Sobes.tech
Middle+

Jāapraksta bibliotēkas modelis. Ir 3 entītijas: "Autors", "Grāmata", "Lasītājs". Fiziski ir tikai viena grāmata un tā var piederēt tikai vienam lasītājam. Jāizveido tabulas bibliotēkai, ņemot to vērā.

sobes.tech AI

Atbilde no AI

Lai aprakstītu bibliotēkas modeli ar entitātēm "Autors", "Grāmata", "Lasītājs" un nosacījumu, ka katra grāmata ir fiziski unikāla un var piederēt tikai vienam lasītājam, var izmantot šādas tabulas:

  1. Autors
  • id (PK)
  • vārds
  1. Grāmata
  • id (PK)
  • nosaukums
  • autors_id (FK uz Autors.id)
  • lasītājs_id (FK uz Lasītājs.id, nullable)
  1. Lasītājs
  • id (PK)
  • vārds

Paskaidrojums:

  • Katra grāmata ir saistīta ar autoru caur autors_id.
  • Lauks lasītājs_id grāmatas tabulā norāda, kurš lasītājs pašlaik ir ar grāmatu. Ja grāmata nav izņemta, lauks būs NULL.

Tādējādi tiek nodrošināts, ka katra grāmata pastāv vienā eksemplārā un vienlaikus var piederēt tikai vienam lasītājam.