Läser en exempelsida om en ebutik. Där har kundinfon delats upp i två tabeller, en med logininfo, och en annan med info som behövs om en beställning görs. Varför har dom gjort så?? För hastighets skull? Kunden behöver inte fylla i adress osv förrän han bestämt sig för en beställning, men skulle det skada att ha en tabell för all info och adress-fälten tomma? ... ...

Känns som att jag är på väg att besvara min egen fråga. Dags att sova. Men om nån har nåt att tillägga eller om jag missat nåt så skriv gärna..
Kod:
CREATE TABLE customer (
cust_id int(5) NOT NULL,
surname varchar(50),
firstname varchar(50),
initial char(1),
title_id int(3),
address varchar(50),
city varchar(50),
state varchar(20),
zipcode varchar(10),
country_id int(4),
phone varchar(15),
birth_date char(10),
PRIMARY KEY (cust_id)
) type=MyISAM;
CREATE TABLE users (
cust_id int(5) NOT NULL,
user_name varchar(50) NOT NULL,
password varchar(32) NOT NULL,
PRIMARY KEY (user_name),
KEY password (password),
KEY cust_id (cust_id)
) type=MyISAM;