PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Ist meine Tabelle in der 3. Normalform? (http://www.selfphp.de/forum/showthread.php?t=20147)

Kai Behncke 01.09.2008 13:01:14

Ist meine Tabelle in der 3. Normalform?
 
Hallo liebes Forum,

ich versuche gerade ein performantes Datenmodell zu erstellen und frage mich, ob meine Tabelle in der 3. Normalform ist?


Folgendes: Ich habe eine Tabelle, in welcher Kneipen mit Attributen eingetragen werden.

Es gibt eine Kneipen_objekt_id (Primärschlüssel) und die folgenden Attribute:
kneipenname, inhaber_vorname, inhaber_nachname, email, internet, strasse, Hausnummer, plz,ort, tel vorwahl, tel nummer, tel(mobil)vorwahl, tel(mobil)durchwahl ,art_der_kneipe, Livefussball(ja/nein), Live_Musik(ja/nein), ermaessigung (ja/nein), besonderheiten, Programm


Was meint Ihr? Ist das die dritte NF oder muesste ich irgendwie noch weiter unterteilen
(z.B. inhaber_id, inhaber_vorname, inhaber_nachname)?

Danke im Voraus, Kai

feuervogel 02.09.2008 12:22:50

AW: Ist meine Tabelle in der 3. Normalform?
 
Hallo du Dir mal den Wikipedia-Artikel dazu durchgelesen, da gibts wunderbare Beispiele - wie man es macht und auch wann die Normalformen verletzt werden:

http://de.wikipedia.org/wiki/Normali...etzung_der_3NF

Genau da steht nämlich etwas analoges zu Dir, ich habe mal die Begriffe ausgetauscht:

Offensichtlich lässt sich die Straße/Hausnummer/Stadt einer Kneipe aus der kneipen_objekt_id bestimmen, die Postleitzahl der Kneipe hängt dagegen von Straße/Hausnummer/Stadt und damit transitiv von der kneipen_objet_id ab.

Kai Behncke 02.09.2008 14:37:30

AW: Ist meine Tabelle in der 3. Normalform?
 
Danke! :-)


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:30:26 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.