Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
Delphi 2007 Professional
|
AW: Auf ein Attribut doppelt zugreifen?
24. Nov 2012, 17:30
Mir scheint, dass deine Datenbank übermässig normalisiert ist (4. oder 5 Normalform).
Es ist nicht üblich und macht auch keinen Sinn (Ausnahme: Ahnenforschung) einen Namen einer Person auf die Tabellen "Vorname" und "Nachname" zu verteilen.
Zu deinem eigenen Vorteil rate ich dir dies rückgängig zu machen und ganz einfach Vor- und Nachname als Stringfeld in der Tabelle "author" zu speichern.
Unterbewusst ist dir selbst schon aufgefallen, dass deine Datenbank ein Designproblem hat;
warum sonst hast du die Joins auf die Tabelle "author", "vorname" und "nachname" in eine Zeile geschrieben?
Das gleiche gilt auch für die Tabelle "entleiher".
|