CREATE TABLE CLIENT (
  ID_Client LONG,
  Nume TEXT(50),
  Prenume TEXT(50),
  Telefon TEXT(20),
  Email TEXT(80),
  Oras TEXT(40),
  CONSTRAINT PK_CLIENT PRIMARY KEY (ID_Client)
);

CREATE TABLE ANGAJAT (
  ID_Angajat LONG,
  Nume TEXT(50),
  Prenume TEXT(50),
  Functie TEXT(40),
  Telefon TEXT(20),
  Data_Angajare DATETIME,
  Salariu CURRENCY,
  CONSTRAINT PK_ANGAJAT PRIMARY KEY (ID_Angajat)
);

CREATE TABLE PRODUS (
  ID_Produs LONG,
  Denumire TEXT(80),
  Categorie TEXT(40),
  Pret CURRENCY,
  Disponibil BIT,
  CONSTRAINT PK_PRODUS PRIMARY KEY (ID_Produs)
);

CREATE TABLE COMANDA (
  ID_Comanda LONG,
  ID_Client LONG,
  ID_Angajat LONG,
  Data_Comanda DATETIME,
  Stare TEXT(30),
  Metoda_Plata TEXT(20),
  CONSTRAINT PK_COMANDA PRIMARY KEY (ID_Comanda)
);

CREATE TABLE DETALIU_COMANDA (
  ID_Detaliu LONG,
  ID_Comanda LONG,
  ID_Produs LONG,
  Cantitate LONG,
  Pret_Unitar CURRENCY,
  CONSTRAINT PK_DETALIU_COMANDA PRIMARY KEY (ID_Detaliu)
);

ALTER TABLE COMANDA ADD CONSTRAINT FK_COMANDA_ID_Client FOREIGN KEY (ID_Client) REFERENCES CLIENT (ID_Client);
ALTER TABLE COMANDA ADD CONSTRAINT FK_COMANDA_ID_Angajat FOREIGN KEY (ID_Angajat) REFERENCES ANGAJAT (ID_Angajat);
ALTER TABLE DETALIU_COMANDA ADD CONSTRAINT FK_DETALIU_COMANDA_ID_Comanda FOREIGN KEY (ID_Comanda) REFERENCES COMANDA (ID_Comanda);
ALTER TABLE DETALIU_COMANDA ADD CONSTRAINT FK_DETALIU_COMANDA_ID_Produs FOREIGN KEY (ID_Produs) REFERENCES PRODUS (ID_Produs);
