Hallo,
ich möchte eine Client-Server DVD-Verleih in C# schreiben, dazu benötige ich eine SQL-Datenbank. Da ich mit Relationalen-Datenbanken noch nicht so fit bin, wollte ich fragen ob mir jemand vielleicht ein paar Tips geben könnte wie man es besser macht.
Es soll einen Adminstrationsteil und einen Kundenteil haben. Es können maximal 3 DVDs gleichzeitig ausgeliehen werden. DVD's /Kunden/Administratoren können angelegt, inaktiv, gesperrt werden. etc.
Hier mal mein bisheriger Datenbankentwurf, wäre nett wenn mir jemand damit weiterhelfen könnte. z.B. weiß ich nicht ob das mit den Benutzern aus denen sich Administratoren und Kunden ableiten gut ist oder ob man die Tabelle Benutzer nicht einfach weglassen kann und Kunden und Administratoren einfach so auf AUSLEIHE eine Verbindung bekommen. Desweiteren bin ich mir nicht so sicher ob überall die 3. Normalisierung eingehalten wird. Ab auch schon öfters gelesen, dass man es damit auch übertreiben kann.
Hier das Diagramm:
http://www.foruni.de/upload/save/p_1198251557.png
ich möchte eine Client-Server DVD-Verleih in C# schreiben, dazu benötige ich eine SQL-Datenbank. Da ich mit Relationalen-Datenbanken noch nicht so fit bin, wollte ich fragen ob mir jemand vielleicht ein paar Tips geben könnte wie man es besser macht.
Es soll einen Adminstrationsteil und einen Kundenteil haben. Es können maximal 3 DVDs gleichzeitig ausgeliehen werden. DVD's /Kunden/Administratoren können angelegt, inaktiv, gesperrt werden. etc.
Hier mal mein bisheriger Datenbankentwurf, wäre nett wenn mir jemand damit weiterhelfen könnte. z.B. weiß ich nicht ob das mit den Benutzern aus denen sich Administratoren und Kunden ableiten gut ist oder ob man die Tabelle Benutzer nicht einfach weglassen kann und Kunden und Administratoren einfach so auf AUSLEIHE eine Verbindung bekommen. Desweiteren bin ich mir nicht so sicher ob überall die 3. Normalisierung eingehalten wird. Ab auch schon öfters gelesen, dass man es damit auch übertreiben kann.
Hier das Diagramm:
http://www.foruni.de/upload/save/p_1198251557.png