Workshop - Menet 5 - Database Design

Az alábbiakban részletesen ismertetjük a végrehajtási sorrendjét az első öt munkahelyet. A hatodik feladat # 151; ez a gyakorlati alkalmazása a megszerzett tudás korábban a megoldást az egyéni feladatokat. Ez magában foglalja az összes korábbi munkahely, de az eljárás bevezetését nem ismertetett ilyen részletességgel.







Figyelem! Minden eredményt kell menteni a hálózati mappába!

1. Hozzon létre egy elméleti modell az adatbázis „Library” a környezetben PowerDesigner 10,0

Az adatbázis séma tartalmaz öt szervezetek:

Workshop - Menet 5 - Database Design

teljesítmény technológia

  1. Indítás PowerDesigner programban kattintson a Start> Programok> Sybase> PowerDesigner.
  2. Kattintson a bal szélső ikonra az eszköztáron, és válassza ki a javasolt koncepcionális adatmodell módok (koncepcionális adatmodell). Hagyja jóvá a kiválasztást az OK gomb megnyomásával.
  3. Amikor létrehoz egy modellt, használja a beépített eszköztár és ikonok Essence (Entity) és kontakt (kapcsolat). Ahhoz, hogy egy entitás létrehozására, akkor kattintson a bal egérgombbal az ikonra lényegét, majd helyezze az egérmutatót az a grafikon, kattintson a bal egérgombbal.
  4. Ahhoz, hogy a tulajdonságokat egy entitás kell visszaállítani mód építõipariaké, kattintson a jobb egérgombbal, majd kattintson duplán a lényege a bal egérgombbal. Minden szervezet más, mint a neve (Name) és a (Kód), meg egy rövid leírást a Megjegyzések részt:

Workshop - Menet 5 - Database Design

