Upload
zavateciprian
View
219
Download
0
Embed Size (px)
DESCRIPTION
baze de date
Citation preview
DROP TABLE IF EXISTS interventii ;
DROP TABLE IF EXISTS stadiu_afectiune ;
DROP TABLE IF EXISTS cantitate_administrata ;
DROP TABLE IF EXISTS cantitate_prescrisa ;
DROP TABLE IF EXISTS departamente;
DROP TABLE IF EXISTS retete ;
DROP TABLE IF EXISTS medicamente ;
DROP TABLE IF EXISTS afectiuni ;
DROP TABLE IF EXISTS tratamente ;
DROP TABLE IF EXISTS vaccinari ;
DROP TABLE IF EXISTS fise_medicale ;
DROP TABLE IF EXISTS consultatii ;
DROP TABLE IF EXISTS servicii_infrum ;
DROP TABLE IF EXISTS animale ;
DROP TABLE IF EXISTS personal ;
DROP TABLE IF EXISTS asistenti ;
DROP TABLE IF EXISTS medici ;
DROP TABLE IF EXISTS persoane;
create table persoane (
IdPersoana numeric(5)
constraint pk_persoane primary key,
Nume_persoana varchar (20)
constraint ck_Nume_persoana (Nume_persoana=LTRIM(UPPER(Nume_persoana)))
constraint nn_Nume_persoana NOT NULL,
Prenume_persoana varchar (20)
constraint ck_Prenume_persoana (Prenume_persoana=LTRIM(UPPER(Prenume_persoana)))
constraint nn_Prenume_persoana NOT NULL,
CNP char (13)
constraint un_CNP UNIQUE ,
Adresa varchar (40)
constraint ck_Adresa check (SUBSTR(adresa , 1 , 1) = UPPER(SUBSTR(adresa , 1 , 1) )),
Adresa_email varchar (50) ,
Telefon_persoana varchar (10) ,
Data_nasterii Date
) ;
create table medici (
Id_medic numeric (5)
constraint pk_medici Primary key references personal(Id_personal) ,
Specializare_medic varchar (50)
constraint nn_Specializare_medic not null
)
create table asistenti (
Id_asistent numeric (5)
constraint pk_asistenti Primary key references personal(Id_personal) ,
Specializare_asistent varchar (50)
constraint nn_Specializare_asistent not null ,
Departament_asistent varchar (50)
)
create table personal (
Id_personal numeric (5)
constraint pk_personal Primary key references persoane(Id_persoana) ,
Telefon_serviciu varchar (10) ,
Adresa_email_servici varchar (50)