Anhang - Springer
Anhang - Springer
Anhang - Springer
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6 ER-Modell anwenden<br />
Die Grafik zeigt einen Lösungsvorschlag,<br />
andere Lösungen sind möglich.<br />
Datum<br />
Uhrzeit<br />
Fabrikat<br />
Name<br />
Modell<br />
Fahrzeug<br />
ist im<br />
Einsatz<br />
braucht PKW<br />
Mitarbeiter<br />
Abteilung<br />
7 SQL-Befehle anwenden<br />
Kennzeich.<br />
Vorname<br />
Fahrzeug<br />
Mitarbeiter<br />
a. SELECT *<br />
FROM kunden;<br />
b. SELECT *<br />
FROM kunden<br />
ORDER BY „Ort“;<br />
c. SELECT *<br />
FROM kunden<br />
WHERE Name=“Eberle“;<br />
d. INSERT INTO kunden<br />
(Name, Vorname, Strasse, Plz, Ort,<br />
Telefon)<br />
VALUES („Schmitt“, „Isabel“, „Mattweg<br />
12“, „77933“, „Lahr“, „07821<br />
335566“);<br />
Hinweis: Angenommen wurde, dass<br />
es sich bei sämtlichen Attributen um<br />
Text handelt und dass die Kunden-<br />
nummer automatisch erstellt wird.<br />
e. UPDATE kunden<br />
SET Telefon =“07621 98877“<br />
WHERE KNr = 4;<br />
f. DELETE FROM kunden<br />
WHERE KNr = 2;<br />
Hinweis:<br />
Die SQL-Befehle sind zur besseren Lesbarkeit<br />
auf mehrere Zeilen verteilt. Sie<br />
können auch in eine Zeile geschrieben<br />
werden.<br />
8 Referenzielle Integrität kennen<br />
Referenzielle Integrität stellt sicher, dass<br />
Beziehungen zwischen Tabellen nicht<br />
zu Widersprüchen oder Fehlern führen.<br />
Beispiel: Das Löschen eines Kunden aus<br />
einer Kundentabelle ist nicht möglich,<br />
wenn dieser mit einer Auftragstabelle<br />
verbunden ist.<br />
9 Datenbank normalisieren<br />
a. Die Datenbank ist nicht konsistent:<br />
Bei „Eberle“ handelt es sich um zwei<br />
unterschiedliche Kunden. Auch durch<br />
die Mehrfachnennung von Produkten<br />
in einer Datenzelle ist keine eindeutige<br />
Zuordnung möglich.<br />
Die Datenbank ist nicht redundanzfrei:<br />
Die Anschrift der Kunden muss<br />
in jedem Datensatz angegeben<br />
werden. Bei einer Adressänderung<br />
müssten sämtliche Datensätze geändert<br />
werden.<br />
b. Zur Normalisierung muss die<br />
Datenbank auf drei Tabellen „artikel“,<br />
„kunden“ und „auftraege“ aufgeteilt<br />
werden.<br />
Lösungen<br />
1031