Projekt Datenbank

Werbung
Personal
Personal
Kunden
Dienst
Name
Personalnummer
Kundennummer
Dienstnummer
Adresse
Name
Vorname
Beginn
Nachname
Nachname
Ende
Straße
Straße
Kundennummer
Ort
PLZ
PLZ
Ort
Keine NF
E-Mail
1NF
Telefonnummer
3NF
2 NF
Warum nennt man eine Tabelle Realtion? Da man bei relationalen Datenbanken eine Ralation durch eine Tabelle beschrieben wird
Was muss am Schnittpunkt zwischen Spalte und Zeile in einer Datenbanktabelle eindeutig festgelegt sein? Warum? Ein
Primärschlüssel, weil von diesem alle Attribute abhängig sind.
Erkläre den Unterschied zwischen Entität und Datensatz! Datensatz = abgeschlossene logisch zusammengefasste Einheit von
Datenfeldern in einem Datenbestand einer Datenbank. Jeder Datensatz ist vom Aufbau mit jedem weiteren Datensatz in der Tabelle
identisch und dessen Datenfelder besitzen einen Sinnzusammenhang, sowie eine Abhängigkeit zueinander.
Entität= Eine Bibliothek hat einen Bestand Bücher (Entität BUCH), die von verschiedenen Personen (Entität PERSON) entliehen
werden können. Dieser Prozess wird durch die Entität AUSLEIHE beschrieben.
Warum kann eine m:n Beziehung in einer relationalen Datenbank nicht dargestellt werden? Da mehreres von einem Abhängig
ist, man aber nur n:n als eines von einem Darstellen kann. Beziehungsweise- man kann kein m in einer relationalen Datenbank
darstellen
n:m-Beziehungen können in den meisten relationalen Datenbanken nicht umgesetzt werden. Damit es geht wird eine zusätzliche
Tabelle erstellt, die die Primärschlüssel beider Tabellen als Fremdschlüssel enthält. Die n:m-Beziehung wird also aufgelöst, und man
erhält eine weitere Datenbanktabelle, die zwei 1:n-Beziehungen realisiert.
Wozu benötigt man Normalisierung? Vermeidung von: Redundanzen; Anomalien, Inkonsistenzen
Vereinfachung des Aufbaus von Tabellen
Einfache Datenpflege
Stabile und flexible Strukturen
Herunterladen