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:
VEZETI, egy 1:1 számosságú kapcsolattípus a DOLGOZÓ és az OSZTÁLY között. A DOLGOZÓ részvétele részleges. Az OSZTÁLY részvétele nem derül ki pontosan a követelményekből. Megkérdezzük tehát a felhasználót, aki azt mondja, hogy egy osztálynak mindig kell, hogy legyen egy vezetője, amelyből következik a teljes (totális) részvétel.[11] A Kezdő_dátum attribútumot ehhez a kapcsolattípushoz rendeljük hozzá.
MUNKAHELYE, egy 1:N számosságú kapcsolattípus az OSZTÁLY és a DOLGOZÓ között. Mindkét részvétel teljes (totális).
IRÁNYÍTJA, egy 1:N számosságú kapcsolattípus az OSZTÁLY és a PROJEKT között. A PROJEKT részvétele teljes (totális), míg az OSZTÁLY részvétele részleges lesz, miután a felhasználókkal történő konzultáció során kiderül, hogy lehetnek olyan osztályok, amelyek nem irányítanak projekteket.
FŐNÖKE, egy 1:N számosságú kapcsolattípus a (főnök szerepkörű) DOLGOZÓ és a (beosztott szerepkörű) DOLGOZÓ között. Mindkét részvételt részlegesnek (parciálisnak) definiáljuk, miután a felhasználók jelzik, hogy nem minden dolgozó főnök és nem minden dolgozónak van főnöke.
DOLGOZIK_RAJTA, egy M:N számosságúnak definiált kapcsolattípus az Órák attribútummal, miután a felhasználók jelzik, hogy egy projekten több dolgozó is dolgozhat. Mindkét részvételt teljesnek (totálisnak) definiáljuk.
HOZZÁTARTOZÓJA, egy 1:N számosságú kapcsolattípus a DOLGOZÓ és a HOZZÁTARTOZÓ között, amely egyúttal a HOZZÁTARTOZÓ gyenge egyedtípus azonosító kapcsolata is. A DOLGOZÓ részvétele részleges (parciális), míg a HOZZÁTARTOZÓ részvétele teljes (totális).
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.