08.09.2013 Aufrufe

Anhang - Springer

Anhang - Springer

Anhang - Springer

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!