Datenbank,Fragen

Werbung
Datenbanken
Friseur (Behandlungen):
Kunden
Kundennummer
Vorname
Nachname
Telefon
Straße
Ort
Rechnungen
Rechnungsnummer
Kundennummer
Personalname
Personaladresse
Personalleistung
Adresse wurde Atom
arisiert, also ist es die 1. Normalform
hier
Fragen zu Datenbanken:
Bestellung
Rechnungsnummer
Behandlungsnummer
Beschreibung
Behandlung
Behandlungsnummer
Behandlungsname
Kategorie
Farbe
Hier ist NICHT die
erste Normalform
es wurde
Beschreibung nicht
3. Formalform:
atomarisiert
2. Normalform weil es einen
es muss also auch einen
Primärschlüssel gibt, der nebenan
Fremdschlüssel in der Tabelle sein verwendet wird und die Sachen
also nicht alle Datenfelder
darunter sind eindeutig abhängig
aneinander
vom Primärschlüssel
a) Tabellen bestehen aus Datensätzen (diese bestehen aus datendfledern)
b) der Schnittpunkt braucht einen genauen Attributwert, weil sonst die Anordnung der Zeilen
und Spalten keinen Sinn hat. Man muss also sagen, was in dieser Spalte und Zeile drinnen
steht, sonst kann sie ja auch nicht aus der Datenbank ausgelesen werden.
c) Eine Entität ist eine Abbildung aus der Wirklichkeit und das Objekt ist das was in der
Wirklichkeit ist. Also eine Entität ist das Design und das Objekt ist aber der ganze Laptop.
d)
Es gibt folgende Beziehungen: 1.1 ZB: jedes Buch hat eine Nummer
 1 zu 1 (jedes Buch hat eine Nummer- zwischen Nummer und buch ist 1 zu 1 bez.
jedes Buch hat eine einzige Nummer- ein Buch- eine Nummer)
 1 zu n ( ein Buch hat einen Verlag, ein Verlag hat aber mehrere Bücher)
 m zu n (mehrere zu mehreren, Ein Buch kann mehrere Autoren haben, ein Autor hat
mehrere Bücher)
n steht für mehrere
m steht auch für mehrere
In einer relationalen Datenbank macht man ja Verbindungen zwischen den einzelnen
Objekten. m:n Beziehungen sind wenn ZB: Mehrere Personen besuchen Mehrere
Schulungen. Das kann man in einer relationaler Datenbank nicht darstellen, weil das mit den
Primärschlüsseln und den Fremdschlüsseln nicht klappen würde. n:m Beziehungen sind
komplex und nicht verwaltbar. Man braucht immer EINE Sache die von etwas andrem
abhängig ist. Man macht also zwischen die Personen und der Schulung eine Entität namens
Teilnehmer. Jetzt hat man zwei 1:n Beziehungen.
e) Man braucht die dritte Normalform damit Redundanz vermeidet wird und dass auch ein
Fremdschlüsseln in der Tabelle ist. Es muss eine transitive Abhängigkeit von Nichtschlüsselattributen
gegeben sein also man braucht einen Fremd Schlüssel in einer Tabelle und nicht alle Datenfelder
aneinander
Herunterladen