Sunteți pe pagina 1din 4

CREATE TABLE "SALA_SPORT"

( "ID_SALA" NUMBER(5,0) NOT NULL ENABLE,


"NUME" VARCHAR2(30) NOT NULL ENABLE,
"STRADA" NUMBER,
"NUMAR" VARCHAR2(6),
"COD_POSTAL" NUMBER(6,0),
"ZONA" VARCHAR2(20) NOT NULL ENABLE,
"PERS_CONTACT" VARCHAR2(30) NOT NULL ENABLE,
"NR_CONTACT" NUMBER,
CONSTRAINT "LOCATIE_CLADIRE_PK" PRIMARY KEY ("ID_SALA") ENABLE
) ;

CREATE OR REPLACE TRIGGER "BI_LOCATIE_CLADIRE"


before insert on "SALA_SPORT"
for each row
begin
if :NEW."ID_LOCATIE" is null then
select "LOCATIE_CLADIRE_SEQ".nextval into :NEW."ID_LOCATIE" from dual;
end if;
end;

/
ALTER TRIGGER "BI_LOCATIE_CLADIRE" ENABLE;

-------------------------------
CREATE table "PROGRAME" (
"ID_PROGRAM" NUMBER(5,0) NOT NULL,
"NUME" VARCHAR2(20) NOT NULL,
"DESCRIERE" VARCHAR2(60),
"NIVEL" VARCHAR2(20) NOT NULL,
"DURATA" VARCHAR2(20),
"PRET" NUMBER,
"BONUS" NUMBER,
constraint "PROGRAME_PK" primary key ("ID_PROGRAM")
)
/

CREATE table "ANTRENORI" (


"ID_ANTRENOR" NUMBER(5) NOT NULL,
"NUME" VARCHAR2(20) NOT NULL,
"PRENUME" VARCHAR2(20),
"TELEFON" NUMBER(20),
"EMAIL" VARCHAR2(20),
"ID_SALA" NUMBER(5),
"ID_ACTIVITATE" NUMBER(5),
constraint "ANTRENORI_PK" primary key ("ID_ANTRENOR")
)
/

CREATE sequence "ANTRENORI_SEQ"


/

CREATE trigger "BI_ANTRENORI"


before insert on "ANTRENORI"
for each row
begin
if :NEW."ID_ANTRENOR" is null then
select "ANTRENORI_SEQ".nextval into :NEW."ID_ANTRENOR" from dual;
end if;
end;
/

CREATE sequence "PROGRAME_SEQ"


/

CREATE trigger "BI_PROGRAME"


before insert on "PROGRAME"
for each row
begin
if :NEW."ID_PROGRAM" is null then
select "PROGRAME_SEQ".nextval into :NEW."ID_PROGRAM" from dual;
end if;
end;
/

--------------------

CREATE table "CLIENTI" (


"ID_CLIENT" NUMBER(5,0) NOT NULL,
"CNP" CHAR(13) NOT NULL,
"NUME" VARCHAR2(20) NOT NULL,
"PRENUME" VARCHAR2(20) NOT NULL,
"DATA_NASTERE" DATE,
"STRADA" VARCHAR2(20),
"NUMAR_STRADA" NUMBER,
"COD_POSTAL" CHAR(6),
"TELEFON" NUMBER NOT NULL,
"EMAIL" VARCHAR2(30) NOT NULL,
"TIP_CLIENT" VARCHAR2(20),
constraint "CLIENTI_PK" primary key ("ID_CLIENT")
)
/

CREATE sequence "CLIENTI_SEQ"


/

CREATE trigger "BI_CLIENTI"


before insert on "CLIENTI"
for each row
begin
if :NEW."ID_CLIENT" is null then
select "CLIENTI_SEQ".nextval into :NEW."ID_CLIENT" from dual;
end if;
end;
/

----------------------------

CREATE table "ABONAMENT" (


"ID_ABONAMENT" NUMBER(5) NOT NULL,
"STATUS" VARCHAR2(20) NOT NULL,
"DATA_INCEPUT" DATE,
"DATA_SFARSIT" DATE,
"ID_CLIENT" NUMBER(5) NOT NULL,
"ID_PROGRAM" NUMBER(5) NOT NULL,
"ID_REDUCERE" NUMBER(5),
constraint "ABONAMENT_PK" primary key ("ID_ABONAMENT")
)
/

CREATE sequence "ABONAMENT_SEQ"


/

CREATE trigger "BI_ABONAMENT"


before insert on "ABONAMENT"
for each row
begin
if :NEW."ID_ABONAMENT" is null then
select "ABONAMENT_SEQ".nextval into :NEW."ID_ABONAMENT" from dual;
end if;
end;
/

-----------------------

CREATE table "REDUCERI" (


"ID_REDUCERE" NUMBER(5) NOT NULL,
"TIP_REDUCERE" VARCHAR2(20),
"VALOARE_REDUCERE" NUMBER NOT NULL,
constraint "REDUCERI_PK" primary key ("ID_REDUCERE")
)
/

CREATE sequence "REDUCERI_SEQ"


/

CREATE trigger "BI_REDUCERI"


before insert on "REDUCERI"
for each row
begin
if :NEW."ID_REDUCERE" is null then
select "REDUCERI_SEQ".nextval into :NEW."ID_REDUCERE" from dual;
end if;
end;
/

--------------------
CREATE table "PROGRAM" (
"ID_PROGRAM" NUMBER(5) NOT NULL,
"TIP_PROGRAM" VARCHAR2(20),
"ID_ABONAMENT" NUMBER(5) NOT NULL,
"ID_ACTIVITATE" NUMBER(5) NOT NULL,
constraint "PROGRAM_PK" primary key ("ID_PROGRAM")
)
/

CREATE sequence "PROGRAM_SEQ"


/
CREATE trigger "BI_PROGRAM"
before insert on "PROGRAM"
for each row
begin
if :NEW."ID_PROGRAM" is null then
select "PROGRAM_SEQ".nextval into :NEW."ID_PROGRAM" from dual;
end if;
end;
/

-----------------------
CREATE table "DETALII_SALI_ACTIVITATI" (
"ID_DETALII" NUMBER(5) NOT NULL,
"ID_SALA" NUMBER(5) NOT NULL,
"ID_ACTIVITATE" NUMBER(5) NOT NULL,
constraint "DETALII_SALI_ACTIVITATI_PK" primary key ("ID_DETALII")
)
/

CREATE sequence "DETALII_SALI_ACTIVITATI_SEQ"


/

CREATE trigger "BI_DETALII_SALI_ACTIVITATI"


before insert on "DETALII_SALI_ACTIVITATI"
for each row
begin
if :NEW."ID_DETALII" is null then
select "DETALII_SALI_ACTIVITATI_SEQ".nextval into :NEW."ID_DETALII" from dual;
end if;
end;
/

S-ar putea să vă placă și