Kapcsolatok az adatbázisban
Kedd, január 15, 2008 |Miután létrehozott különböző táblázatok minden egyes tárgy az adatbázisban, akkor szüksége van egy módja annak, hogy megmondja a Microsoft Access, hogyan gyűjti össze ezeket az információkat újra. Az első lépés ebben a folyamatban, hogy meghatározzák a táblák közötti kapcsolatokat. Miután ezt megtette, akkor létrehozhat lekérdezéseket, űrlapokat és jelentéseket az információ megjelenítésére több asztalnál egyszerre.
Milyen kapcsolat?
Az egy-a-többhöz
Az egy-a-többhöz kapcsolat a leggyakoribb típusú kapcsolat. Az egy-a-többhöz kapcsolat, rekord táblázatban is számos egyező rekordok táblázat B, de a rekord táblázat B-nek csak egy megfelelő rekord táblázat A.
A sok-sok
A sok-sok kapcsolat, rekord táblázatban is számos egyező rekordok táblázat B, és a bejegyzés B. táblázatban is számos egyező rekordok táblázat A. Ez a fajta kapcsolat csak akkor lehetséges meghatározásával harmadik táblázat (ún. Association Table), amelynek elsődleges kulcsa két mezőből áll idegen kulcs mindkét táblázatban az A és B Tény, hogy sok-sok kapcsolatot egy két-a-többhöz kapcsolat egy harmadik tábla. Így például a Rendelések tábla és a Termékek tábla van sok-sok kapcsolat, ami két határozza meg egy-a-többhöz a Rendelés részletei tábla.
Az egy-egy
Az egy-egy, minden rekord táblázatban csak egy megfelelő rekord B. táblázatban, és minden rekord B. táblázatban csak egy megfelelő rekord táblázat A. Ez a fajta kapcsolat nem gyakori, mert a legtöbb információt is lehetne egy táblázatban. A használata egy-egy ajánlott, ha meg szeretné osztani egy asztalnál számos területen, hogy elválasszuk része egy táblázat, illetve biztonsági információkat tárolnak, amely csak egy részét a főtábla. Érdemes lehet, például, hozzon létre egy táblázatot mérési részt vevő munkavállalók egy focimeccsen, hogy adományokat gyűjtsenek.
Kapcsolatok definiálása
Ön határozza meg a kapcsolat hozzáadásával a táblákat szeretné kapcsolódnak a Kapcsolatok ablakot, majd húzza a kulcs mező egy táblát, és elejtette a kulcsot a másik asztalhoz.
Az a fajta kapcsolat, amely a Microsoft Access létrehozza attól függ, hogy a kapcsolódó területeken határozza meg:
• Egy-a-többhöz kapcsolat jön létre, ha csak az egyik a kapcsolódó területeken az elsődleges kulcs vagy egyedi index.
• egy-az-1 jön létre, ha mindkét kapcsolt mező elsődleges kulcs vagy egyedi index.
• Tény, hogy sok-sok kapcsolatot egy két-a-többhöz kapcsolat egy harmadik tábla, amelynek elsődleges kulcsa két mezőből áll idegen kulcsok a másik két tábla.
Megjegyzés: Ha áthúz egy mezőt, amely nem elsődleges kulcs és nincs egyedi index egy másik területen, amely nem elsődleges kulcs és nincs egyedi indexe, határozatlan kapcsolat jön létre. A lekérdezéseket tartalmazó táblákat határozatlan kapcsolat, a Microsoft Access megjelenít egy alapértelmezett összekapcsolási vonal a táblák közötti, hivatkozási integritást, de nem hajtják végre, és nincs garancia arra, hogy a rekordok egyediek minden asztalnál.





























