3.6. A VÁLLALAT adatbázis ER tervének finomítása

A 3.8. ábra adatbázistervét tovább finomíthatjuk, ha azokat az attribútumokat, amelyek kapcsolatokat reprezentálnak, kicseréljük kapcsolattípusokra. Az egyes kapcsolattípusok számossága és részvételi megszorítása a 3.2. alfejezetben felsorolt követelmények alapján kerül meghatározásra. Ha valamilyen számosság vagy függőség nem határozható meg a követelményekből, akkor a felhasználókat kell ismételten megkérdezni az ilyen strukturális megszorításoknak a meghatározása végett.

Példánkban a következő kapcsolattípusokat definiáljuk:

A fenti hat kapcsolattípus definiálása után eltávolítjuk a 3.8. ábra egyedtípusaiból az összes olyan attribútumot, amelyből kapcsolattípust készítettünk. Ilyen az Osztályvezető és a Kezdő_dátum az OSZTÁLY-ban; az Irányító_osztály a PROJEKT-ben; az Osztály, a Főnöke és a Dolgozik_rajta a DOLGOZÓ-ban; illetve a Dolgozó a HOZZÁTARTOZÓ-ban. Fontos, hogy a redundancia a lehető legkisebb legyen, amikor egy adatbázis koncepcionális sémáját tervezzük. Ha valamilyen redundancia mégis kívánatos a tárolási szinten vagy a felhasználói nézet szintjén, azt be lehet vezetni később, ahogyan erről a 1.6.1. alfejezetben már szóltunk.



[11] A minivilágbeli szabályokat, amelyek meghatározzák a megszorításokat, néha üzleti szabályoknak is nevezzük, mivel őket az üzlet vagy szervezet határozza meg, amely használni fogja majd az adatbázist.