Hogy támogassa a cirill betűk kell konfigurálni adja meg a menü parancs az Eszközök> Általános beállítások> Betűtípusok és meghatározza a betűtípus cirill támogatást.

  • Minden egységnek meghatározott minden szükséges attribútuma. Az alábbi jeleket használjuk, amikor leírja a tulajdonságokat:
    • M # 151; kötelező;
    • P # 151; benne van az Elsődleges kulcs;
    • D # 151; látható az ábrán (megjelenik a téglalap az egység).

    Workshop - Menet 5 - Database Design

    Ha az attribútum tartalmazza az elsődleges kulcs. automatikusan kötelezővé válik. Az ellenkezője szabály nem vonatkozik, hogy van, nem mindenki egy kötelező attribútum része az elsődleges kulcsot.

    Az adattípust a attribútum lehet kiválasztani a legördülő listából elnevezések standard típusok vagy listáját standard típusok standard panel típusok (három pontra):

    Workshop - Menet 5 - Database Design

    Feltételes cím kódok és attribútumadatok típusú modellt „Library” táblázatban mutatjuk be. 1.

    1. táblázat Az adatbázis leírása tulajdonítja a „Library”

    Továbbá, az összes szükséges korlátozásokat kell megállapítani. Írni korlátozások szükség lehet Transact SQL funkciókat. Leírás az alapvető funkciók adják TransactSQL.doc fájlt. ami a mappában Practice Free_access meghajtót.

    Számos adatbázis-kiszolgálók támogatják inkrementális területen. azaz, az adatok típusát, hogy kijelöli a rendszer megváltoztatása, hogy egy előre meghatározott szabály minden alkalommal, amikor meg egy új értéket.

    MS SQL Server támogatja inkrementális adat típusát. Ha hozzáadjuk a leírás Identity attribútum egy adattípust. Ha azt szeretnénk, hogy egy auto-növekmény területen dolgozó elve „számláló”, ki kell választania, hogy milyen típusú adatok Soros és nem kérdezni tőle bármilyen hosszúságú.

    Megjegyzés: Ha azt szeretné, hogy alkalmazza a koncepció doménstruktúrát, akkor először létre kell hozni egy domain, majd kösse azt a sajátos tulajdonságaival. Munkánk, nem fogjuk használni a domain építészet.

    Miután létrehozta és leírják az összes entitást létre kell hoznia egy kapcsolat közöttük. A bemutató keretében, meghatározzuk a kommunikációs kényszer és annak típusát. Az ER-modell háromféle típusú kapcsolatok:

    • kapcsolat típusa "egy-az-egyhez" (1: 1);
    • kapcsolat típusa „egy a többhöz” (1: M);
    • Kapcsolata a "sok-sok" (M: M).

    Különben is, akkor adja meg a legfontosabb linkek, vagyis azok miatt eredményeként az adás, amely az alárendelt egység kap egy összetett kulcs, amelynek egy része az elsődleges kulcs az anyavállalat. Ehhez tegye a „tick” a függő területen.

    Workshop - Menet 5 - Database Design

    Létrehozása után az összes kapcsolat szükséges, hogy folytassa a létrehozását és leírása a korlátozásokat.

    Korlátozások két szintje van: a korlátozásokat a jellemzőit és korlátait a természet, amelyek meghatározott szintjén az egész egység. Korlátozások az attribútum beállítása gombokkal tulajdonságait. Ezután korlátozásokat vezethet be az értékeket a füleket standard ellenőrzések (standard teszt) és további ellenőrzések (kiegészítő vizsgálat):

    Workshop - Menet 5 - Database Design

    Ha a standard vizsgálati megadhatja a minimum és maximum értékek és az alapértelmezett értéket megszorítások vagy adjon meg egy érvényes értékek listája az Érték mezőben. További vizsgálatra van szükség, hogy meghatározza a kifejezés, amely ellenőrizni kell a kiszolgálón, vagy az ügyfél:

    Workshop - Menet 5 - Database Design

    Ezen felül, akkor korlátozásokkal attribútum szabályok formájában. Ehhez válassza a Szabályok lapon:

    Workshop - Menet 5 - Database Design

    Először is, meg kell adnia a szabály nevét (Name), amely, mint minden tárgyak neveit a koncepcionális modell, lehet adni az orosz, majd állítsa be a szabályokat kód kód. ami egy azonosító korlátozások (kényszer), ami akkor keletkezik, az SQL nyelv:

    Workshop - Menet 5 - Database Design







    Workshop - Menet 5 - Database Design

    • meghatározás # 151; Ez a leírás a jellemzőit vagy tulajdonságait az attribútum egy természetes nyelv (nem formalizált leírás);
    • tény # 151; Leírás konkrét tényt; leggyakrabban akkor lehet társítani egy alapértelmezett értéket;
    • képlet # 151; számított érték;
    • követelmény # 151; specifikáció, amely inkább kapcsolódik a működését a tervezett információs rendszer;
    • érvényesítés # 151; kényszer kifejezve, például a logikai kifejezés, amely ellenőrizni fogják érvényességi ideje alatt az adatbevitel az attribútum.

    Csak írja Validation történő átmenet szabályainak a fizikai modell is automatikusan generált formájában korlátozás (kényszer) és kapcsolódnak egy adott tulajdonság.

    Megadásához ki kell választania a megfelelő kifejezést Expression fülre. A függőségek lapján, melyik attribútum ennek oka, hogy a szabály (vagyis akiktől függ).

    Hasonlóképpen, a szabályok összefüggésben lehet egy egész szervezet. Ehhez kövesse az alábbi lépéseket:

    1. Adja magát a szabályt, kiválasztja a felső menüben kattintson Model> Üzletszabályzata.
    2. A listát a szabályokat, hogy az új szabály, hogy ne felejtsük el megadni a típus:

    Workshop - Menet 5 - Database Design

  • Ide a szabályokat a tulajdonságait és állítsa be a kifejezést a szabály figyelembevételével attribútumneveknek, amelyek részt vesznek ebben a szabály:

    Workshop - Menet 5 - Database Design

  • Miután a szabály kerül bevezetésre, szükséges, hogy mentse, és csatolja a megfelelő személy. Ehhez válassza ki a lényeg, menjen a tulajdonságait, és válassza a Szabályok lapon:

    Workshop - Menet 5 - Database Design

  • Nyomja meg a Hozzáadás gombot. Ebben az esetben töltse le a teljes listát a szabályok, amelyek eddig a pontig határozza meg a rendszer:

    Workshop - Menet 5 - Database Design

  • Telepítse a „tick” gombra a kívánt szabályok:

    Workshop - Menet 5 - Database Design

  • Miután kiválasztotta a szabályt, kattintson az OK gombra. Ne felejtsük el, hogy kattintson az Apply gombra az ablak egy listát a szabályok ilyen jellegű. Csak miután ez a szabály lesz társított egység:

    Workshop - Menet 5 - Database Design

    Ellenőrzés a fogalmi modell

    Befejezése után a projekt koncepcionális modell végrehajtásához szükségesek ellenőrzéseket. Ehhez nyomja meg a megfelelő gombot az eszköztáron, vagy válassza az Eszközök menü> Check modell.

    Ezt követően látni fogja az alsó keretben az üzenet ellenőrzésével. Ha a modell helyesnek találták, akkor folytassa tovább lépéshez létrehoz egy fizikai adatbázis modell.

    Végrehajtani ezt a lépést, akkor válassza ki a menüpontot az Eszközök> generálása a fizikai adatmodell. Megnyitja generációs üzemmód konfiguráció ablak:

    Workshop - Menet 5 - Database Design

    Elvégzése után csapatok generál, ha a találati lista üres (azaz nem tartalmaz megjegyzéseket), akkor zárja be, majd alatta látni fogja a kapott fizikai modell a kiválasztott kiszolgáló:

    Workshop - Menet 5 - Database Design

    A mi modell, volt két új entitások (az ábrán, akkor a zöld szín jelzi). Ezek elszabadult a kapcsolat „a sok-sok” a koncepcionális modell.

    A modell lehet ellenőrizni az Eszközök> Check modell csapat.

    3. generációs SQL-szkript az összes objektum datalogicheskoy modell

    Most kell, hogy létrehoz egy script az SQL nyelv, amely megteremti a szükséges berendezéseket nekünk: kapcsolatok, korlátok, és a kommunikációt. Ehhez kövesse az alábbi lépéseket:

    1. Válassza ki a felső menü Adatbázis generálása "Adatbázis hivatkozhat a generáció az adatbázis ablakban:

    Workshop - Menet 5 - Database Design

  • A Fájlnév név megadását a szabványtól eltérő crebas. A könyvtár áll rendelkezésre, hogy a könyvtárat, ahol majd lesz képes olvasni és másolni a fájlt.
  • A beállításokat el kell távolítani a „tick” működtetésével egy adatbázis létrehozása Adatbázis létrehozása:

    Workshop - Menet 5 - Database Design

  • Mindenütt távolítsa el a törlés tárgyak. A Selection részben ellenőrizze, hogy minden lélek, és a szabályok a modellben.
  • Ezután kattintson az Apply és OK gombot. Egy ablak jelenik meg előtted a script:

    Workshop - Menet 5 - Database Design

  • Nyomja meg az Edit gombot, hogy módosítsa a script:

    Workshop - Menet 5 - Database Design

    Nyert predyduschemepate script teljesítenek, valamint írásbeli megkeresést az adatbázisba az előző edzések: csatlakozni MS SQL Server, helyezze a kurzort az újonnan létrehozott adatbázis, menj a Query Analyzer, töltse be a forgatókönyvet, és nyomja meg a gombot a zöld háromszög korábban készített .

    Ha a végrehajtás során a script hiba fordul elő, hogy elemezni kell, hogy a szükséges korrekciókat a fogalmi adatbázis modell projektek szintjén, és ismételje meg a lépéseket, hogy létrehozzon a forgatókönyvet. Mielőtt futtatná a korrigált script végrehajtása, ne felejtsük el, hogy távolítsa el az összes létrehozott objektumok: mert az SQL # 151; egy értelmezett nyelv, minden nyilatkozatot, hogy a fordító tudja végrehajtani rendesen, hajtották végre, és néhány objektum szerepel az adatbázisban.

    5. Jelentés generációs koncepcionális modellek a PowerDesigner 9,0

    Miután hibakeresés modelleket kell létrehoz egy jelentést a fogalmi modell. Ezt meg lehet tenni az alábbiak szerint:

    1. Válassza az eszköztár gombra, hogy egy jelentést. A beállítási ablak megnyitásához a jelentést.
    2. Meg, hogy hívja az új jelentés párbeszédablak jelentés létrehozásához:

    Workshop - Menet 5 - Database Design

  • A sablon választó mező azt jelzik ReportTemplate Teljes fogalmi jelentés.
  • Akkor látni fogja a konfigurációs ablakot a jelentést. Egy jelentés, biztos, hogy tartalmazza a rendszernek a grafikonon (diagramok), szervezet (jogi személy), attribútumok (Data tétel) és a kommunikáció (kapcsolat):

    Workshop - Menet 5 - Database Design

  • Mentse a jelentést RTF vagy HTML formátumban. Erre, míg a kialakulását a jelentés ablakban válassza ki a menüpontot a Fájl> generálása> RTF vagy a Fájl> Létrehoz> HTML.
  • Mentsd létrehozott jelentést egy mappát egy hálózati meghajtón.
  • A jelentés hozható létre nemcsak az elvi, hanem a fizikai adatbázis modell. Végezze el ezt a munkát, miközben a fizikai PowerDesigner modellben. Hasonlítsa össze a jelentéseket, és megvizsgálja, miként különböznek.

    6. Gyakorlat

    Be kell, hogy dolgozzon a saját adatbázis egyedi megrendelésre, kiváló tanárok, és végre az összes előző öt lépésben az egyéni projekt. Ne felejtsük el, hogy hozzon létre egy új (üres) adatbázis MS SQL Server, majd folytassa az építési Infological modell adatbázis létrehozása a fizikai modell, leírást minden korlátozást az új forgatókönyvet, leadják a MS SQL Server és végül ellenőrzését minden határait.

    Tesztelje tudását

    1. Miért a script létrehozása az adatbázis-objektumok vannak jelen szereplők Alter Table. Nem lehetett volna nélkülük?
    2. Tudok egy entitás létrehozására anélkül elsődleges kulcsot?
    3. Hogyan lehet kérni a jelölt gombok kapcsolatok?
    4. Mit jelent a M betű a leírás a lényege az attribútumok?
    5. Amelynek értelmében további korlátozások PowerDesigner a fejlesztés ER-modell?
    6. Mi az a típusú adatok Soros. Mivel az ilyen típusú adatok azt értelmezi az adatbázis MS Access és MS SQL Server?
    7. Mi az eljárás törlését objektumok létrehozott adatbázis? Lehet ez az eljárás önkényes? Ha nem, miért nem?
    8. Lehet azonos attribútum kapcsolatok és adja meg az elsődleges és idegen kulcs? Ha nem, miért nem? Ha tud, hozzon példákat.



    Kapcsolódó cikkek