id_departament int(10) unsigned not null auto_increment, id_angajat int(10) unsigned not null, adresa_angajat varchar(255) not null, telefon_angajat int(10) unsigned not null, email_angajat varchar(35) not null, denumire_departament varchar(35) not null, descriere_departament varchar(50) not null );
CREATE TABLE DEPARTAMENTE(
id_departament int(10) unsigned not null auto_increment, denumire_departament varchar(35) not null, descriere_departament varchar(50) not null, PRIMARY KEY(id_departament) ); CREATE TABLE ANGAJATI( id_angajat int(10) unsigned not null, adresa_angajat varchar(255) not null, telefon_angajat int(10) unsigned not null, email_angajat varchar(35) not null, PRIMARY KEY(id_angajat) Constraint fk_angajati_1 foreign key(id_departament) references DEPARTAMENTE(id_departament));
CREATE DATABASE p4;
CREATE TABLE CARTE( isbn varchar(20) not null, titlu varchar(20) not null, editura varchar(20) not null, sediu_editura varchar(20) not null, an_aparitie varchar(20) not null, nume_autor varchar(20) not null, detalii_autor varchar(40) not null );
CREATE TABLE CARTI(
isbn varchar(20) not null, titlu varchar(20) not null, an_aparitie varchar(20) not null, PRIMARY KEY(isbn), CONSTRAINT fk_CARTI_1 foreign key(cod_editura) references EDITURI(cod_editura));
CREATE TABLE EDITURI(
cod_editura int(10) unsigned not null, denumire_editura varchar(20) not null, sediu_editura varchar(20) not null, PRIMARY KEY(cod_editura));
CREATE TABLE AUTORI(
cod_autor int(10) unsigned not null, nume_autor varchar(20) not null, detalii_autor varchar(40) not null, PRIMARY KEY(cod_autor)); CREATE TABLE AUTORI_CARTI( cod_autor int(10) unsigned not null, isbn varchar(20) not null, CONSTRAINT FK_AUTORI_CARTI_1 foreign key(cod_autor) references AUTORI(cod_autor), CONSTRAINT FK_AUTORI_CARTI_2 foreign key(isbn) references EDITURI(ISBN));