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.
|
BIN
sae/tex/saeroot.pdf
Normal file
BIN
sae/tex/saeroot.pdf
Normal file
Binary file not shown.
74
sae/tex/saeroot.tex
Normal file
74
sae/tex/saeroot.tex
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
\documentclass[a4paper,12pt,fleqn]{article}
|
||||||
|
\usepackage[utf8]{inputenc}
|
||||||
|
\usepackage{ae,aecompl}
|
||||||
|
\usepackage[T1]{fontenc}
|
||||||
|
\usepackage{ngerman}
|
||||||
|
\usepackage{eurosym}
|
||||||
|
\usepackage[left=2cm,right=2cm,top=2cm,bottom=0cm,includeheadfoot]{geometry}
|
||||||
|
\usepackage{fleqn}
|
||||||
|
\usepackage{ulem}
|
||||||
|
\usepackage{amssymb}
|
||||||
|
\usepackage{scrpage2}
|
||||||
|
\usepackage{graphicx}
|
||||||
|
\usepackage[colorlinks=false]{hyperref}
|
||||||
|
\graphicspath{ {../img/} }
|
||||||
|
\author{Janek Schoffit} %Für Metadaten
|
||||||
|
\title{BWL} %Für Metadaten
|
||||||
|
\date{\today} %Das Datum; \today für das heutige Datum
|
||||||
|
|
||||||
|
\hyphenation{Vieta}
|
||||||
|
|
||||||
|
\setlength{\tabcolsep}{5pt}
|
||||||
|
\renewcommand{\arraystretch}{1,25}
|
||||||
|
|
||||||
|
\renewcommand*\contentsname{Gliederung}
|
||||||
|
|
||||||
|
\newcommand{\executeiffilenewer}[3]{%
|
||||||
|
\ifnum\pdfstrcmp{\pdffilemoddate{#1}}%
|
||||||
|
{\pdffilemoddate{#2}}>0%
|
||||||
|
{\immediate\write18{#3}}\fi%
|
||||||
|
}
|
||||||
|
\newcommand{\includesvg}[1]{%
|
||||||
|
\executeiffilenewer{#1.svg}{#1.pdf}%
|
||||||
|
{inkscape -z -D --file=#1.svg %
|
||||||
|
--export-pdf=#1.pdf --export-latex}%
|
||||||
|
\input{#1.pdf_tex}%
|
||||||
|
}
|
||||||
|
|
||||||
|
%\linespread{0.84}
|
||||||
|
|
||||||
|
%Wurzeln richtig mit Endhaken darstellen
|
||||||
|
\let\oldsqrt\sqrt
|
||||||
|
\def\sqrt{\mathpalette\DHLhksqrt}
|
||||||
|
\def\DHLhksqrt#1#2{\setbox0=\hbox{$#1\oldsqrt{#2\,}$}\dimen0=\ht0
|
||||||
|
\advance\dimen0-0.3\ht0
|
||||||
|
%0.3 ist das Maß für die Hakenlänge, relativ zum Inhalt der Wurzel
|
||||||
|
\setbox2=\hbox{\vrule height\ht0 depth -\dimen0}%
|
||||||
|
{\box0\lower0.4pt\box2}}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
%Anfang
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\pagestyle{scrheadings}
|
||||||
|
\ihead{Janek Schoffit}
|
||||||
|
\ohead{\today} %\today für das heutige Datum
|
||||||
|
\cfoot{\pagemark} %Seitenzahlen \ofoot für rechts
|
||||||
|
\begin{tabular}{l}
|
||||||
|
% \toprule
|
||||||
|
\LARGE \textbf{SAE Stoffsammlung}\\ %\midrule
|
||||||
|
\end{tabular}
|
||||||
|
|
||||||
|
%Gliederung. Auskommentieren zum deaktivieren
|
||||||
|
%Zum kompletten aktualisieren eines Inhaltsverzeichnis
|
||||||
|
%sind bis zu 3 Compile Vorgänge nötig
|
||||||
|
\tableofcontents
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
\include{datenbanken}
|
||||||
|
\newpage
|
||||||
|
|
||||||
|
|
||||||
|
\end{document}
|
Reference in New Issue
Block a user