Bond táblák az adatbázisban MS Access »
MS Access lehetővé teszi, hogy a relációs adatbázisok, köztük sok kapcsolódnak egymáshoz táblázatokat. Ehhez először is egy olyan rendszerre, „egyed-kapcsolat”, vizuálisan megjelenítő táblák közötti kapcsolatok, és jelzi a területeken, amelyekre egy ilyen kapcsolat.
A cél a gyakorlati órák - tanulmányozza a technikát Infological adatbázis fejlesztési modell, hogy megismerjék az alapvető jellemzői a MS Access program segítségével összetett lekérdezések.
1. Fejlesztési Infological modell és hozzanak létre egy relációs adatbázis struktúra
A „relációs” származik angl.relation - otnoshenie.Otnoshenie - a témaválasztás, de tekintve ezek a modellek a kapcsolat kényelmes képviseli formájában egy kétdimenziós táblázatban. Ebben a táblázatban sorokat (rekordokat) sootvetstvuyutkortezham kapcsolatot. -atributam és oszlopok (mezők).
A legfontosabb funkciója bármilyen hívásrögzítési attribútumokat, amelyek alkalmazhatók azonosítani. Ilyen tulajdonság lehet értéke egy attribútum (egyetlen kulcs) meghatározott algebrai kifejezés magában értékeit több attribútum (összetett kulcs). Ez azt jelenti, hogy az adatokat az egyes vonalak az oszlopok kompozit kulcs lehet ismételni, de a kombináció az adatok minden sorban az oszlop egyedülálló. Például tablitseStudenty van stolbtsyFamilii iGod szülés. Minden oszlopban vannak ismétlődő adatok, azaz a az azonos eredetű és ugyanabban az évben született. De, ha a diákok az azonos nevek különböző születési év, ezek az oszlopok lehet használni, mint egy összetett kulcsot. Általános szabály, hogy a legfontosabb az egyedi, azaz Minden rekord kulcs értéke egyértelműen meghatározza, de néha használják nem egyedi kulcsok (billentyűk ismétlésekkel). VMS Access bevezetett terminklyuchevoe területen. amely úgy értelmezhető kakpervichny gombot.
A MSAccess lehet megkülönböztetni háromféle kulcsfontosságú területeken: egy egyszerű kulcs, összetett kulcs ivneshny gombot.
Az egyik legnagyobb előnye a relációs BDsostoit lehet logikusan csoportosított adatok tárolására különböző táblázatok és meghatározzák azok összefüggéseit, egyesíti őket egy egységes adatbázis. Társítani az asztalon kell lennie olyan területen, az azonos nevű, vagy legalábbis azonos adatformátum. Táblázat kapcsolatot létesít a kapcsolat a megfelelő értékek ezeken a területeken. Ez a szervezet az adatok lehetővé teszi, hogy csökkentsék a redundanciát a tárolt adatok, egyszerűsíti és szervezésében lekérdezéseket és jelentéseket.
Hadd magyarázzuk ezt egy példa. Például, a bázis kell tárolni, az adatok a diákokról (neve a fegyelem) és a tanárok (név, szám az osztály, PhD, szakterületek). Ha tárolja az adatokat egy táblázatban, összhangban az utolsó hallgató nevét, a tanuló adott tudományterületen tárolja minden jó tulajdonsága egy tanár olvassa ezt a fegyelem. Ez az adat a redundancia. És ha az adatok tárolására egy diák egy táblázatban a tanár -, hogy egy másik, és a kapcsolat a „Read fegyelem” mezők - „tanulni fegyelem” (valójában ez ugyanazon a területen), a redundancia a tárolt adatok csökken sokszor sérelme nélkül a logikai szervezése információkat.
A MSAccess megadhatja háromféle közötti kapcsolatok a rekordok két táblázat: Egy-sok-sok-sok jód-egy (. 1.1 ábra) A kapcsolat típusától létrehozott függ mezők által meghatározott viszony:
egy-sok kapcsolat jön létre, ha csak az egyik olyan terület van egy kulcs vagy egyedi index, azaz értékek ott nem megismételni;
Feedback Egy-egy levelezés jön létre abban az esetben, ha mind a két kulcs mező csatolható, vagy egyedi indexek;
Sok-sok kapcsolat tulajdonképpen kétféle kommunikáció egy-sok kapcsolat egy harmadik tábla, melynek kulcsa, amely legalább két területen, amelyek közösek a másik két asztal.
A kommunikáció a relációs adatbázis táblák értelmezni, korlátozásokat vezettek be a tartalmát a táblákat. A linkek hoz létre, ráadásul még bizonyos szabályok, amelyek adatokat lehet frissíteni:
Eltávolítása előtt egy bejegyzésnek a főtábla törli az összes kapcsolódó bejegyzések a gyermek asztal;
amikor belép az új adat rekordokat először létre a főtábla, majd - a témában;
változó értékek a kulcsfontosságú területeken a főtábla kell vezetnie a változás a témában tábla idegen kulcs értékeket.
Az adatok integritását egy olyan rendszer használt szabályoknak a DBMS fenntartása közötti kapcsolatok kapcsolódó bejegyzéseket a táblázatokban (kombinált asztalok kapcsolat révén), és szintén védelmet nyújt véletlen törlését vagy módosítását kapcsolódó adatok. Ellenőrzik a integritását az adatok lehetséges, ha a következő feltételek teljesülnek:
kapcsolódó területen (mező, amelyen keresztül a kapcsolat) egy táblázat egy kulcs mező vagy egy egyedi index;
kapcsolódó területeken azonos típusú adatokat. Itt van egy kivétel. Golf számláló kapcsolatba hozható számos területen, ha ez a típusú Long integer;
Mindkét táblázatok tartoznak azonos MS Access adatbázis. Ha a táblák vannak kapcsolva, akkor kell lennie az MS Access táblákat. Telepítéséhez az adatok integritását az adatbázis, amely tartalmaz egy táblázatot, meg kell nyitni. Mert csatolt táblázatok adatbázisokból más formátumú adatok megállapításához az adatok sértetlenségét lehetetlen.
„Egyed-kapcsolat” használt modell kép tartományban megjelenő az adatbázis szerkezetét. vagy ER-modell (az angol. Egyed-kapcsolat). Leggyakrabban, adatbázis tervezés kezdődik építése ER-modell. A legfontosabb paraméterek vannak leképezve ez a modell nevét, a táblázatok és a jellemzők, a készítmény elsődleges kulcsok közötti kapcsolatok táblák, és a sok kapcsolat.
Alapvető szabályait a modell építését „egyed-kapcsolat”:
táblázatok által kijelölt téglalap, amely meghatározza a nevüket;
attribútumneveket táblázatok csatlakoztatva van a megfelelő vonalak téglalap;
kulcs attribútumokat jelöli „*”;
kapcsolatok kijelölt gyémánt, párosulva téglalap;
több link mutat összekötő vonalak a gyémánt téglalap; egy szimbólum az „1” jelzi sokfélesége által „egy”, a „m” jelölés - a sok „sok”.
Idegen kulcsokat, azaz tulajdonságokat, amelyek mesterségesen bejuttatott modellezni a kapcsolatokat a modell „egyed-kapcsolat” nem jelenik meg.