0% found this document useful (0 votes)
5 views4 pages

DB HW1

Uploaded by

Gabriel Panea
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

DB HW1

Uploaded by

Gabriel Panea
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

create database Magazin

use Magazin

create table Clienti (


ID_Client varchar(6) primary key,
Nume varchar(30) not null,
Data_cl date,
Adresa_cl varchar(50) not null,
Alte_detalii varchar(50)
)

create table Adresa (


ID_Adresa char(6) primary key,
Oras varchar(10) not null,
Strada varchar(15) not null,
Numar varchar(3) not null,
Bloc varchar(5),
Etaj varchar(3),
Apartament varchar(3),
Cod_postal char(6) not null,
Judet varchar(2) not null,
Tara varchar(15) not null,
Tip_client varchar(20)
)

create table Contacte (


Telefon varchar(10) primary key,
Nume varchar(30) not null,
Statut varchar(10),
Departament varchar(15)
)

create table Comenzi (


Numar_de_Ordine varchar(6) primary key,
Data_comanda date,
Suma_Totala float not null,
Telefon_cl varchar(10) foreign key references Contacte(Telefon)
)

create table Client_Adresa (


ID_Client varchar(6) not null,
ID_Adresa char(6) not null,
foreign key (ID_Client) references Clienti(ID_Client),
foreign key (ID_Adresa) references Adresa(ID_Adresa),
unique(ID_Client,ID_Adresa)
)

create table Client_Contacte (


ID_Client varchar(6) not null,
Telefon varchar(10) not null,
foreign key (ID_Client) references Clienti(ID_Client),
foreign key (Telefon) references Contacte(Telefon),
unique(ID_Client,Telefon)
)
insert into Clienti
(ID_Client, Nume, Data_cl, Adresa_cl, Alte_detalii)
values
('123456','Popescu Andrei Florin', '2023-03-07','Str. Potelu nr R11','Sa o
impachetati frumos')

insert into Clienti


(ID_Client, Nume, Data_cl, Adresa_cl)
values
('123457','Oprea Eusebiu', '2023-07-08','Str. Cerna bl.E10')

insert into Clienti


(ID_Client, Nume, Data_cl, Adresa_cl, Alte_detalii)
values
('123458','Ana Tudor', '2023-11-11','Str. Primaverii 19','Am cupon reducere 10%')

insert into Clienti


(ID_Client, Nume, Data_cl, Adresa_cl)
values
('123459','Popescu Andreea', '2023-09-20','Str Spaniei nr 17 bl 33')

insert into Clienti


(ID_Client, Nume, Data_cl, Adresa_cl, Alte_detalii)
values
('123460','Mirela Stan', '2023-11-04','Str. Putna 66','Livrati la firma')

select * from Clienti

insert into Adresa


(ID_Adresa,Oras,Strada,Numar,Bloc,Etaj,Apartament,Cod_postal,Judet,Tara,Tip_client)
values
('123456','Craiova','Potelu','11','31','3','15','200555','DJ','Romania','persoana
fizica')

insert into Adresa


(ID_Adresa,Oras,Strada,Numar,Bloc,Etaj,Apartament,Cod_postal,Judet,Tara,Tip_client)
values
('123457','Craiova','Cerne','18','3','1','4','200559','DJ','Romania','persoana
fizica')

insert into Adresa


(ID_Adresa,Oras,Strada,Numar,Bloc,Etaj,Apartament,Cod_postal,Judet,Tara,Tip_client)
values
('123458','Craiova','Primaverii','9','17','6','27','200345','DJ','Romania','persoan
a fizica')

insert into Adresa


(ID_Adresa,Oras,Strada,Numar,Bloc,Etaj,Apartament,Cod_postal,Judet,Tara,Tip_client)
values
('123459','Craiova','Spaniei','10','33','3','16','210522','DJ','Romania','persoana
fizica')

insert into Adresa


(ID_Adresa,Oras,Strada,Numar,Bloc,Etaj,Apartament,Cod_postal,Judet,Tara,Tip_client)
values
('123460','Craiova','Putna','66','P4','4','19','200550','DJ','Romania','firma')
select * from Adresa

insert into Contacte


(Telefon, Nume, Statut,Departament)
values
('0768987123','Andrei P','Student','Calculatoare')
insert into Contacte
(Telefon, Nume, Statut,Departament)
values
('0765985125','Oprea E','Student','Calculatoare')
insert into Contacte
(Telefon, Nume, Statut)
values
('0768934554','Ana T','Studenta')
insert into Contacte
(Telefon, Nume, Statut,Departament)
values
('0768987111','Popescu A','Studenta','Medicina')
insert into Contacte
(Telefon, Nume, Departament)
values
('0768987120','Mire St','CH')

select * from Contacte

insert into Comenzi


(Numar_de_Ordine, Data_comanda, Suma_Totala, Telefon_cl)
values
('111111','2023-03-07',129,'0768987123')

insert into Comenzi


(Numar_de_Ordine, Data_comanda, Suma_Totala, Telefon_cl)
values
('111112','2023-07-08',129,'0765985125')

insert into Comenzi


(Numar_de_Ordine, Data_comanda, Suma_Totala, Telefon_cl)
values
('111113','2023-11-11',276,'0768934554')

insert into Comenzi


(Numar_de_Ordine, Data_comanda, Suma_Totala, Telefon_cl)
values
('111114','2023-09-20',331,'0768987111')

insert into Comenzi


(Numar_de_Ordine, Data_comanda, Suma_Totala, Telefon_cl)
values
('111115','2023-11-04',129,'0768987120')

select * from Comenzi

exec sp_helpconstraint Clienti


exec sp_helpconstraint Comenzi
exec sp_helpconstraint Adresa

drop table Client_Contacte


drop table Client_Adresa
drop table Clienti
drop table Comenzi
drop table Contacte
drop table Adresa

You might also like