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