Vi mi kazite sta ne valja, sta bi moglo bolje da se uradi..
.Trudio sam se da barem malo ispostujem normalizacijske norme (barem nije sve jedna tabela :)))
CREATE TABLE knjige (
knjigaID int NOT NULL auto_increment,
autorID varchar(50),
tematikaID varchar(40),
naslov varchar(50),
izdanje varchar(20),
izdavacID varchar(40),
stamparijaID varchar(40),
brKopija smallint,
ISSN tinyint,
UDK varchar(30),
godina smallint,
impressum text,
napomena text,
sadrzaj text,
PRIMARY KEY (knjigaID)
);
CREATE TABLE casopisi (
casopisID int NOT NULL auto_increment,
tematikaID varchar(40),
izdavacID varchar(40),
stamparijaID varchar(40),
naslov varchar(50),
broj smallint,
ISSN smallint,
UDK varchar(30),
inventarskiBr smallint,
godina smallint,
brKopija smallint,
PRIMARY KEY (casopisID)
);
CREATE TABLE nkgradja (
nkgradjaID int NOT NULL auto_increment,
npredmetID varchar(20),
vrsta varchar(15),
autorID varchar(50),
naslov varchar(50),
inventarskiBr smallint,
UDK varchar(30),
napomena text,
PRIMARY KEY (nkgradjaID)
);
CREATE TABLE izdavaci (
izdavacID int NOT NULL auto_increment,
izdavac varchar(40),
PRIMARY KEY (izdavacID)
);
CREATE TABLE stamparije (
stamparijaID int NOT NULL auto_increment,
ime varchar(40),
PRIMARY KEY (stamparijaID)
);
CREATE TABLE nastavni_predmeti (
npredmetID int NOT NULL auto_increment,
ime varchar(20),
PRIMARY KEY (npredmetID)
);
CREATE TABLE autori (
autorID int NOT NULL auto_increment,
ime varchar(50),
PRIMARY KEY (autorID)
);
CREATE TABLE tematike (
tematikaID int NOT NULL auto_increment,
ime varchar(40),
PRIMARY KEY (tematikaID)
);
CREATE TABLE admin (
adminID int NOT NULL auto_increment,
username varchar(25),
password char(40),
email varchar(35),
PRIMARY KEY (adminID)
);
CREATE TABLE clanovi (
clanoviID int NOT NULL auto_increment,
ime varchar(60),
razred varchar(25)
adresa varchar(45),
telefon varchar(15),
mobilni varchar(15),
email varchar(35),
napomena text,
PRIMARY KEY (clanoviID)
);
CREATE TABLE zaduzenja (
zaduzenjaID int NOT NULL auto_increment,
clanoviID int,
knjigeID int,
datum int,
PRIMARY KEY(zaduzenjaID)
);