Adattáblák kapcsolata

A kapcsolatok elemzése...

Az alábbiak VIDEÓN:

Ha a videó lassan töltődne le, akkor nézd meg a YouTube-on!

A mintaadatbázis a következő táblákból áll: (letöltés: mintaadatbázis)

Szerző (id, név, műid)
id - a szerző azonosítója (szám), ez a kulcs
név - a szerző neve (szöveg)
műid - a szerzőhöz kapcsolódó mű azonosítója (szám), idegen kulcs

(id, cím, kiadó, műfajid, kiadás éve) id - a mű azonosítója (szám), ez a kulcs cím - a mű címe (szöveg) kiadó - a mű első kiadója (szöveg) műfajid - a mű műfajának azonosítója (szám), idegen kulcs kiadás éve - a mű első kiadásának éve (szám)
Műfaj (id, megnevezés) id - a műfaj azonosítója (szám), ez a kulcs megnevezés - a műfaj megnevezése (szöveg)

A táblák közötti kapcsolatok:



1. ábra: A kapcsolatok egy-a többhöz típusúak


A kapcsolat szerepe a lekérdezésben

Az alábbi ábra egy olyan lekérdezést mutat, amelyben azt szeretnénk megmutatni, hogy van-e olyan műfaj, amihez még nem rögzítettek művet?

A kapcsolat alap beállítása mellett a lekérdezés a képernyőkép szerinti listát adja:


2. ábra

Nézzük meg a fenti képernyőképeket. Látható, hogy csak azok a műfajok jelennek meg, amelyekhez rögzítettek művet is, a családregény műfajnak nyoma sincs!

A "csak" oka a kapcsolat beállítása:


3. ábra

Jobb egérgomb a kapcsolat vonalán, és illesztési tulajdonságok beállítása


4. ábra

A pirossal keretezett rész, azaz az "1"-es opció az alapbeállítás. Ez a beállítás az adatok "láthatóságát" is befolyásolja, természetesen!

A családregény, mint műfaj, rögzítve lett a Műfaj táblában, de a hozzákapcsolt Mű táblában nincs "párja"! Így az "1"-es kapcsolattípus esetén nem jelenik meg a lekérdezésben!

Mit jelent a "2"-es típus? Nézzük:


5. ábra

"2"-esre állítva a kapcsolat jellegét, máris megjelenik a családregény műfaj is a lekérdezésben, de a cím az üres (NULL)!

A "3"-as beállítás egy fordított helyzetben lenne jó!

Tehát: ha arra vagyunk kiváncsiak, hogy melyik műfajhoz nem rögzítettek még művet, akkor a "2"-es típusú kapcsolatbeállítást kell most használnunk!


6. ábra: Íme a végeredmény: tervező és adatlap nézet egy képen!