You are on page 1of 2

Create database p3;

create table DEPARTAMENT(


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));

You might also like