Zurück   RR:Board > Webmaster > Webentwicklung

Web-Technik: ASP, PHP, XML, Javascript, AJAX, SQL Datenbanken. Webentwicklung: CMS, Foren, Blog -Scripte.
Antwort
 
Themen-Optionen Thema durchsuchen

[SQL] - Datenbank in 3te NF überführen?
Alt 22.04.2010, 18:54   # 1
CS-Luck0r
Master of supply
rot rot rot rot 
Bewertung:
CS-Luck0r hat die Renommee-Anzeige deaktiviert
Registriert seit: Sep 2005
Internet: DSL2 16k
Beiträge: 1.216
Power: 25
Hey Leute,

ich check es einfach nicht ...

Ich hab hier eine Relation über einen Maschinenbestand wie folgt:

AusleihNr
InventarNr
TypNr
Bezeichnung
Preis pro Tag
Baujahr
KundenNr
Name
AusleihDatum
RückgDatum

- Die TypNummer ist eine Kennzeichnung für einen besteimmten Maschinentyp. Mehrere Maschinen des gleichen Typs haben unterschiedliche Inventarnummern. Die Gleiche Typ-Nummer kann beim Maschinen unterschiedlichen Baujahrs vorkommen.
- Nach der Rückgabe einer Maschine kann die gleiche Inventarnummer erneut ausgeliehen werden.
- Der Preis pro Tag hängt nur vom Maschinentyp ab, unabhängig vom Baujahr der Maschine.
- Jeder Ausleiher kann pro Ausleihvorgang mehrere Maschinen ausleihen (siehe Tabelle).
- Die Rückgabe gleichzeitig ausgeliehener Maschinen muss nicht unbedingt gleichzeitig erfolgen.


Das Teil ist in der ersten NF da keine doppelten Einträge vorhanden sind. Wie mach ich daraus nun die 2te und dritte NF?
Bitte etwas genauer erklären wie man genau vorgeht, auf was man gucken muss und wie was gehandhabt wird.


liebe grüße
  CS-Luck0r ist offline   Mit Zitat antworten

Alt 27.04.2010, 00:03   # 2
bene600
Einer geht noch!
rot
Bewertung:
bene600 hat 200 bis 299 Punktebene600 hat 200 bis 299 Punktebene600 hat 200 bis 299 Punkte
Registriert seit: Sep 2004
Internet: DSL2 16K
Beiträge: 382
Power: 23
1. NF
An jedem Kreuzpunkt von Zeile und Spalte steht ein atomarer Wert. Atomar bedeutet, dass er nicht aus Teilen besteht. Beispiel: ein Feld was Vor- und Nachnamen enthält würde diese Voraussetzung nicht erfüllen. Vorname und Name müssen extra Spalten sein.

2. NF
1. NF muss erfüllt sein. Jedes Nicht-Schlüssel-Attribut muss von Gesamtschlüssel abhängig sein. Von Teilen des Schlüssels (wenn es mehrere Schlüssel in einer Tabelle gibt) abzuhängen reicht nicht aus. Ist denke ich selbsterklärend.

3. NF
1. NF & 2. NF müssen erfüllt sein. Es dürfen keine Abhängigkeiten zwischen Nicht-Schlüssel-Attributen bestehen. In der Literatur wird das auch "transitiv"-abhängig genannt wenn ich mich richtig erinnere. Beispiel: eine Tabelle "Mitarbeiter" enthält einerseits eine "Abteilungsnummer" und auch den Namen der Abteilung. Hier müsste eines von beidem entfernt und in eine extra Tabelle exportiert werden. (Denn die Bezeichnung für die Abteilung hängt mit der Abteilungsnummer zusammen).

Ich denke du steckst besser in deiner Aufgabe drin und kannst dieses Schema anweden. Ist alles rein aus der Erinnerung zusammengestellt, aber ist soweit wohl richtig


  bene600 ist offline   Mit Zitat antworten
Antwort

RR:Board > Webmaster > Webentwicklung > [SQL] - Datenbank in 3te NF überführen?


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] - Daten in Registrierungsformular werden nicht in die Datenbank eingetragen naitsgang Webentwicklung 3 16.10.2012 21:28
[PHP] - MySQL Result in Array überführen Leon Webentwicklung 8 07.05.2009 18:14
Auto überführen denis_cologne Auto und Motorrad 10 21.02.2009 12:14
Autoradio CD-NF = Line-In? MasterJulian Auto und Motorrad 0 10.09.2008 18:51
iPod nano 3te generation treibt mich in den Wahnsinn :( Depperl Audio und Video 10 22.10.2007 22:15



Alle Zeitangaben in WEZ +1. Es ist jetzt 22:27 Uhr.
vBulletin Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.