Potrebna polja su:
ime_apartm,
glavni_opis,
glavna_slika,
dodatni_opisi,
dodatne_slike,
kategorija (tri moguće: prva, druga, treca),
lokacija,
br_kreveta,
cena
Ja sam to ovako zamislio:
tabela APARTMANI:
Code:
id_apartm INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ime_apart VARCHAR(25),
glavni_opis TEXT,
glavna_slika (50),
lokacija VARCHAR(50),
br_kreveta TINYINT,
cena REAL,
id_kategor INT,
foreign key (id_kategor) references KATEGORIJE(id_kategor);
id_apartm INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ime_apart VARCHAR(25),
glavni_opis TEXT,
glavna_slika (50),
lokacija VARCHAR(50),
br_kreveta TINYINT,
cena REAL,
id_kategor INT,
foreign key (id_kategor) references KATEGORIJE(id_kategor);
tabela OPISI:
Code:
id_opisi INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
dodatni_opisi TEXT,
dodatne_slike (50),
id_apartm INT,
foreign key (id_apartm) references APARTMANI(id_apartm);
id_opisi INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
dodatni_opisi TEXT,
dodatne_slike (50),
id_apartm INT,
foreign key (id_apartm) references APARTMANI(id_apartm);
tabela KATEGORIJE:
Code:
id_kategor INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
kategorija VARCHAR(15);
id_kategor INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
kategorija VARCHAR(15);
Da li je ova normalizacija dobra?
I da li sam postvio dobre tipove podataka za pojedine kolone?
Da li sam možda trebao koristiti NVARCHAR umesto VARCHAR?
Hvala.
[Ovu poruku je menjao Pavleg dana 23.08.2007. u 01:25 GMT+1]