Adatbázis-kezelés
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
Mű (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:
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:
Jobb egérgomb a kapcsolat vonalán, és illesztési tulajdonságok beállítása
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:
"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!



