Studium, Ausbildung und Beruf
 StudiumHome   FAQFAQ   RegelnRegeln   SuchenSuchen    RegistrierenRegistrieren   LoginLogin

SQL - Normalform bestimmen
Neues Thema eröffnen   Neue Antwort erstellen
Foren-Übersicht -> Informatik-Forum -> SQL - Normalform bestimmen
 
Autor Nachricht
Haase
Full Member
Benutzer-Profile anzeigen
Full Member


Anmeldungsdatum: 17.04.2006
Beiträge: 135
Wohnort: Hamburg

BeitragVerfasst am: 24 Jun 2007 - 18:29:55    Titel: SQL - Normalform bestimmen

Hi, wäre sehr nett, wenn Ihr mir helfen könntet.

Tabelle(Primärschlüssel sind A,B):
A B C D
-----------
X 100 2 HH
X 101 1 KL
Y 100 2 HH
Y 101 3 KL
Y 102 2 KL

Aufgabe1:
In welcher Normalform liegt die oben genannte Tabelle vor?
Lösung(nicht meine): 1NF weil alle Daten atomar vorliegen, weil aber B -> D nur 1NF und nicht in 2NF.

Ich verstehe warum das in der 1NF ist.
Was ich nicht verstehe, wie ich da jetzt Prüfe ob das in der 2NF ist. Warum ist B -> D? (B von D abhängig?)

Aufgabe2:
Zerlegen Sie die Tabelle so, sodass die dritte Normalform erfüllt ist.
Lösung(nicht meine):
Eine Tabelle mit A,B,C mit PK=A,B
und eine Tabelle mit B,D mit PK=B

Hier verstehe ich das leider nicht.

Vielen Dank im Voraus.
Gruß Haase
Wirtschaftsinformatiker
Valued Contributor
Benutzer-Profile anzeigen
Valued Contributor


Anmeldungsdatum: 30.06.2006
Beiträge: 7083

BeitragVerfasst am: 25 Jun 2007 - 10:56:03    Titel:

Zitat:
Ich verstehe warum das in der 1NF ist.
Was ich nicht verstehe, wie ich da jetzt Prüfe ob das in der 2NF ist. Warum ist B -> D? (B von D abhängig?)


D hängt von B funktional ab.

Wenn B = 100 ist, dann ist D = HH
quatsch
Moderator
Benutzer-Profile anzeigen
Moderator


Anmeldungsdatum: 31.08.2005
Beiträge: 3493

BeitragVerfasst am: 25 Jun 2007 - 17:07:12    Titel:

Übrigens sind die Normalformen keine Eigenschaft von SQL, sondern des relationalen Modells. Man kann sich auch DBs vorstellen, die relational sind, aber nicht über SQL abgefragt werden.
Haase
Full Member
Benutzer-Profile anzeigen
Full Member


Anmeldungsdatum: 17.04.2006
Beiträge: 135
Wohnort: Hamburg

BeitragVerfasst am: 25 Jun 2007 - 18:37:25    Titel:

achso, jetzt verstehe ich . danke
Kossy
Full Member
Benutzer-Profile anzeigen
Full Member


Anmeldungsdatum: 09.12.2005
Beiträge: 306

BeitragVerfasst am: 29 Jun 2007 - 15:18:40    Titel:

Könntet ihr vielleicht nochmal die Schritte erläutern, wie ihr zu diesem Ergebnis gekommen seid !? Danke.
Beiträge der letzten Zeit anzeigen:   
Foren-Übersicht -> Informatik-Forum -> SQL - Normalform bestimmen
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

Chat :: Nachrichten:: Lexikon :: Bücher :: Impressum