Advertisement
Znta777

Untitled

May 6th, 2021
1,375
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 12.36 KB | None | 0 0
  1. CREATE TABLE "Сотрудник" (
  2.     "Код_сотр" NUMBER(3) NOT NULL,
  3.     "Имя_сотр" VARCHAR2(20) NOT NULL,
  4.     "Фам_сотр" VARCHAR2(20) NOT NULL,
  5.     "Отч_сотр" VARCHAR2(20),
  6.     "Дат_р" DATE NOT NULL,
  7.     "Тел_сотр" VARCHAR2(12) NOT NULL,
  8.     "Пас_дан" VARCHAR2(20) NOT NULL,
  9.     "Дата_выд_пас" DATE NOT NULL,
  10.     "Мест_выд_пас" VARCHAR2(100) NOT NULL,
  11.     "Код_отдел" NUMBER(3) NOT NULL,
  12.     "Дат_н_р" DATE NOT NULL,
  13.     constraint СОТРУДНИК_PK PRIMARY KEY ("Код_сотр"));
  14.  
  15.  
  16. CREATE TABLE "Отдел" (
  17.     "Код_отдел" NUMBER(3) NOT NULL,
  18.     "Назв_отдел_фил" VARCHAR2(100) NOT NULL,
  19.     "Оклад" NUMBER(8,3) NOT NULL,
  20.     "Код_фил" NUMBER(3) NOT NULL,
  21.     constraint ОТДЕЛ_PK PRIMARY KEY ("Код_отдел"));
  22.  
  23.  
  24. CREATE TABLE "Филиал" (
  25.     "Код_фил" NUMBER(3) NOT NULL,
  26.     "Рег_фил" VARCHAR2(100) NOT NULL,
  27.     "Гор_фил" VARCHAR2(100) NOT NULL,
  28.     "Ул_фил" VARCHAR2(100) NOT NULL,
  29.     constraint ФИЛИАЛ_PK PRIMARY KEY ("Код_фил"));
  30.  
  31.  
  32. CREATE TABLE "Материал" (
  33.     "Код_мат" NUMBER(3) NOT NULL,
  34.     "Назв" VARCHAR2(100) NOT NULL,
  35.     "Кол_во" NUMBER(10) NOT NULL,
  36.     "Цен_за_ед" NUMBER(8,2) NOT NULL,
  37.     "Код_зав" NUMBER(3) NOT NULL,
  38.     constraint МАТЕРИАЛ_PK PRIMARY KEY ("Код_мат"));
  39.  
  40.  
  41. CREATE TABLE "Щит" (
  42.     "Код_щит" NUMBER(3) NOT NULL,
  43.     "Назв" VARCHAR2(100) NOT NULL,
  44.     "Занят" VARCHAR2(10) NOT NULL,
  45.     "Выс" NUMBER(7,2) NOT NULL,
  46.     "Шир" NUMBER(7,2) NOT NULL,
  47.     "Код_зав" NUMBER(3) NOT NULL,
  48.     "Код_фил" NUMBER(3) NOT NULL,
  49.     "Код_дог" NUMBER(3) NOT NULL,
  50.     constraint ЩИТ_PK PRIMARY KEY ("Код_щит"));
  51.  
  52.  
  53. CREATE TABLE "Клиент" (
  54.     "Код_кл" NUMBER(3) NOT NULL,
  55.     "Имя_кл" VARCHAR2(20) NOT NULL,
  56.     "Фам_кл" VARCHAR2(20) NOT NULL,
  57.     "Отч_кл" VARCHAR2(20),
  58.     "Дат_р" DATE NOT NULL,
  59.     "Эле_почт" VARCHAR2(50),
  60.     "Тел_кл" VARCHAR2(12) NOT NULL,
  61.     "Пас_дан" VARCHAR2(50) NOT NULL,
  62.     "Дат_выда_пас" DATE NOT NULL,
  63.     "Мест_выд_пас" VARCHAR2(50) NOT NULL,
  64.     "Мест_жит" VARCHAR2(100) NOT NULL,
  65.     constraint КЛИЕНТ_PK PRIMARY KEY ("Код_кл"));
  66.  
  67.  
  68.  
  69. CREATE TABLE "Договор" (
  70.     "Код_дог" NUMBER(3) NOT NULL,
  71.     "Дата_зак" DATE NOT NULL,
  72.     "Мес_сум_опл" NUMBER(8,2) NOT NULL,
  73.     "Срок" DATE NOT NULL,
  74.     "Шир_щит" NUMBER(7,2) NOT NULL,
  75.     "Выс_щит" NUMBER(7,2) NOT NULL,
  76.     "Код_фил" NUMBER(3) NOT NULL,
  77.     "Код_кл" NUMBER(3) NOT NULL,
  78.     "Цен_за_пер" NUMBER(8,2) NOT NULL,
  79.     constraint ДОГОВОР_PK PRIMARY KEY ("Код_дог"));
  80.  
  81.  
  82. CREATE TABLE "Оплата" (
  83.     "Код_опл" NUMBER(3) NOT NULL,
  84.     "Сум" NUMBER(8,2) NOT NULL,
  85.     "Код_дог" NUMBER(3) NOT NULL,
  86.     constraint ОПЛАТА_PK PRIMARY KEY ("Код_опл"));
  87.  
  88.  
  89. CREATE TABLE "ЩитМатериал" (
  90.     "Код" NUMBER(3) NOT NULL,
  91.     "Код_щит" NUMBER(3) NOT NULL,
  92.     "Код_мат" NUMBER(3) NOT NULL,
  93.     "Кол_во" NUMBER(7,2) NOT NULL,
  94.     constraint ЩИТМАТЕРИАЛ_PK PRIMARY KEY ("Код"));
  95.  
  96. ALTER TABLE "Сотрудник" ADD CONSTRAINT "Сотрудник_fk0" FOREIGN KEY ("Код_отдел") REFERENCES "Отдел"("Код_отдел");
  97.  
  98. ALTER TABLE "Отдел" ADD CONSTRAINT "Отдел_fk0" FOREIGN KEY ("Код_фил") REFERENCES "Филиал"("Код_фил");
  99.  
  100.  
  101. ALTER TABLE "Материал" ADD CONSTRAINT "Материал_fk0" FOREIGN KEY ("Код_зав") REFERENCES "Филиал"("Код_фил");
  102.  
  103. ALTER TABLE "Щит" ADD CONSTRAINT "Щит_fk0" FOREIGN KEY ("Код_зав") REFERENCES "Филиал"("Код_фил");
  104. ALTER TABLE "Щит" ADD CONSTRAINT "Щит_fk1" FOREIGN KEY ("Код_фил") REFERENCES "Филиал"("Код_фил");
  105. ALTER TABLE "Щит" ADD CONSTRAINT "Щит_fk2" FOREIGN KEY ("Код_дог") REFERENCES "Договор"("Код_дог");
  106.  
  107.  
  108. ALTER TABLE "Договор" ADD CONSTRAINT "Договор_fk0" FOREIGN KEY ("Код_фил") REFERENCES "Филиал"("Код_фил");
  109. ALTER TABLE "Договор" ADD CONSTRAINT "Договор_fk1" FOREIGN KEY ("Код_кл") REFERENCES "Клиент"("Код_кл");
  110.  
  111. ALTER TABLE "Оплата" ADD CONSTRAINT "Оплата_fk0" FOREIGN KEY ("Код_дог") REFERENCES "Договор"("Код_дог");
  112.  
  113. ALTER TABLE "ЩитМатериал" ADD CONSTRAINT "ЩитМатериал_fk0" FOREIGN KEY ("Код_щит") REFERENCES "Щит"("Код_щит");
  114. ALTER TABLE "ЩитМатериал" ADD CONSTRAINT "ЩитМатериал_fk1" FOREIGN KEY ("Код_мат") REFERENCES "Материал"("Код_мат");
  115.  
  116.  
  117. CREATE TABLE "Сотрудник" (
  118.     "Код_сотр" NUMBER(3) NOT NULL,
  119.     "Имя_сотр" VARCHAR2(20) NOT NULL,
  120.     "Фам_сотр" VARCHAR2(20) NOT NULL,
  121.     "Отч_сотр" VARCHAR2(20),
  122.     "Дат_р" DATE NOT NULL,
  123.     "Тел_сотр" VARCHAR2(12) NOT NULL,
  124.     "Пас_дан" VARCHAR2(20) NOT NULL,
  125.     "Дата_выд_пас" DATE NOT NULL,
  126.     "Мест_выд_пас" VARCHAR2(100) NOT NULL,
  127.     "Код_отдел" NUMBER(3) NOT NULL,
  128.     "Дат_н_р" DATE NOT NULL,
  129.     constraint СОТРУДНИК_PK PRIMARY KEY ("Код_сотр"));
  130.  
  131.  
  132. INSERT INTO "Сотрудник" ("Код_сотр","Имя_сотр_фил","Фам_сотр_фил","Отч_сотр_фил","Дата_р","Тел_сотр","Пас_дан" ,"Дата_выд_пас" ,"Мест_выд_пас" ,"Год_р" ,"Код_отдел" ,"Дат_н_р" )
  133. VALUES (1, 'Артемий', 'Лебедев', 'Татьянович', '13-фев-75','+79220940202', '7293 445512', '25-фев-10', 'Москва', 1,'2-Май-16');
  134.  
  135. INSERT INTO "Сотрудник" ("Код_сотр","Имя_сотр_фил","Фам_сотр_фил","Отч_сотр_фил","Дата_р","Тел_сотр","Пас_дан" ,"Дата_выд_пас" ,"Мест_выд_пас" ,"Год_р" ,"Код_отдел" ,"Дат_н_р" )
  136. VALUES (2, 'Никита', 'Сергеевич ', 'Хрущёв', '11-Май-01','+79220020202', '1221 141516', '25-фев-10', 'Москва', 2,'2-Май-16');
  137.  
  138. INSERT INTO "Сотрудник" ("Код_сотр","Имя_сотр_фил","Фам_сотр_фил","Отч_сотр_фил","Дата_р","Тел_сотр","Пас_дан" ,"Дата_выд_пас" ,"Мест_выд_пас" ,"Год_р" ,"Код_отдел" ,"Дат_н_р" )
  139. VALUES (3, 'Максим', 'Анатольевич', 'Собчак', '12-Май-01','+79112221314', '7612 566123', '25-фев-11', 'Москва', 5,'5-Май-17');
  140.  
  141.  
  142.  
  143. INSERT INTO "Отдел" ("Код_отдел", "Назв_отдел_фил", "Оклад", "Код_фил")
  144. VALUES (1, 'Дизайн', '75000', 1);
  145. INSERT INTO "Отдел" ("Код_отдел", "Назв_отдел_фил", "Оклад", "Код_фил")
  146. VALUES (2, 'Производство', '55000', 5);
  147. INSERT INTO "Отдел" ("Код_отдел", "Назв_отдел_фил", "Оклад", "Код_фил")
  148. VALUES (5, 'Логистика', '55000', 5);
  149. INSERT INTO "Отдел" ("Код_отдел", "Назв_отдел_фил", "Оклад", "Код_фил")
  150. VALUES (4, 'Реклама', '75000', 1);
  151.  
  152.  
  153.  
  154. INSERT INTO "Филиал" ("Код_фил", "Рег_фил", "Гор_фил", "Ул_фил")
  155. VALUES (1, 'Москва', 'Москва', 'Льва Толстова');
  156. INSERT INTO "Филиал" ("Код_фил", "Рег_фил", "Гор_фил", "Ул_фил")
  157. VALUES (2, 'Санкт Петербург', 'Санкт Петербург', 'Пискарёвский просп, 2');
  158. INSERT INTO "Филиал" ("Код_фил", "Рег_фил", "Гор_фил", "Ул_фил")
  159. VALUES (3, 'Владимерская обл', 'Ковров', 'Лопатина,2');
  160. INSERT INTO "Филиал" ("Код_фил", "Рег_фил", "Гор_фил", "Ул_фил")
  161. VALUES (4, 'Нижний Новгород', 'Нижний Новгород', 'ул. Родионова, 23');
  162. INSERT INTO "Филиал" ("Код_фил", "Рег_фил", "Гор_фил", "Ул_фил")
  163. VALUES (5, 'Cвердловская об', 'Екатиренбург', 'ул. Хохрякова, 10');                
  164.    
  165.  
  166. INSERT INTO "Материал" ("Код_мат", "Назв", "Кол_во", "Цен_за_ед", "Код_зав")
  167. VALUES (1, 'армированный винил', 100, 100.5, 2);
  168. INSERT INTO "Материал" ("Код_мат", "Назв", "Кол_во", "Цен_за_ед", "Код_зав")
  169. VALUES (2, ' виниловое полотно', 1000,150, 2);
  170. INSERT INTO "Материал" ("Код_мат", "Назв", "Кол_во", "Цен_за_ед", "Код_зав")
  171. VALUES (3, 'Пластичны полиуретановые', 25, 120, 150, 2);
  172. INSERT INTO "Материал" ("Код_мат", "Назв", "Кол_во", "Цен_за_ед", "Код_зав")
  173. VALUES (4, 'Светодиодные ленты', 100, 200, 2);
  174. INSERT INTO "Материал" ("Код_мат", "Назв", "Кол_во", "Цен_за_ед", "Код_зав")
  175. VALUES (5, 'алюминий', 1000, 1000, 2);
  176. INSERT INTO "Материал" ("Код_мат", "Назв", "Кол_во", "Цен_за_ед", "Код_зав")
  177. VALUES (6, 'Тентовая ткань', 1000, 125.25, 2);
  178.                
  179.  
  180. INSERT INTO "Щит" ("Код_щит", "Назв", "Занят", "Выс", "Шир", "Код_зав", "Код_фил", "Код_дог")
  181. VALUES (1,'Билборд', 'до 25.02.21', 3, 6, 2, 1, 1);
  182. INSERT INTO "Щит" ("Код_щит", "Назв", "Занят", "Выс", "Шир", "Код_зав", "Код_фил", "Код_дог")
  183. VALUES (2,'Суперборд', 'Свободен', 4, 14, 2, 1, 2);
  184. INSERT INTO "Щит" ("Код_щит", "Назв", "Занят", "Выс", "Шир", "Код_зав", "Код_фил", "Код_дог")
  185. VALUES (1,'Суперсайт','до 02.02.21', 5, 15, 2, 2, 3);
  186. INSERT INTO "Щит" ("Код_щит", "Назв", "Занят", "Выс", "Шир", "Код_зав", "Код_фил", "Код_дог")
  187. VALUES (1,'Пиллар','до 04.01.22', 2.7, 3.7, 2, 3, 4);
  188. INSERT INTO "Щит" ("Код_щит", "Назв", "Занят", "Выс", "Шир", "Код_зав", "Код_фил", "Код_дог")
  189. VALUES (1,'Ситиформат','до 22.10.20', 1.2, 1.8, 2, 4, 5);
  190.  
  191.  
  192. INSERT INTO "Клиент" ("Код_кл", "Имя_кл", "Фам_кл", "Отч_кл", "Дат_р", "Эле_почт", "Тел_кл", "Пас_дан", "Дат_выда_пас", "Мест_выд_пас", "Мест_жит")
  193. VALUES (1,' Сергей','Аксаков','Дмитриеевич', 02-май-95, MoscowCity@city.ru, '+7499209032', '1210 729300', 12-май-16, 'Санкт Петербург', 'Москва');
  194.  
  195. INSERT INTO "Клиент" ("Код_кл", "Имя_кл", "Фам_кл", "Отч_кл", "Дат_р", "Эле_почт", "Тел_кл", "Пас_дан", "Дат_выда_пас", "Мест_выд_пас", "Мест_жит")
  196. VALUES (2,' Александр ','Бродский','Иванович', 22-май-90, rtspb@rt.ru, '+78126701022', '1010 101983', 12-май-16, 'Санкт Петербург', 'Санкт Петербург');
  197.  
  198. INSERT INTO "Клиент" ("Код_кл", "Имя_кл", "Фам_кл", "Отч_кл", "Дат_р", "Эле_почт", "Тел_кл", "Пас_дан", "Дат_выда_пас", "Мест_выд_пас", "Мест_жит")
  199. VALUES (3,' Алексей ','Любимов','Александрович', 25-май-94, merlow@gmail.com, '+74996711422', '2020 202923', 25-май-16, 'Москва', 'Москва');
  200.  
  201.  
  202. INSERT INTO "Договор" ("Код_дог", "Дата_зак", "Мес_сум_опл", "Срок", "Шир_щит", "Выс_щит", "Код_фил", "Код_кл", "Цен_за_пер")
  203. VALUES (1,'11-Апр-21','3500','11-Май-22', 4, 14, 1, 1, 42000);
  204. INSERT INTO "Договор" ("Код_дог", "Дата_зак", "Мес_сум_опл", "Срок", "Шир_щит", "Выс_щит", "Код_фил", "Код_кл", "Цен_за_пер")
  205. VALUES (2,'11-Фев-21','4200','11-Май-21', 5, 15, 1, 2, 12600);
  206. INSERT INTO "Договор" ("Код_дог", "Дата_зак", "Мес_сум_опл", "Срок", "Шир_щит", "Выс_щит", "Код_фил", "Код_кл", "Цен_за_пер")
  207. VALUES (3,'20-Фев-21','1200','11-Март-21', 2.7, 3.7, 1, 3, 1335);
  208. INSERT INTO "Договор" ("Код_дог", "Дата_зак", "Мес_сум_опл", "Срок", "Шир_щит", "Выс_щит", "Код_фил", "Код_кл", "Цен_за_пер")
  209. VALUES (3,'20-Фев-21','1000','11-Март-21', 1.2, 1.8, 2, 3, 1035);
  210.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement