Hallo ....
habe ein kleines Prob mit der Normalisierung einer Datenbank....hoffe ihr könnt mir da weiterhelfen um die DB in die 3.Normalform zu bringen...
also bisher habe ich die DB-Struktur wie folgt aufgebaut...allerdings ist das ja sicherlich noch nicht in der 3.Normalform...wie die 3 Normalformen lauten wieß ich auch...habe aber speziell bei dieser DB das Problem sie dahingehen aufzulösen, dass die Struktur der 3.Normalform entspricht...
hoffe hier finden sich einige, die mir bei diesem Problem helfen können Dank im Voraus...
Alles anzeigen
habe ein kleines Prob mit der Normalisierung einer Datenbank....hoffe ihr könnt mir da weiterhelfen um die DB in die 3.Normalform zu bringen...
also bisher habe ich die DB-Struktur wie folgt aufgebaut...allerdings ist das ja sicherlich noch nicht in der 3.Normalform...wie die 3 Normalformen lauten wieß ich auch...habe aber speziell bei dieser DB das Problem sie dahingehen aufzulösen, dass die Struktur der 3.Normalform entspricht...
hoffe hier finden sich einige, die mir bei diesem Problem helfen können Dank im Voraus...
Quellcode
- CREATE TABLE ADDRESS
- (
- ID INT(11) unsigned NOT NULL auto_increment,
- Firma VARCHAR(32) NOT NULL,
- Name VARCHAR(32) NOT NULL,
- Vorname VARCHAR(32) NOT NULL,
- Strasse VARCHAR(32) NOT NULL,
- Haus_Nr VARCHAR(6) NOT NULL,
- PLZ INT(5) NOT NULL,
- Ort VARCHAR(32) NOT NULL,
- Telefon VARCHAR(32),
- Fax VARCHAR(32),
- Mobile VARCHAR(32),
- PRIMARY KEY (ID)
- );
- CREATE TABLE USERS
- (
- ID int(11) unsigned NOT NULL auto_increment,
- Autologin VARCHAR(32) NULL,
- IP VARCHAR(15) NOT NULL,
- SessionID VARCHAR(32) NOT NULL,
- UserNick VARCHAR(32) NOT NULL,
- UserPwd VARCHAR(32) NOT NULL,
- UserMail VARCHAR(70) NOT NULL,
- Reg_Date DATE NULL,
- Last_Login INT NOT NULL DEFAULT '0',
- Last_Action INT NOT NULL DEFAULT '0',
- Activate VARCHAR(32),
- PRIMARY KEY (ID),
- Foreign Key (ID) references ADDRESS(ID),
- UNIQUE (UserNick, UserMail)
- )