Advertisement
Smudla

IDAS2_SEM

Dec 28th, 2015
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 3.98 KB | None | 0 0
  1. CREATE TABLE SEM_Kategorie
  2.   ( Typ NUMBER NOT NULL , Nazev VARCHAR2 (100)
  3.   ) ;
  4. ALTER TABLE SEM_Kategorie ADD CONSTRAINT SEM_Kategorie_PK PRIMARY KEY ( Typ ) ;
  5.  
  6. CREATE TABLE SEM_LogTable
  7.   ( ID NUMBER NOT NULL , User_ID NUMBER , Datum DATE
  8.   ) ;
  9. ALTER TABLE SEM_LogTable ADD CONSTRAINT SEM_LogTable_PK PRIMARY KEY ( ID ) ;
  10.  
  11. CREATE TABLE SEM_Meny
  12.   ( Kod VARCHAR2 (3) NOT NULL , Nazev VARCHAR2 (50)
  13.   ) ;
  14. ALTER TABLE SEM_Meny ADD CONSTRAINT SEM_Meny_PK PRIMARY KEY ( Kod ) ;
  15.  
  16. CREATE TABLE SEM_Objednavky
  17.   (
  18.     ID          NUMBER NOT NULL ,
  19.     Datum       DATE NOT NULL ,
  20.     Stav        VARCHAR2 (100) NOT NULL ,
  21.     Obsah       VARCHAR2 (500) NOT NULL ,
  22.     Produkty_ID NUMBER NOT NULL ,
  23.     Users_ID    NUMBER NOT NULL
  24.   ) ;
  25. ALTER TABLE SEM_Objednavky ADD CONSTRAINT SEM_Objednavky_PK PRIMARY KEY ( ID ) ;
  26.  
  27. CREATE TABLE SEM_Produkty
  28.   (
  29.     ID            NUMBER NOT NULL ,
  30.     Nazev         VARCHAR2 (100) ,
  31.     Cena          NUMBER ,
  32.     Kategorie_Typ NUMBER NOT NULL
  33.   ) ;
  34. ALTER TABLE SEM_Produkty ADD CONSTRAINT SEM_Produkty_PK PRIMARY KEY ( ID ) ;
  35.  
  36. CREATE TABLE "SEM_Produkty-foto"
  37.   (
  38.     ID NUMBER NOT NULL ,
  39.     Data BLOB ,
  40.     Pripona_souboru VARCHAR2 (4) ,
  41.     Datum_nahrani   DATE ,
  42.     Produkty_ID     NUMBER NOT NULL
  43.   ) ;
  44. ALTER TABLE "SEM_Produkty-foto" ADD CONSTRAINT "SEM_Produkty-foto_PK" PRIMARY KEY ( ID ) ;
  45.  
  46. CREATE TABLE "SEM_Produkty-parametry"
  47.   (
  48.     Popis       VARCHAR2 (300) ,
  49.     Upozorneni  VARCHAR2 (200) ,
  50.     Schnuti     VARCHAR2 (50) ,
  51.     Obsah       VARCHAR2 (50) ,
  52.     ID          NUMBER NOT NULL ,
  53.     Produkty_ID NUMBER NOT NULL
  54.   ) ;
  55. ALTER TABLE "SEM_Produkty-parametry" ADD CONSTRAINT "SEM_Produkty-parametry_PK" PRIMARY KEY ( ID ) ;
  56.  
  57. CREATE TABLE SEM_Role
  58.   ( ID NUMBER NOT NULL , Nazev VARCHAR2 (100)
  59.   ) ;
  60. ALTER TABLE SEM_Role ADD CONSTRAINT SEM_Role_PK PRIMARY KEY ( ID ) ;
  61.  
  62. CREATE TABLE SEM_Staty
  63.   (
  64.     ID       NUMBER NOT NULL ,
  65.     Nazev    VARCHAR2 (100) ,
  66.     Meny_Kod VARCHAR2 (3) NOT NULL
  67.   ) ;
  68. ALTER TABLE SEM_Staty ADD CONSTRAINT SEM_Staty_PK PRIMARY KEY ( ID ) ;
  69.  
  70. CREATE TABLE SEM_TEMPORARY
  71.   (
  72.     ID    NUMBER NOT NULL ,
  73.     Datum DATE ,
  74.     LOG   VARCHAR2 (500)
  75.   ) ;
  76. ALTER TABLE SEM_TEMPORARY ADD CONSTRAINT SEM_Temporary_PK PRIMARY KEY ( ID ) ;
  77.  
  78. CREATE TABLE SEM_Users
  79.   (
  80.     ID       NUMBER NOT NULL ,
  81.     Jmeno    VARCHAR2 (100) ,
  82.     Prijmeni VARCHAR2 (100) ,
  83.     Email    VARCHAR2 (100) ,
  84.     Heslo    VARCHAR2 (200) ,
  85.     Role_ID  NUMBER NOT NULL ,
  86.     Staty_ID NUMBER NOT NULL
  87.   ) ;
  88. ALTER TABLE SEM_Users ADD CONSTRAINT SEM_Users_PK PRIMARY KEY ( ID ) ;
  89.  
  90. CREATE TABLE SEM_UsersToLogTable
  91.   (
  92.     Users_ID    NUMBER NOT NULL ,
  93.     LogTable_ID NUMBER NOT NULL
  94.   ) ;
  95. ALTER TABLE SEM_UsersToLogTable ADD CONSTRAINT Relation_12__IDX PRIMARY KEY ( Users_ID, LogTable_ID ) ;
  96.  
  97. ALTER TABLE SEM_UsersToLogTable ADD CONSTRAINT FK_ASS_7 FOREIGN KEY ( Users_ID ) REFERENCES SEM_Users ( ID ) ;
  98.  
  99. ALTER TABLE SEM_UsersToLogTable ADD CONSTRAINT FK_ASS_8 FOREIGN KEY ( LogTable_ID ) REFERENCES SEM_LogTable ( ID ) ;
  100.  
  101. ALTER TABLE SEM_Objednavky ADD CONSTRAINT SEM_Objednavky_Produkty_FK FOREIGN KEY ( Produkty_ID ) REFERENCES SEM_Produkty ( ID ) ;
  102.  
  103. ALTER TABLE SEM_Objednavky ADD CONSTRAINT Objednavky_Users_FK FOREIGN KEY ( Users_ID ) REFERENCES SEM_Users ( ID ) ;
  104.  
  105. ALTER TABLE "SEM_Produkty-foto" ADD CONSTRAINT "SEM_Produkty-foto_Produkty_FK" FOREIGN KEY ( Produkty_ID ) REFERENCES SEM_Produkty ( ID ) ;
  106.  
  107. ALTER TABLE "SEM_Produkty-parametry" ADD CONSTRAINT "SEM_parametry_Produkty_FK" FOREIGN KEY ( Produkty_ID ) REFERENCES SEM_Produkty ( ID ) ;
  108.  
  109. ALTER TABLE SEM_Produkty ADD CONSTRAINT SEM_Produkty_Kategorie_FK FOREIGN KEY ( Kategorie_Typ ) REFERENCES SEM_Kategorie ( Typ ) ;
  110.  
  111. ALTER TABLE SEM_Staty ADD CONSTRAINT SEM_Staty_Meny_FK FOREIGN KEY ( Meny_Kod ) REFERENCES SEM_Meny ( Kod ) ;
  112.  
  113. ALTER TABLE SEM_Users ADD CONSTRAINT SEM_Users_Role_FK FOREIGN KEY ( Role_ID ) REFERENCES SEM_Role ( ID ) ;
  114.  
  115. ALTER TABLE SEM_Users ADD CONSTRAINT Users_Staty_FK FOREIGN KEY ( Staty_ID ) REFERENCES SEM_Staty ( ID ) ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement