Domain, attribútumok és kapcsolatok - studopediya
Az alapvető szerkezeti elemei a relációs adatmodell
A relációs adatmodell
A relációs adatmodell (TKD) fejlesztette ki az IBM Codd (Codd) vissza 1969-1970 GG alapuló matematikai elmélet a kapcsolatok. Jelenleg ez a legelterjedtebb adatmodell által használt kereskedelmi DBMS. Ez megvannak a maga előnyei és hátrányai.
- A jelenléte egy kis absztrakciós
- van egy egyszerű és ugyanakkor erőteljes matematikai apparátus
- nenavigatsionnogo lehetősége az adatok manipulálása
- bizonyos korlátozások alkalmazva igénylő rendkívül bonyolult adatstruktúrák (például a számítógéppel segített tervezés rendszerek);
- képtelenség megfelelő megjelenítéséhez a szemantika a domain.
Mint minden más, a relációs adatmodell határozza
Ennek megfelelően, az előbb említett szerkezetet használt adatok nyelv (DDL) az adatok manipulálása felhasználásával adatkezelési nyelvet (DML). Jellemzői a relációs adatmodell, amelyek megkülönböztetik az egyed-kapcsolat modell:
- határozott kezelése - a konkrét műveletek, funkciók,
- vannak konkrét adatok nyelv és adatkezelési,
- modern relációs adatbázisok közös nyelvet használ - SQL, amely egyesíti és DDL és DML.
Az alapvető szerkezeti komponensei RMD következők:
- domain és attribútumok
Domain - a készlet elemeit azonos típusú.
Codd meghatározta az egyszerű domain. amelynek elemeit az egyszerű (atomi) értékek, és az alkatrész domént. amelynek elemei képviselik alapuló kapcsolatokat egyszerű domének.
Példa kompozit domén által konstruált egyszerű és domének ÉV viszonya:
Ebben a példában, a értéke egy eleme a kompozit domén több pár <ГОД, ДЕНЬГИ>
Az arány a relációs modell, összhangban meghatározott annak meghatározását halmazelmélet:
Ha adott egy sor készlet D1. D2. ..., Dn. nem feltétlenül különbözőek. Ezután az arány a R meghatározni ezeket a készleteket, van egy sor rendezett sorok
A relációs modellben, a több adatok Di képviselik domének.
- hármas kapcsolatok nem rendelhető,
- belüli domének hármas rendelt.
Attribútumok határozzák meg a használat módja a tartományon belül kapcsolatot.
A kapcsolat a fogalmának bevezetése egy attribútum egy relációs adatmodell bevezeti a kapcsolat diagram:
Vezetési kapcsolat - egy megnevezett párok halmaza <имя атрибута. имя домена>.
Reakcióvázlat kapcsolat jelentése kapcsolatot intension.
Vegyünk egy példát. Hagyja, hogy a két domain közül: szám és szöveg. Ezzel kapcsolatban OSZTÁLY domain szám lehet megadni a számát Osztály - írja osztály attribútum számát. és a húr domain lehet megadni az osztály nevét - az attribútum neve. Ezután a kapcsolat OSZTÁLY megfelel az alábbi rajzok:
OSZTÁLY (személyi igazolvány. SZÁM nevét. Line)
Az RMD, mint már említettük, lehetnek szerves domént. Összhangban a meghatározás tartomány komponens van összefüggés alapján egyszerű területeken. De ebben a tekintetben nem tűnik attribútumokat. Térjünk vissza a tartományba SALARY TÖRTÉNETE. Ebből épült egyszerű domain ÉV és pénzt lehet meghatározni az alábbiak szerint:
Háttér fizetés (ÉV pénz)
A beállítás áramköri kapcsolatot lehet használni, és kompozit domének. Tekintsük a munkavállalók aránya. Ő attribútumokat lehet alkalmazotti létszám (száma határozza meg domain) név (tartományi string) és fizetését. definiált domain SALARY TÖRTÉNET:
Munkavállalók (alkalmazottak számát. SZÁM nevét. LINE, fizetés. SALARY TÖRTÉNET)
A konkrét megvalósítása (meghosszabbítása) ez a kapcsolat a következőképpen nézhet ki:
Tulajdonságok kapcsolatok, a relációs adatmodell.
1) Minden egyes attribútum különleges kapcsolatban ebben a tekintetben a nevét
2) Minden egyes attribútum definiált bármelyik doménre
3) az ugyanazon domain lehet meghatározni több attribútum
4) az attribútum neve megegyezik a domain név
5) Az attribútumok sorrendjének nincs beállítva (attribútumok meghatározása a kapcsolat nem rendelhető rendszer)
6) nem találtunk megfelelő sorokat (mindegyik tuple egyedi)
7) Az, hogy a sorok nincs telepítve (tuple nem rendelik tekintetében)
8) Hozzáállás nevét, hogy a adatbázissémát eltér a nevét minden egyéb kapcsolatok
Megjegyzés. Gyakran használják a domain intuitív szettek - például az előző példában, akkor ösztönösen nyilvánvaló, hogy a szám az osztály - a nevét és számát, - a húr. Ennek megfelelően a rendszer a kapcsolatok gyakran kihagyják adja meg a domain nevet:
OSZTÁLY (személyi igazolvány. Név)
A RMD arányt jelenti az egyetlen szerkezeti elem bemutatásához szükséges egység, és képviselik egy linket.