Sei sulla pagina 1di 2

CREATE TABLE "ANGAJATI"

( "CNP" NUMBER NOT NULL ENABLE,


"NUME" VARCHAR2(4000) NOT NULL ENABLE,
"PRENUME" VARCHAR2(4000) NOT NULL ENABLE,
"JOB" VARCHAR2(4000) NOT NULL ENABLE,
"SALARIU" VARCHAR2(4000),
"CNP_SEF" NUMBER NOT NULL ENABLE,
CONSTRAINT "ANGAJATI_PK" PRIMARY KEY ("CNP") ENABLE,
CONSTRAINT "ANGAJATI_CON" FOREIGN KEY ("CNP_SEF")
REFERENCES "ANGAJATI" ("CNP") ENABLE
)
CREATE TABLE "CLIENTI"
( "CNP" NUMBER NOT NULL ENABLE,
"NUME" VARCHAR2(4000) NOT NULL ENABLE,
"PRENUME" VARCHAR2(4000) NOT NULL ENABLE,
"TELEFON" NUMBER,
"ADRESA" VARCHAR2(4000),
"MASINA" VARCHAR2(4000),
CONSTRAINT "CLIENTI_PK" PRIMARY KEY ("CNP") ENABLE
)
CREATE TABLE "LISTE_INCHIRIERI"
( "DATA_INCHIRIERII" VARCHAR2(4000) NOT NULL ENABLE,
"PERIOADA" VARCHAR2(4000) NOT NULL ENABLE,
"CNP_CLIENT" NUMBER NOT NULL ENABLE,
"NR_MASINA" VARCHAR2(4000) NOT NULL ENABLE,
"NUME_CLIENT" VARCHAR2(4000) NOT NULL ENABLE,
"PRENUME_CLIENT" VARCHAR2(4000) NOT NULL ENABLE,
CONSTRAINT "LISTE_INCHIRIERI_PK" PRIMARY KEY ("DATA_INCHIRIERII")
ENABLE,
CONSTRAINT "LISTE_INCHIRIERI_UK2" UNIQUE ("CNP_CLIENT") ENABLE,
CONSTRAINT "LISTE_INCHIRIERI_UK3" UNIQUE ("NR_MASINA") ENABLE,
CONSTRAINT "LISTE_INCHIRIERI_FK" FOREIGN KEY ("CNP_CLIENT")
REFERENCES "CLIENTI" ("CNP") ENABLE,
CONSTRAINT "LISTE_INCHIRIERI_FK2" FOREIGN KEY ("NR_MASINA")
REFERENCES "MASINI" ("NUMAR") ENABLE
)
CREATE TABLE "MASINI"
( "NUMAR" VARCHAR2(4000) NOT NULL ENABLE,
"MARCA" VARCHAR2(4000) NOT NULL ENABLE,
"TIP" VARCHAR2(4000) NOT NULL ENABLE,
"AN" NUMBER NOT NULL ENABLE,
"CULOARE" VARCHAR2(4000) NOT NULL ENABLE,
"PRET" VARCHAR2(4000) NOT NULL ENABLE,
"CNP_CLIENT" NUMBER NOT NULL ENABLE,
"CNP_ANGAJAT" NUMBER NOT NULL ENABLE,
"ID_SALON" NUMBER NOT NULL ENABLE,
CONSTRAINT "MASINI_PK" PRIMARY KEY ("NUMAR") ENABLE,
CONSTRAINT "MASINI_CONN" FOREIGN KEY ("CNP_CLIENT")
REFERENCES "CLIENTI" ("CNP") ENABLE,
CONSTRAINT "MASINI_CONNN" FOREIGN KEY ("ID_SALON")
REFERENCES "SALOANE" ("ID") ENABLE
)
/
CREATE TABLE "PROGRAMARI"
( "DATA" VARCHAR2(4000) NOT NULL ENABLE,
"NUME" VARCHAR2(4000) NOT NULL ENABLE,
"PRENUME" VARCHAR2(4000) NOT NULL ENABLE,
"ID_SERVICE" VARCHAR2(4000) NOT NULL ENABLE,
"NR_MASINA" VARCHAR2(4000) NOT NULL ENABLE,
CONSTRAINT "PROGRAMARI_PK" PRIMARY KEY ("DATA") ENABLE,
CONSTRAINT "PROGRAMARI_FK" FOREIGN KEY ("ID_SERVICE")
REFERENCES "SERVICE" ("ID") ENABLE,
CONSTRAINT "PROGRAMARI_CON" FOREIGN KEY ("NR_MASINA")
REFERENCES "MASINI" ("NUMAR") ENABLE
)
CREATE TABLE "SALOANE"
( "ID" NUMBER NOT NULL ENABLE,
"ADRESA" VARCHAR2(4000) NOT NULL ENABLE,
"NUME" VARCHAR2(4000) NOT NULL ENABLE,
CONSTRAINT "SALOANE_PK" PRIMARY KEY ("ID") ENABLE
)
/
CREATE TABLE "SERVICE"
( "ID" VARCHAR2(4000) NOT NULL ENABLE,
CONSTRAINT "SERVICE_PK" PRIMARY KEY ("ID") ENABLE
)

Potrebbero piacerti anche