Anexe: Comenzi SQL
Anexe: Comenzi SQL
Comenzi SQL
CREATE TABLE "CLIENTI" ( "ID" NUMBER(8,0) NOT NULL ENABLE, "NUME" VARCHAR2(50) NOT NULL ENABLE, "ADRESA" VARCHAR2(50) NOT NULL ENABLE, "DATA_NASTERII" DATE NOT NULL ENABLE, "TELEFON" VARCHAR2(15) NOT NULL ENABLE, "E_MAIL" VARCHAR2(50), CONSTRAINT "CLIENTI_PK" PRIMARY KEY ("ID") ENABLE ) CREATE TABLE "FILIALE" ( "ID" NUMBER(15,0) NOT NULL ENABLE, "LOCALITATE" VARCHAR2( 0) NOT NULL ENABLE, "ADRESA" VARCHAR2(50) NOT NULL ENABLE, "TELEFON" VARCHAR2(15) NOT NULL ENABLE, CONSTRAINT "FILIALE_PK" PRIMARY KEY ("ID") ENABLE ) CREATE TABLE "CATE!ORII" ( "ID" NUMBER(8,0) NOT NULL ENABLE, "NUME" VARCHAR2(50) NOT NULL ENABLE, "NATURA_TRAN"ACTIEI" VARCHAR2( 0) NOT NULL ENABLE, "TARIF" NUMBER(8,2) NOT NULL ENABLE, "SPECIFICATII" VARCHAR2(50), CONSTRAINT "CATE!ORII_PK" PRIMARY KEY ("ID") ENABLE ) CREATE TABLE "SALARIATI" ( "ID" NUMBER(8,0) NOT NULL ENABLE, "NUME" VARCHAR2(50) NOT NULL ENABLE, "ADRESA" VARCHAR2(50) NOT NULL ENABLE, "TELEFON" VARCHAR2(15) NOT NULL ENABLE, "DATA_AN!A#ARII" DATE NOT NULL ENABLE, "SALARIU" NUMBER(8,2), "FUNCTIE" VARCHAR2( 0), "TARIF_ORAR" NUMBER($,2), "SPECIALI"ARE" VARCHAR2( 0), "TIP_SLT" VARCHAR2(20) NOT NULL ENABLE, "ID_FLA" NUMBER(8,0), "ID_M!R" NUMBER(8,0), CONSTRAINT "SALARIATI_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "SALARIATI_CK1" CHECK (( TIP_SLT%&A!T& AND SALARIU IS NOT NULL AND FUNCTIE IS NOT NULL AND TARIF_ORAR IS NULL AND SPECIALI"ARE IS NULL) OR (TIP_SLT%&CLT& AND SALARIU IS NULL AND FUNCTIE IS NULL AND TARIF_ORAR IS NOT NULL AND SPECIALI"ARE IS NOT NULL) ) ENABLE, CONSTRAINT "SALARIATI_FK" FOREI!N KEY ("ID_FLA") REFERENCES "FILIALE" ("ID") ON DELETE SET NULL ENABLE, CONSTRAINT "SALARIATI_FK2" FOREI!N KEY ("ID_M!R") REFERENCES "SALARIATI" ("ID") ON DELETE SET NULL ENABLE )
CREATE TABLE "ANUNTURI" ( "ID" NUMBER(8,0) NOT NULL ENABLE, "DATA_INRE!ISTRARE" DATE NOT NULL ENABLE, "DATA_APARITIE" DATE NOT NULL ENABLE, "RE!IM" VARCHAR2(20) NOT NULL ENABLE, "DESCRIERE" VARCHAR2(50), "ID_CTE" NUMBER(8,0) NOT NULL ENABLE, "ID_CET" NUMBER(8,0) NOT NULL ENABLE, CONSTRAINT "ANUNTURI_PK" PRIMARY KEY ("ID") ENABLE, CONSTRAINT "ANUNTURI_FK" FOREI!N KEY ("ID_CTE") REFERENCES "CATE!ORII" ("ID") ON DELETE CASCADE ENABLE, CONSTRAINT "ANUNTURI_FK2" FOREI!N KEY ("ID_CET") REFERENCES "CLIENTI" ("ID") ON DELETE CASCADE ENABLE