Added saeroot & datenbanken
This commit is contained in:
32
sae/tex/datenbanken.tex
Normal file
32
sae/tex/datenbanken.tex
Normal file
@@ -0,0 +1,32 @@
|
||||
\section{Normalformen}
|
||||
\subsection{1. Normalform}
|
||||
Jedes Attribut der Relation muss einen atomaren Wertebereich haben, und die Relation muss frei von Wiederholungsgruppen sein. \\
|
||||
\texttt{Atomar} bedeutet, dass ein Attribut nur eine Information enthalten darf, also dürfen bspw. Straße und Hausnummer nicht in einem Attribut gespeichert werden,
|
||||
sondern müssen aufgeteilt werdenn.\\
|
||||
Mit \texttt{Wiederholdungsgruppen} sind zum einen wiederholende Werte in einer Spalte gemeint (also bspw. in der Spalte Ort mehrmals der Wert Kirchheim) und zum anderen
|
||||
sich wiederholende Spalten (bspw. Spalten Standort1, Standort2, Standort3). \\
|
||||
|
||||
Durch diese Normalform werden Abfragen der Datenbank überhaupt erst möglich gemacht. Ohne atomare Daten könnte nicht jeder Aspekt der Daten einzeln abgefragt werden.
|
||||
|
||||
\subsection{2. Normalform}
|
||||
1. Normalform muss erfüllt sein. Ein Nichtprimärattribut darf nicht funktional von einer Teilmenge eines Schlüsselkandidaten abhängen. \\
|
||||
Das bedeutet: Attribute die nur von einem Teil eines Schlüssels und nicht von allen Schlüsseln in einer Tabelle (bei zusammengesetzten Schlüsseln)
|
||||
abhängig sind müssen ausgelagert werden, damit sie voll abhängig von ihrem Schlüssel werden. \\
|
||||
|
||||
Durch diese Normalform modelliert jede Relation nur einen Sachverhalt.
|
||||
|
||||
\subsection{3. Normalform}
|
||||
2. Normalform muss erfüllt sein. Kein Nichtschlüsselattribut darf transitiv von einem Schlüsselkandidaten abhängig sein. \\
|
||||
Das bedeutet: Wenn aus einem Attribut ein anderes Attribut ersichtlich wird, welches aber nicht durch den Schlüssel ersichtlich wird,
|
||||
ist es transitiv von dem ersten Attribut anhängig. \\
|
||||
Bsp.:
|
||||
%
|
||||
\begin{tabular}{| l | l | l | l |}
|
||||
CD\_ID & Albumtitel & Interpret & Gründungsjahr \\
|
||||
\hline
|
||||
1 & Not That Kind & Anastacia & 1999 \\
|
||||
2 & Wish you were here & Pink Floyd & 1965 \\
|
||||
3 & Freak of Nature & Anastacia & 1999 \\
|
||||
\end{tabular} \\
|
||||
%
|
||||
Das Gründungsjahr ist durch den Interpreten ersichtlich und nicht durch die CD\_ID. Das heißt, Interpret und Gründungsjahr sollten in eine Tabelle ausgelagert werden.
|
Reference in New Issue
Block a user