Sobes.tech
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:

  1. Szerző
  • id (PK)
  • név
  1. Könyv
  • id (PK)
  • cím
  • szerző_id (FK a Szerző.id-re)
  • olvasó_id (FK az Olvasó.id-re, nullable)
  1. Olvasó
  • id (PK)
  • név

Magyarázat:

  • Minden könyv a szerző_id segítségével kapcsolódik egy szerzőhöz.
  • A könyv táblában a olvasó_id mező 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.