Middle+
A könyvtár modelljét kell leírni. 3 entitás van: "Szerző", "Könyv", "Olvasó". Fizikailag csak egy könyv van, és csak egy olvasóhoz tartozhat. A könyvtár tábláit ennek figyelembevételével kell elkészíteni.
sobes.tech MI
Válasz az MI-től
A könyvtári modell leírásához az "Szerző", "Könyv", "Olvasó" entitásokkal és azzal a feltétellel, hogy minden könyv fizikailag egyedi és csak egy olvasónál lehet, a következő táblákat lehet használni:
- Szerző
id(PK)név
- Könyv
id(PK)címszerző_id(FK a Szerző.id-re)olvasó_id(FK az Olvasó.id-re, nullable)
- Olvasó
id(PK)név
Magyarázat:
- Minden könyv a
szerző_idsegítségével kapcsolódik egy szerzőhöz. - A könyv táblában a
olvasó_idmező mutatja, hogy jelenleg melyik olvasónál van a könyv. Ha a könyvet nem kölcsönözték ki, a mező NULL lesz.
Így biztosítható, hogy minden könyv egy példányban létezik, és egyszerre csak egy olvasónál lehet.