1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ΄ΡΠ΅Ρ» :
CREATE TABLE ΠΠ΄ΡΠ΅Ρ (.
Π£Π»ΠΈΡΠ° VARCHAR2 (20),.
ΠΠΎΠΌ NUMBER (4),.
ΠΠ²Π°ΡΡΠΈΡΠ° NUMBER (4),.
Π’Π΅Π»Π΅ΡΠΎΠ½_Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΠΉ VARCHAR (15),.
ID_ΠΠ»ΠΈΠ΅Π½ΡΠ° NUMBER (4),.
CONSTRAINT pk_ΡΠ»ΠΈΡΠ°_Π΄ΠΎΠΌ_ΠΊΠ²Π°ΡΡΠΈΡΠ° PRIMARY KEY (Π£Π»ΠΈΡΠ°, ΠΠΎΠΌ, ΠΠ²Π°ΡΡΠΈΡΠ°),.
CONSTRAINT fk_id_ΠΊΠ»ΠΈΠ΅Π½ΡΠ° FOREIGN KEY (ID_ΠΠ»ΠΈΠ΅Π½ΡΠ°) REFERENCES ΠΠ»ΠΈΠ΅Π½Ρ (ID_ΠΠ»ΠΈΠ΅Π½ΡΠ°));
2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ»ΠΈΠ΅Π½Ρ» :
CREATE TABLE ΠΠ»ΠΈΠ΅Π½Ρ (.
ID_ΠΠ»ΠΈΠ΅Π½ΡΠ° NUMBER (4),.
Π€Π°ΠΌΠΈΠ»ΠΈΡ VARCHAR2 (20) NOT NULL,.
ΠΠΌΡ VARCHAR2 (20) NOT NULL,.
ΠΡΡΠ΅ΡΡΠ²ΠΎ VARCHAR2 (20),.
ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ VARCHAR2 (30),.
CONSTRAINT pk_id_ΠΊΠ»ΠΈΠ΅Π½ΡΠ° PRIMARY KEY (ID_ΠΠ»ΠΈΠ΅Π½ΡΠ°));
3. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ°ΠΊΠ°Π·» :
CREATE TABLE ΠΠ°ΠΊΠ°Π· (.
ΠΠΎΠΌ_Π·Π°ΠΊΠ°Π·Π° NUMBER (4),.
ΠΠ°ΡΠ°_ΠΎΡΠΎΡΠΌΠ»Π΅Π½ΠΈΡ DATE,.
ΠΠ°ΡΠ°_ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ DATE NOT NULL,.
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ_Π·Π°ΠΊΠ°Π·Π° NUMBER (6) NOT NULL,.
ID_ΠΠ»ΠΈΠ΅Π½ΡΠ° NUMBER (4),.
ΠΠΎΠΌ_Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°_Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ NUMBER (4),.
CONSTRAINT pk_Π·Π°ΠΊΠ°Π· PRIMARY KEY (ΠΠΎΠΌ_Π·Π°ΠΊΠ°Π·Π°),.
CONSTRAINT fk_ΠΊΠ»ΠΈΠ΅Π½Ρ FOREIGN KEY (ID_ΠΠ»ΠΈΠ΅Π½ΡΠ°) REFERENCES ΠΠ»ΠΈΠ΅Π½Ρ (ID_ΠΠ»ΠΈΠ΅Π½ΡΠ°) ON DELETE CASCADE,.
CONSTRAINT fk_Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ FOREIGN KEY (ΠΠΎΠΌ_Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°_Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ) REFERENCES ΠΠΎΡΡΠ°Π²ΠΊΠ° (ΠΠΎΠΌ_Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°_Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ) ON DELETE CASCADE);
4. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «Π‘ΠΎΡΡΠ°Π² Π·Π°ΠΊΠ°Π·Π°» :
CREATE TABLE Π‘ΠΎΡΡΠ°Π²_Π·Π°ΠΊΠ°Π·Π° (.
ΠΠΎΠΌ_Π·Π°ΠΊΠ°Π·Π° NUMBER (4),.
ΠΡΡΠΈΠΊΡΠ»_ΠΈΠ·Π΄Π΅Π»ΠΈΡ NUMBER (4),.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ_ΠΈΠ·Π΄Π΅Π»ΠΈΠΉ_Π²_Π·Π°ΠΊΠ°Π·Π΅ NUMBER (2),.
CONSTRAINT pk_Π·Π°ΠΊΠ°Π·_Π°ΡΡΠΈΠΊΡΠ» PRIMARY KEY (ΠΠΎΠΌ_Π·Π°ΠΊΠ°Π·Π°, ΠΡΡΠΈΠΊΡΠ»_ΠΈΠ·Π΄Π΅Π»ΠΈΡ),);
5. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠΎΡΡΠ°Π²ΠΊΠ°» :
CREATE TABLE ΠΠΎΡΡΠ°Π²ΠΊΠ° (.
ΠΠΎΠΌ_Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°_Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ NUMBER (4),.
Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ_Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ NUMBER (6,2),.
Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ_ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ VARCHAR2 (20),.
CONSTRAINT pk_Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ PRIMARY KEY (ΠΠΎΠΌ_Π΄ΠΎΠ³ΠΎΠ²ΠΎΡΠ°_Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ),.
CONSTRAINT fk_ΡΠΊ FOREIGN KEY (Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ_ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ) REFERENCES ΠΡΡΠ·ΠΎΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ (Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ_ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ));
6. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΡΡΠ·ΠΎΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ» :
CREATE TABLE ΠΡΡΠ·ΠΎΠΏΠ΅ΡΠ΅Π²ΠΎΠ·ΠΊΠΈ (.
Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ_ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ VARCHAR2 (20),.
Π’Π΅Π»Π΅ΡΠΎΠ½_Π’Π VARCHAR2 (10),.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ_Π’Π VARCHAR2 (40),.
CONSTRAINT pk_ΡΠΊ PRIMARY KEY (Π’ΡΠ°Π½ΡΠΏΠΎΡΡΠ½Π°Ρ_ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ));
7. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ·Π΄Π΅Π»ΠΈΠ΅» :
CREATE TABLE ΠΠ·Π΄Π΅Π»ΠΈΠ΅ (.
ΠΡΡΠΈΠΊΡΠ»_ΠΈΠ·Π΄Π΅Π»ΠΈΡ NUMBER (4),.
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅_ΠΈΠ·Π΄Π΅Π»ΠΈΡ VARCHAR2 (20),.
Π¦Π΅Π½Π°_ΠΈΠ·Π΄Π΅Π»ΠΈΡ NUMBER (6,2) NOT NULL,.
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ_Π½Π°_ΡΠΊΠ»Π°Π΄Π΅ NUMBER (4) NOT NULL,.
ΠΠ°ΡΠ΅ΡΠΈΠ°Π» VARCHAR2 (10),.
ΠΠ΅Ρ_ΠΊΠ³ NUMBER (4,2),.
ΠΠ°Π±Π°ΡΠΈΡΡ VARCHAR2 (10),.
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅_ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° VARCHAR2 (20),.
CONSTRAINT pk_Π°ΡΡΠΈΠΊΡΠ» PRIMARY KEY (ΠΡΡΠΈΠΊΡΠ»_ΠΈΠ·Π΄Π΅Π»ΠΈΡ),.
CONSTRAINT fk_ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊ FOREIGN KEY (ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅_ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°) REFERENCES ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ_ΠΌΠ΅Π±Π΅Π»ΠΈ (ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅_ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°));
8. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ ΠΌΠ΅Π±Π΅Π»ΠΈ» :
CREATE TABLE ΠΠΎΡΡΠ°Π²ΡΠΈΠΊ_ΠΌΠ΅Π±Π΅Π»ΠΈ (.
ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅_ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ° VARCHAR2 (20),.
Π€ΠΠ_ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»Ρ VARCHAR2 (40),.
ΠΠΎΠ»ΠΆΠ½ΠΎΡΡΡ VARCHAR2 (30),.
Π’Π΅Π»Π΅ΡΠΎΠ½_ΡΠ°Π±ΠΎΡΠΈΠΉ VARCHAR2 (10),.
CONSTRAINT pk_ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊ PRIMARY KEY (ΠΠ°ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅_ΠΏΠΎΡΡΠ°Π²ΡΠΈΠΊΠ°));
9. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ°Π±Π»ΠΈΡΡ «ΠΠ³Π΅Π½Ρ ΠΏΠΎ ΠΏΡΠΎΠ΄Π°ΠΆΠ΅» :
CREATE TABLE ΠΠ³Π΅Π½Ρ_ΠΏΠΎ_ΠΏΡΠΎΠ΄Π°ΠΆΠ΅ (.
Π€ΠΠ_Π°Π³Π΅Π½ΡΠ° VARCHAR2 (40),.
ΠΠ°ΡΠΏΠ»Π°ΡΠ° NUMBER (8,2),.
ΠΠΎΠΌ_Π·Π°ΠΊΠ°Π·Π° NUMBER (4),.
CONSTRAINT pk_Π°Π³Π΅Π½Ρ PRIMARY KEY (Π€ΠΠ_Π°Π³Π΅Π½ΡΠ°),.
CONSTRAINT fk_Π·Π°ΠΊΠ°Π· FOREIGN KEY (ΠΠΎΠΌ_Π·Π°ΠΊΠ°Π·Π°) REFERENCES ΠΠ°ΠΊΠ°Π· (ΠΠΎΠΌ_Π·Π°ΠΊΠ°Π·Π°));