Está en la página 1de 3

create database University;

use University;

create table spec(


IdSpec int Not Null Primary Key,
NmSpec char(30) Not Null,
Durata int Not Null);

create table Grupa(


IdGrupa int Not Null Primary Key,
NmGrupa char(10) Not Null,
AnAdm int Not Null,
IdProfesor int Not Null,
IdSpec int Not Null);

create table ObjStud(


IdObjStud int Primary Key Not Null,
NmObjStud char(50) Not Null,
IdCatedre int);

create table Catedre(


IdCatedre int Not Null Primary Key,
NmCatedre char(50) Not Null,
IdProfesor int Not Null);

create table Localitate(


IdLocalit int Not Null Primary Key,
NmLocalit char(50) Not Null,
IdRaion int Not Null);

create table Raion(


IdRaion int Not Null Primary Key,
NmRaion char(30) Not Null)

create Table Stud(


Idstud int Not Null Primary key,
NmStud char(30) Not Null,
PrenStud char(30) Not Null,
PatrStud char(30) Not Null,
SexStud char(1) Not Null,
DataNS date Not Null,
GSM char(10),
IdGrupa int Not Null);

create table Profesor(


IdProfesor int Not null Primary Key,
NmProfesor char(50) Not NULL);

CREATE TABLE ObjStGr(


IdObjStGr int Not Null Primary Key,
IdGrupa int,
IdObjstud int,
IdProfesor int);

Create Table Notele(


IdNota int Not Null Primary Key,
IdStud int Not Null,
IdObjStud int Not Null,
Data_Lectie date Not Null,
Nota int Not Null);

create table conturi(


idCont int Not Null Primary Key,
NmUtilizator char(16) Not Null,
Pass char(20) Not Null,
IdGrupa int Not Null)

create table administratori(


IdAdmin int Not Null Primary Key,
loghin char(30) Not Null,
parola char(30) Not Null);

/*Cheile Externe*/
/****************
****************/
ALTER TABLE Grupa ADD CONSTRAINT FK_IdProf FOREIGN KEY(IdProfesor) REFERENCES
Profesor(IdProfesor);
ALTER TABLE Grupa ADD CONSTRAINT FK_Spec FOREIGN KEY(IdSpec) REFERENCES
Spec(IdSpec);
ALTER TABLE ObjStud ADD CONSTRAINT FK_Cat FOREIGN KEY(IdCatedre) REFERENCES
Catedre(IdCatedre);
ALTER TABLE Catedre ADD CONSTRAINT FK_SefCat FOREIGN KEY(IdProfesor) REFERENCES
Profesor(IdProfesor);
ALTER TABLE Localitate ADD CONSTRAINT FK_LocRaion FOREIGN KEY(IdRaion) REFERENCES
Raion(IdRaion);
ALTER TABLE Stud ADD CONSTRAINT FK_StudentGrupa FOREIGN KEY(IdGrupa) REFERENCES
Grupa(IdGrupa);
ALTER TABLE Stud ADD CONSTRAINT FK_StudentLocalitate FOREIGN KEY(IdLocalit)
REFERENCES Localitate(IdLocalit);
ALTER TABLE ObjStGr ADD CONSTRAINT FK_GrObjStud FOREIGN KEY(IdGrupa) REFERENCES
Grupa(IdGrupa);
ALTER TABLE ObjStGr ADD CONSTRAINT FK_ObjStud FOREIGN KEY(IdObjStud) REFERENCES
ObjStud(IdObjStud);
ALTER TABLE ObjStGr ADD CONSTRAINT FK_ProfObjStud FOREIGN KEY(IdProfesor)
REFERENCES Profesor(IdProfesor);
ALTER TABLE Notele ADD CONSTRAINT FK_StudNota FOREIGN KEY(IdStud) REFERENCES
Stud(IdStud);
ALTER TABLE Notele ADD CONSTRAINT FK_notaObjStud FOREIGN KEY(IdObjStud) REFERENCES
ObjStud(IdObjStud);
ALTER TABLE Conturi ADD CONSTRAINT FK_cntgrupa FOREIGN KEY(IdGrupa) REFERENCES
Grupa(IdGrupa);
/*Inserarea datelor*/
/*Tabelul Specialitate*/
insert INto spec(IdSpec,NmSpec,Durata)
values('1','Informatica','4');
insert INto spec(IdSpec,NmSpec,Durata)
values('2','Contabilitate','4');
insert INto spec(IdSpec,NmSpec,Durata)
values('3','Secretariat si Birotica','4');
insert INto spec(IdSpec,NmSpec,Durata)
values('4','Turism','4');
insert INto spec(IdSpec,NmSpec,Durata)
values('5','Merceologie','4');
insert INto spec(IdSpec,NmSpec,Durata)
values('6','Finante','4');

También podría gustarte