Upload
backtrack1992
View
216
Download
0
Embed Size (px)
Citation preview
8/9/2019 Baze de Date Avansate Proiect Pensionari
1/5
-- Evidenta pensionarilor si asigurarilor
drop table Persoanedrop table Asiguraredrop table FirmaAsigdrop table Pensionardrop table Distribuitor
create table Persoane(CNP bigint not null,Tip_Asig varchar(10) not null,Denumire varchar(50) not null,Denumire_Societate varchar(50) not null,Incasari_asig int not null
);
create table Pensionar(Cheie_pensionar int not null,CNP bigint not null primary key,Nume varchar(20),Prenume varchar(21),Adresa varchar(40),
Data_nastere date,Val_Pensie int not null,Cod_Distribuitor int not null);
create table Asigurare(Cheie_asigurare int not null,
Nr_Carnet int not null,Cod_Asigurare int not null,CNP bigint not null,Tip_Asig varchar(10) not null primary key,Cod_Societate int not null,Suma_Asig int not null
);
create table Distribuitor(Cheie_distribuitor int not null,Cod_Distribuitor int not null,Denumire varchar(50) primary key,Adresa varchar(50)
);
create table FirmaAsig(Cheie_firma int not null ,Cod_Societate int not null,Denumire_Societate varchar(50) primary key,
Adresa varchar(50) );
alter table Persoane add constraint k1 foreign key (CNP) references Pensionar(CNP);alter table Persoane add constraint k2 foreign key (Tip_Asig) references Asigurare(Tip_Asig);alter table Persoane add constraint k3 foreign key (Denumire) references Distribuitor(Denumire);alter table Persoane add constraint k4 foreign key (Denumire_Societate) referenc
8/9/2019 Baze de Date Avansate Proiect Pensionari
2/5
es FirmaAsig(Denumire_Societate);
-- inseram date in tabelul Pensionar
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('1','1921112131274','Alexandru','David','Bigul Vechi bl 113','6/19/1936',1200,'001')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('2','2848456930774','Bratulescu','Sorina','Camin 3 Et 2 221','5/23/1965',1000,'001')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('3','1929384620584','Alexandru','Ion Cristian','Bul Titulescu nr 43','1/30/1973',300,'003')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('4','2365410123654','Borozia','Alexandra Claudia','Rovine bl 432','8/22/1954',600,'001')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('5','1921547898774','Popescu','Ion','Valea Rosie bl 31','8/8/1908',2000,'002')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('6','1921183453774','Alexandru','Ionut','Valea Rosie bl K32','11/12/1943'
,900,'002')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('7','1921433063774','Balan','Bogdan','Calea Buc 12','8/21/1943',50,'001')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('8','1921183063776','Curca','Nelu','caracal 563','11/21/1999',500,'003')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('9','1921183066774','Hagi','Gheorghe','viitorul 11','1/18/1973',1100,'001
')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('10','1921183063771','Marin','Ion','foametei 23','4/12/1923',500,'003')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('11','1921183063471','Alexandru','Ionut','Valea Rosie K12','4/12/1961',900,'001')
8/9/2019 Baze de Date Avansate Proiect Pensionari
3/5
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('12','1921183043771','Marinescu','Ilie','Brestei 21','2/28/1954',600,'003')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('13','1921183063721','Pretorian','Ionut','Fulger3','5/12/1932',800,'003')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('14','2921183063711','Popa','Mariana','Castanilor 32','5/29/1978',500,'001')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('15','1921183062771','Carai','Grigore','Brestei 54','7/17/1942',450,'002')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('16','2921132043771','Florescu','Cristina','Elena Farago bl 124 ap4','5/23/1976',200,'001')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('17','2921187663771','Marian','Ionela','foametei 64','4/21/1927',1000,'003')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('18','1921183063321','Alexandru','Victor','Elena Farago bl 123 ap 8 ','5/26/1923',8000,'001')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)
values('19','1921183063000','Marinescu ','Rapjael','Satrei 223','1/1/1900',700,'002')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('20','1921183063371','Becali ','Gheorghe','Universitarii 54','2/12/1932',1,'003')
insert into Pensionar(Cheie_pensionar,CNP,Nume,Prenume,Adresa,Data_Nastere,Val_Pensie,Cod_Distribuitor)values('21','1921183013321','Cetateanul ','Turmentat','Politiei 32','12/12/1912',435,'001')
-- inseram date in tabelul FirmaAsig
insert into FirmaAsig (Cheie_firma,Cod_Societate,Denumire_Societate,Adresa)Values('1','002','Astra','caracal nr 23')
8/9/2019 Baze de Date Avansate Proiect Pensionari
4/5
insert into FirmaAsig (Cheie_firma,Cod_Societate,Denumire_Societate,Adresa)Values('2','003','Omniasig','rocada 43')
insert into FirmaAsig (Cheie_firma,Cod_Societate,Denumire_Societate,Adresa)Values('3','004','Asirom','Dacia 21')
insert into FirmaAsig (Cheie_firma,Cod_Societate,Denumire_Societate,Adresa)Values('4','005','Tiriac','Tineretului nr 666')
insert into FirmaAsig (Cheie_firma,Cod_Societate,Denumire_Societate,Adresa)Values ('5','001','Generali','Campia Izlaz nr 415')
-- inseram date in tabelul Asigurare
insert into Asigurare(Cheie_asigurare,Nr_Carnet,Cod_Asigurare,CNP,Tip_Asig,Cod_Societate,Suma_Asig)Values ('1','300','001','1921183013321','Sanatate','002','5000')
insert into Asigurare(Cheie_asigurare,Nr_Carnet,Cod_Asigurare,CNP,Tip_Asig,Cod_Societate,Suma_Asig)Values ('2','301','002','1921132043771','Inundatie','003','2000')
insert into Asigurare(Cheie_asigurare,Nr_Carnet,Cod_Asigurare,CNP,Tip_Asig,Cod_Societate,Suma_Asig)Values ('3','302','003','1921132043771','Munca','001','2000')
insert into Asigurare(Cheie_asigurare,Nr_Carnet,Cod_Asigurare,CNP,Tip_Asig,Cod_Societate,Suma_Asig)Values('4','303','004','1921183063000','Incendiu','001','500')
insert into Asigurare(Cheie_asigurare,Nr_Carnet,Cod_Asigurare,CNP,Tip_Asig,Cod_S
ocietate,Suma_Asig)Values('5','304','005','1921183063721','Locuinta','004','700')
insert into Asigurare(Cheie_asigurare,Nr_Carnet,Cod_Asigurare,CNP,Tip_Asig,Cod_Societate,Suma_Asig)Values('6','305','006','1921183013321','Masina','004','900')
-- inseram date in tabelul Distribuitor
insert into Distribuitor(Cheie_distribuitor,Cod_distribuitor,Denumire,Adresa)values('1','002','Fan Courier','Str Invierii nr 23');
insert into Distribuitor(Cheie_distribuitor,Cod_distribuitor,Denumire,Adresa)values('2','003','SC Fane SRL','Str Elana Fararago nr 33');
insert into Distribuitor (Cheie_distribuitor,Cod_distribuitor,Denumire,Adresa)values('3','001','DHL','Str. Dezdrobirii nr 53');
8/9/2019 Baze de Date Avansate Proiect Pensionari
5/5
-- inseram date in tabelul Persoane
insert into Persoane(CNP,Tip_Asig,Denumire,Denumire_Societate,Incasari_asig)values('2365410123654','Sanatate','DHL','Astra','14152')
insert into Persoane(CNP,Tip_Asig,Denumire,Denumire_Societate,Incasari_asig)values('1921433063774','Munca','Fan Courier','Generali','78231')
insert into Persoane(CNP,Tip_Asig,Denumire,Denumire_Societate,Incasari_asig)values('1921183043771','Incendiu','DHL','Omniasig','50030')
insert into Persoane(CNP,Tip_Asig,Denumire,Denumire_Societate,Incasari_asig)values('2921187663771','Munca','Fan Courier','Asirom','25011')
insert into Persoane(CNP,Tip_Asig,Denumire,Denumire_Societate,Incasari_asig)values('1921183063371','Sanatate','SC Fane SRL','Tiriac','80524')