Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*==============================================================*/
- /* Table: PLAT */
- /*==============================================================*/
- /*create table PLAT (
- TRIDA VARCHAR2(2) not null
- constraint CKC_TRIDA_PLAT check (TRIDA in ('A','B','C','A+')),
- PLAT_KC NUMBER not null
- constraint CKC_PLAT_PLAT check (PLAT>0),
- constraint PK_PLAT primary key (TRIDA));
- /*==============================================================*/
- /* Table: PORUCHA */
- /*==============================================================*/
- /*create table PORUCHA (
- ID_PORUCH NUMBER(10,0) not null,
- CIS_TRAM NUMBER(10) not null,
- POPIS VARCHAR(250) not null,
- KOD VARCHAR2(10) not null,
- STAV VARCHAR2(48) not null,
- DATUM DATE not null
- constraint CKC_DATUM_PORUCHA check (DATUM >= TO_DATE('20.10.2001','DD.MM.YYYY')),
- constraint PK_PORUCHA primary key (ID_PORUCH));
- /*==============================================================*/
- /* Table: "Patri_do" */
- /*==============================================================*/
- /*create table Patri_do (
- CIS_TRASY NUMBER not null,
- CIS_ZAS NUMBER(10) not null,
- constraint PK_PATRI_DO primary key (CIS_TRASY, CIS_ZAS)
- );
- /*==============================================================*/
- /* Index: PATRI_DO_FK */
- /*==============================================================*/
- /*create index PATRI_DO_FK on Patri_do (
- CIS_TRASY ASC
- );
- /*==============================================================*/
- /* Index: PATRI_DO2_FK */
- /*==============================================================*/
- /*create index PATRI_DO2_FK on Patri_do (
- CIS_ZAS ASC
- );*/
- /*==============================================================*/
- /* Table: RIDIC */
- /*==============================================================*/
- CREATE TABLE RIDIC (
- ROD_CIS VARCHAR2(10) NOT NULL
- CONSTRAINT PK_ROD_CIS PRIMARY KEY CHECK(REGEXP_LIKE(ROD_CIS,'[0-9]{10}')),
- TRIDA VARCHAR2(2) NOT NULL,
- CONSTRAINT CKC_TRIDA_RIDIC CHECK (TRIDA IN ('A','B','C','A+')),
- CIS_TRASY NUMBER NOT NULL,
- JMENO VARCHAR2(30) NOT NULL,
- PRIJMENI VARCHAR2(50) NOT NULL,
- DAT_NAR DATE NOT NULL,
- ZAMOD DATE NOT NULL
- CONSTRAINT CKC_ZAMOD_RIDIC CHECK (ZAMOD >= TO_DATE('20.10.2001','DD.MM.YYYY')),
- ZKUSENOST NUMBER(2) NOT NULL,
- TELEF VARCHAR2(12) NOT NULL
- CONSTRAINT CKC_TELEF_RIDIC CHECK (REGEXP_LIKE(TELEF,'^[+][7]?[0-9]{11}$'))
- );
- /*==============================================================*/
- /* Index: MA3_FK */
- /*==============================================================*/
- CREATE INDEX MA3_FK ON RIDIC (
- TRIDA ASC
- );
- /*==============================================================*/
- /* Index: PRIRAZEN2_FK */
- /*==============================================================*/
- CREATE INDEX PRIRAZEN2_FK ON RIDIC (
- CIS_TRASY ASC
- );
- /*==============================================================*/
- /* Table: "Ridi" */
- /*==============================================================*/
- CREATE TABLE Ridi (
- CIS_TRAM NUMBER(10) NOT NULL,
- ROD_CIS VARCHAR2(10) NOT NULL,
- CONSTRAINT PK_RIDI PRIMARY KEY (CIS_TRAM,ROD_CIS));
- /*==============================================================*/
- /* Index: RIDI_FK */
- /*==============================================================*/
- CREATE INDEX RIDI_FK ON Ridi (
- CIS_TRAM ASC
- );
- /*=============================================================*/
- /* Index: RIDI2_FK */
- /*==============================================================*/
- CREATE INDEX RIDI2_FK ON Ridi (
- ROD_CIS ASC
- );
- /*==============================================================*/
- /* Table: TRAM */
- /*==============================================================*/
- /*create table TRAM (
- CIS_TRAM NUMBER(10) not null,
- CIS_TRASY NUMBER not null,
- TYP VARCHAR(7) not null
- constraint CKC_TYP_TRAM check (TYP in ('T3','T3R.PLF','T6A5','KT8DT5','14T','15T')),
- DATUM_PRID DATE not null
- constraint CKC_DATUM_PRID_TRAM check (DATUM_PRID >= TO_DATE('20.10.2001','DD.MM.YYYY')),
- WIFI VARCHAR(5) not null
- constraint CKC_WIFI_TRAM check (WIFI in ('Ano','Ne')),
- BEZBARIER VARCHAR(5) not null
- constraint CKC_BEZBARIER_TRAM check (BEZBARIER in ('Ano','Ne')),
- constraint PK_TRAM primary key (CIS_TRAM)
- );
- /*==============================================================*/
- /* Index: PRIRAZEN_FK */
- /*==============================================================*/
- /*create index PRIRAZEN_FK on TRAM (
- CIS_TRASY ASC
- );
- /*==============================================================*/
- /* Table: TRASA */
- /*==============================================================*/
- /*create table TRASA (
- CIS_TRASY NUMBER not null,
- POC_TRASY VARCHAR(48) not null,
- KONEC_TRASY VARCHAR(48) not null,
- DELKA_KM NUMBER(5) not null
- constraint CKC_DELKA_TRASA check (DELKA_KM >= 0),
- POC_ZAS NUMBER not null
- constraint CKC_POC_ZAS_TRASA check (POC_ZAS >= 6),
- constraint PK_TRASA primary key (CIS_TRASY)
- );
- /*==============================================================*/
- /* Table: ZAS */
- /*==============================================================*/
- /*create table ZAS (
- CIS_ZAS NUMBER(10) not null,
- NAZEV VARCHAR(48) not null,
- LOK VARCHAR(48) not null,
- ADR VARCHAR(48) not null,
- constraint PK_ZAS primary key (CIS_ZAS)
- );
- alter table PORUCHA
- add constraint "Ma" foreign key (CIS_TRAM)
- references TRAM (CIS_TRAM)
- on delete cascade;
- alter table Patri_do
- add constraint "Patri do1" foreign key (CIS_TRASY)
- references TRASA (CIS_TRASY);
- alter table Patri_do
- add constraint "Patri do2" foreign key (CIS_ZAS)
- references ZAS (CIS_ZAS);
- alter table RIDIC
- add constraint "Ma" foreign key (TRIDA)
- references PLAT (TRIDA);
- alter table RIDIC
- add constraint "Prirazen2" foreign key (CIS_TRASY)
- references TRASA (CIS_TRASY);
- alter table Ridi
- add constraint "RIdi" foreign key (ROD_CIS)
- references RIDIC (ROD_CIS);
- alter table Ridi
- add constraint "Je rizen" foreign key (CIS_TRAM)
- references TRAM (CIS_TRAM);
- alter table TRAM
- add constraint "Prirazen1" foreign key (CIS_TRASY)
- references TRASA (CIS_TRASY);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement