Tudd Intuíció előadás, az első szakaszban a fogalmi adatbázis tervezés (koncepcionális
Abstract: Az előadás foglalkozik a modellezési terület. Itt tartjuk a fogalmakat, amely leírja az adott területet, olyan grafikus ábrázolása fogalmi tartomány modell formájában ER-diagramok, az alapvető technikákat alkalmazott modellezés
A cél az előadás. azt mutatják, hogy a tárgykörben kerül leírásra fogalmi modellezés (bármilyen koncepciókat és technikákat bemutató mint az építőipar), és hogyan lehet biztosítani az adatok pontosságát, az adatbázisban miatt a fogalmi modell integritását korlátok.
5.1. Leírás információk benyújtása tartományban. ER-chart
Illusztráció a fogalmakat bevezetni, és szakaszai adatbázis tervezés fogják elvégezni példát közel az olvasó egy adott tárgykörben. adatszolgáltatás a középiskolás diákok számára. Adunk egy rövid leírást a tárgykörben. Az egyetem több karon, amelyek mindegyike készül több specialitások vagy területeken. Minden különlegesség a kar saját tantervet, amely kurzusok listáját tanulmányozta számát jelző óra oktatás. A diákok megtanulják az érintett szakterületek, vizsgák és tesztek, kap pontszámokat.
Leggyakrabban a koncepcionális modell képviseli, mint entitás diagramok - kapcsolatok (entitás - a kapcsolat), vagy ER-diagramok. A folyamat építésének ER-ER-diagramok úgynevezett modellezés.
Bemutatjuk az alapvető fogalmak, amely leírja a tárgykörben.
A lényeg (Entity), vagy egy tárgy - ami építi fel az adatokat az információs rendszer (valami, amit a felhasználó szeretne nézni).
Ha a rendszer feldolgozza információkat a szervezeti egységek, a lényeg lesz a kar, ha a hallgató, a lényeg - diák, stb
Ha a gazdálkodó egység neve ER-modellezést általában írt nagybetűk. Minden elem egy bizonyos tulajdonságok (figyelembe véve csak a tulajdonságait érdeke, hogy az emberek el a folyamatban lévő tanulmány), amely tárolja az információs rendszer. Például, ahogy a természet az ingatlan megadhatja Kar szoba, kar neve, mint tulajdonságok DIÁKMUNKA entitás neve lehet, születési idő, születési hely, mint a tulajdonságok a lényeg VIZSGA - a téma, a dátum a vizsga, a vizsgáztatók.
Leírni az információ jellege bevezeti egy attribútum.
Képesség - a megnevezett tulajdonság (jellemző) entitás. Képesség az információ feltérképezése entitás tulajdonságait, és vesz egy bizonyos értéket a készlet értékek. Például a gazdálkodó egység KAR attribútum „név” egy konkrét esetben a lényeg veszi az adott értéket „Computational Mathematics és kibernetika”. Tehát a leírás az attribútum információ jelenti a mennyiségi vagy minőségi tulajdonságai lényegében állapotát írja le a lényegét, lehetővé azonosító egység. Információk a szervezet által képviselt gyűjteménye attribútumokat. Ez attribútumok gyakran nevezik a rekord az objektumot.
Egy sor entitások, amelyek jellemzik az információs rendszer az azonos tulajdonságok listája az úgynevezett class szervezetek szett (objektumok). Például a készlet minden szervezetek DIÁK DIÁK entitás osztály a készlet minden entitások osztály Kar szervezetek. Az egységnek osztály írja le egy listát a tulajdonságok a szervezetek alkotják ezt az osztályt.
Például entitás fogják hívni egy adott személy (a gazdálkodó egység fajlagos értékek a vonatkozó tulajdonságok). Meghatároztuk a lényeg, mint valami, ami építi fel az információkat az információs rendszerbe. Ez csak az egyik oldala. Információ nem egyszerűen tárolható is, és lehet használni, hogy megfeleljen a felhasználó információs igényeit. Megvalósításához a túlnyomó kérelmek száma az egy felhasználó, akkor először meg kell találni a megfelelő példány az entitás (a feldolgozás célját, korrekció, törlés). Ezért a legfontosabb tulajdonság a lényege az egyedi azonosítója a másolatok egy vagy attribútum csoport (egyedi azonosító). Lényegében Kar, például a kar szoba, az egység DIÁKMUNKA lehet egy attribútum „név”, ha minden diák különböző vezetéknevek csoport tulajdonságai „név”, „name”, „névre”, vagy a kifejezetten be egy egyedi azonosítót. mint például a kiegészítő adagolása „hallgatói kód” attribútum.
A leggyakoribb módja, hogy készítsen koncepcionális modell az úgynevezett ER-diagram. Különböző források különböző jelöléseket ER-diagramok. A gyakorlatban a különböző módszerek használatával az ER-diagramok felvétel nem különösebben nehéz - felületes ismeretség a megfelelő rész a dokumentációban lehetővé teszi, hogy gyorsan sajátítsák el a jelöléseket. Ebben a leírásban, az ER-diagram entitás osztály kerül bemutatásra formájában egy négyszög. A négyszög van rögzítve egy egyedi nevet az egység osztály (nagybetűvel), és a nevek kisbetűs attribútumokat.
Példa STUDENT egység osztály és az adott egység például ábrán látható. 5.1
Ábra. 5.1. Entity osztály és az egység fokon
Megvalósítása felhasználói információs követelmények nem elég, hogy érdekes például egy entitás. Információs igények szorosan összefügg a funkcionális kapcsolatokat, amelyek léteznek a szervezeten belül (például, meg kell határozni az adott diák megtanulja, hogy milyen kar). Megvalósításához az ilyen kérelmek (az információ a felhasználó igényeit) használ meglévő domain közötti kapcsolat szervezetek. Megfelelő kapcsolatokat szervezetek kapcsolatát kifejező (kapcsolatok). Különbséget tenni osztályok és példányok kapcsolatok kapcsolatokat. Osztályok közötti kapcsolatok - az összefüggés az egység osztályok és példányok kommunikációs - közötti kapcsolat példányait szervezetek.
Class kapcsolatok járhat számos osztálya szervezetek. A több entitás osztályok. részt vesz a kommunikációs kapcsolat az úgynevezett mértéke n = 2, 3 Például, az egység osztály STUDENT kapcsolódó entitás osztály KAR kötés „egy diák”. A mértéke ebben az összefüggésben kettő. Ha n = 2 nevezzük bináris kapcsolatot. Megjegyezzük, hogy a kapcsolat kell tekinteni, mint egy kétirányú „a tanuló megtanulja a Kar” és „a kar, a diákok tanulnak.” Tekintsünk egy bináris osztályozási kapcsolatokat. Attól függően, hogy hány példányban lényege egy osztályba jár, hogy hány esetben a lényege a másik osztály, a következő típusú kapcsolatok:
- Kommunikációs 1: 1. Egyetlen példányát egy olyan entitás, egy osztályba tartozó társított egyetlen egység például egy másik osztály. Ennek egyik példája a kapcsolat a szervezet osztályok, kar és a tananyag egy különlegesség a kar (minden osztály saját tananyag a speciális vagy irány).
- Kommunikációs 1: M. Egyetlen példányát egy olyan entitás, egy osztályba tartozó kapcsolódó több példányát egy másik egység osztály. Ennek egyik példája a kapcsolat a szervezet osztályok, kar és a diákok (egy kar tanulni egy csomó diák).
- Kapcsolódás M: N. Több esetben a lényege az osztályba tartozó több példányát a lényege a másik osztály. Ennek egyik példája a kapcsolatát osztály kar és a speciális egységek (a Kar is több specialitások és ugyanazon speciális lehetnek több karon).
Számok leíró típusú bináris kapcsolatok (1: 1, 1: M, M: N), jelezve a maximális számú entitások mindkét oldalán a kommunikáció. Ezek a számok az úgynevezett maximális bíborosok, és a megfelelő számpár az úgynevezett maximális számosságú.
Ebben a leírásban az ER-diagramokat entitások közötti összefüggésekre fogja jelölni a nyilak mellett a nyilak jelzik a kapcsolat nevét. valamint a kapcsolat típusát. Példa ER-diagramok. képviselő lényege DIÁK, osztály, különleges és kapcsolatuk ábrán látható. 5.2.
Emlékezzünk, hogy minden egyes entitás például kell egyedileg azonosítja (egyedi azonosító). Mert lehet több diák az azonos nevű, bemutatjuk egy további attribútumot „tanuló kód”. A Kar szervezetek és különleges tulajdonságokkal „szám” egy egyedi azonosítót.
Ábra. 5.2. Példa fragmens ER-diagramok
Megjegyzendő, hogy ez ER-diagram, megadhatja a műveletsornak készült végrehajtását a felhasználó kérésére. Például, hogy végre egy lekérdezés „amit kar a hallgató tanul Ivanov”, a következőképpen kell eljárni: megtalálni között esetekben a gazdálkodó DIÁK példány neve Ivanov, menjen a közlemény „A diák tanul a karon” másolni a természet KAR, egy attribútum értéke „nevét” ebben az esetben, és a kívánt nevet a kari. Szintén fontos megjegyezni, hogy néha ER-diagramok két entitások közötti összefüggésekre képviselnek kétoldalas nyíl, vagy egy sort. Vegye figyelembe, hogy bármilyen módon végrehajtani ezeket a kapcsolatokat (logikai, és különösen a fizikai szinten) csökkent ER-diagram nem képviseltetik magukat. Megfelelő végrehajtásának módjait kommunikáció függ a képességeit a modell konkrét DBMS és lesz szó a következő fejezetben ( „A második szakaszban a tervezési (DBMS adatmodellek. Bemutatása koncepcionális modellje DBMS adatmodell jelenti):”) a második szakaszban a tervrajz a bemutatása koncepcionális modellje adatmodell segítségével DBMS.