Middle
Készítsen ER-diagramot egy online könyvesbolt számára. Vegye figyelembe, hogy egy könyv több művet tartalmazhat különböző szerzőktől, egy mű több könyvben is lehet, és szükség van kulcsszavas keresés lehetőségére.
sobes.tech MI
Válasz az MI-től
Egy online könyvesbolt esetén, figyelembe véve a követelményeket, az alábbi ER-diagram tervezhető:
Booktábla — információkat tárol a könyvről (ID, cím, kiadó, kiadási év stb.).Worktábla — egyedi művek, amelyek egy vagy több könyv részei lehetnek.Authortábla — a művek szerzői.BookWorkkapcsolat — sok-sok kapcsolat könyvek és művek között (egy könyv több művet tartalmazhat, egy mű több könyvben is szerepelhet).WorkAuthorkapcsolat — sok-sok kapcsolat művek és szerzők között (egy mű több szerzővel is rendelkezhet).Keywordtábla — kulcsszavak kereséshez.WorkKeywordkapcsolat — sok-sok kapcsolat művek és kulcsszavak között.
Példa szerkezet:
Book (BookID PK, Title, Publisher, Year)
Work (WorkID PK, Title, Description)
Author (AuthorID PK, Name)
Keyword (KeywordID PK, Word)
BookWork (BookID FK, WorkID FK)
WorkAuthor (WorkID FK, AuthorID FK)
WorkKeyword (WorkID FK, KeywordID FK)
Ez a tervezés biztosítja:
- Rugalmasság a könyvek és művek összekapcsolásában.
- Támogatás több szerző számára egy mű esetében.
- Lehetőség kulcsszavak szerinti keresésre, amelyek a művekhez kapcsolódnak.
Kulcsszavak szerinti kereséshez indexeket lehet használni a Keyword táblán és a Work-hez való kapcsolaton.