Baze de Date Avansate Proiect Pensionari

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