Laboratóriumi munka № 5 az alárendelt orákulum sebességével

"Adatbázis tervezése a PowerDesigner-ben"

Ez a laboratóriumi munka a CASE eszközök (Computer Aides Software Engineering) adatbázis tervezésén alapul, a Sybase PowerDesigner-ben (például a 9.5.2 verzióban).

A PowerDesigner egy speciális szoftvereszköz, amely lehetővé teszi az adatbázissémák megjelenítését vizuális formában. A PowerDesigner használatával a felhasználó létrehoz egy adatmodult egy ER diagram (a "Connectivity" diagram) formájában, majd a modell alapján a PowerDesigner automatikusan létrehozza az SQL nyelvben lévő parancsokat az adatbázis létrehozásához.

A PowerDesigner univerzális eszköz az adatbázisok fejlesztéséhez, lehetővé teszi adatbázisok létrehozását különböző DBMS-khez (nem csak az Oracle-hez). A laboratóriumi munkában csak a PowerDesigner főbb jellemzőit és funkcióit veszi figyelembe, amelyek szükségesek az eszköz elsajátításához.

Referenciaanyagok

Az öntanuláshoz és laboratóriumi előkészítéshez a következő referenciaanyagok ajánlottak (angolul):

GeneralFeatures.pdf - Sybase PowerDesigner. Általános jellemzők útmutatója. Version 9.5.1 38093-01-0951-01

CDM_Tutorial.pdf - Sybase PowerDesigner. Koncepcionális adatmodell. Első lépések Version 9.5.1 38085-01-0951-01

PDM_Tutorial.pdf - Sybase PowerDesigner. Fizikai adatmodell. Első lépések Version 9.5.1 38083-01-0951-01

Egy egyszerű koncepcionális adatmodell létrehozása a PowerDesigner-ben (az opció szerint, lásd alább)

Fizikai adatmodell generálása az ORACLE DBMS-hez a PowerDesigner programban

A létrehozott fizikai adatmodell alapján SQL-szkriptet készít az ORACLE számára

Futtassa ezt a szkriptet az SQL Plus segédprogrammal.

A projekten belüli számlák modellje:

Laboratóriumi munka № 5 az alárendelt orákulum sebességével

Beszerzési adatmodell:

Laboratóriumi munka № 5 az alárendelt orákulum sebességével

A gépalkatrészek gyártási modellje

Laboratóriumi munka № 5 az alárendelt orákulum sebességével

Ebben a példában, a PowerDesigner főbb jellemzőinek és funkcióinak szemléltetésére, az egyszerű adatmodell tervezését tekintjük.

Az adatmodell egy szabályos könyvtár működését írja le (számviteli könyvek, látogatók és könyvtári alkalmazottak).

A tartomány következő entitáit azonosítják a modellben:

Kapcsolatok az entitások között:

Az egyszerűség kedvéért a modell létrehozásakor a kulcsfontosságú területeken természetes adatokat használunk:

Könyvszám ISBN

Személy - útlevél száma

Könyvtár - könyvtárban lévő szám a városban

Az adatbázis ER-diagramja, amelyet ebben a példában hozunk létre, a következő formában (a PowerDesigner jelölésben):

Laboratóriumi munka № 5 az alárendelt orákulum sebességével

Adatmodellek és modell-jelölés a PowerDesigner-ben

A PowerDesigner lehetővé teszi különböző adatmodellek létrehozását:

A koncepcionális (infologikus) modell az adatok logikai felépítésének általános leírása, függetlenül a konkrét adattárolási módszertől és bármilyen szoftvereszköztől

A fizikai (nullapont) modell (Physical Data Model, PDM) modell egy adott adatbázisban vagy bizonyos adattárolási módokban

Objektumorientált modell (OOM) - az objektumorientált megközelítést alkalmazó szoftverrendszer modellje

A Buniness Process Model (BPM) olyan modell, amely leírja a különböző feladatok, folyamatok, cselekvések megvalósítását a valós világban

Szabad modell (Free Model, FEM) - tetszőleges grafikus leírása valaminek

Adatbázisok tervezése során a PowerDesigner programban a fogalmi és a fizikai adatmodell használatos. A jövőbeli adatbázis rendszerének kialakítása általában a koncepcionális modell létrehozásával kezdődik. A létrehozott koncepcionális modell alapján a PowerDesigner automatikusan létrehozhat egy fizikai adatmodellt a DBMS számára, amelyet a felhasználó határoz meg.

A koncepcionális modell létrehozásával kezdve elvonulhat az adott DBMS részleteitől és finomságaitól, és összpontosítva magára az adatmodell létrehozására, meghatározva a domain entitásokat és a köztük lévő kapcsolatokat.

A koncepcionális adatmodell fejlesztése általában a nemzeti nyelv (pl. Orosz) és a fizikai modell egy olyan nyelven történik, amelyet a kiválasztott DBMS (általában angolul) támogat. A PowerDesigner adatmodelljének (entitás, kapcsolat stb.) Minden elemének neve és kódja, általában a név a nemzeti nyelven használt név, és a kód - az elem angol nyelvű megjelölése.

Az adatmodell szimbólumok megjelenítésének fő jelölése az általánosan elfogadott Entity-Relationship modell, az úgynevezett ER diagramok.

Az entitások a modellben egy téglalap alakjában jelennek meg a következő formában:

Laboratóriumi munka № 5 az alárendelt orákulum sebességével

A téglalap felső részében az entitás neve íródik. Középen - az attribútumok listája (valójában adatmezők). Alul - az azonosítók listája (kulcsok). Az attribútumok listája 4 oszlopból áll: az attribútum neve, az azonosító kód, amelyhez az attribútum tartozik, az adattípus-kód, a szimbólum kötelező attribútumok (kötelező). Az elsődleges kulcsban szereplő attribútumok ( - elsődleges azonosító) aláhúzták. Például az entitások könyvtárának 3 attribútuma és egy azonosítója van a Key_Library néven. amely az elsődleges kulcs entitás. Az attribútum a névvel A szám bevezeti az entitás elsődleges kulcsát (tehát az attribútum aláhúzva van), az I típusú adatot (egész szám, egész szám) és kötelező<М> (azazNULL értékek nem megengedettek).

Az egységek közötti kapcsolatok speciális egyezménnyel végződő vonalak formájában jelennek meg, a kapcsolat, valamint az entitás neve:

Laboratóriumi munka № 5 az alárendelt orákulum sebességével

Az ábra azt mutatja, milyen kapcsolatban vettem a könyvet az Ember lényege és a könyv között. A feltételes grafikus szimbólumok segítségével megjelenik az entitások közötti kapcsolatok:

Kapcsolódó cikkek