Zum Inhalt

Datenmodell

Datenbank-Schema von OpenLibry.

Bücher (Book)

Feld Typ Beschreibung
id Int Mediennummer (Primary Key)
createdAt DateTime Erstellt am
updatedAt DateTime Aktualisiert am
title String Titel (Pflicht)
subtitle String? Untertitel
author String Autor (Pflicht)
topics String? Schlagworte (;-getrennt)
imageLink String? Cover-URL
isbn String? ISBN
editionDescription String? Ausgabe
publisherLocation String? Verlagsort
publisherName String? Verlag
publisherDate String? Erscheinungsjahr
pages Int? Seitenzahl
summary String? Zusammenfassung
minAge String? Mindestalter
maxAge String? Höchstalter
price String? Preis
rentalStatus String Status (available, rented, ...)
rentedDate DateTime? Ausleihdatum
dueDate DateTime? Rückgabedatum
renewalCount Int Anzahl Verlängerungen
userId Int? Ausgeliehen von (FK)

Nutzer (User)

Feld Typ Beschreibung
id Int Ausweisnummer (Primary Key)
createdAt DateTime Erstellt am
updatedAt DateTime Aktualisiert am
firstName String Vorname (Pflicht)
lastName String Nachname (Pflicht)
schoolGrade String? Klasse
schoolTeacherName String? Lehrkraft
eMail String? E-Mail
active Boolean Aktiv?
books Book[] Ausgeliehene Bücher

Ausleihstatus

Status Bedeutung
available Verfügbar
rented Ausgeliehen
broken Beschädigt
lost Verloren
ordered Bestellt
presentation Vorführung
remote Andere Bibliothek