Advertisement
Guest User

Untitled

a guest
Jul 7th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE ПАРАМЕТРЫ{
  2.     ИД_ПАРАМЕТРОВ serial,
  3.     ВЫСОТА int NOT NULL,
  4.     ШИРИНА int NOT NULL,
  5.     ГЛУБИНА int NOT NULL,
  6.     PRIMARY_KEY (ИД_ПАРАМЕТРОВ)
  7. };
  8. CREATE TABLE РАБОТНИКИ{
  9.     ИД_РАБОТНИКА serial,
  10.     ДОЛЖНОСТЬ varchar(50) NOT NULL,
  11.     ОТРАБОТАННОЕ_ВРЕМЯ interval,
  12.     ЗАРПЛАТА_В_ЧАС int NOT NULL,
  13.     ДАТА_ПРИЕМА date NOT NULL,
  14.     ДАТА_УВОЛЬНЕНИЯ date,
  15.     КВАЛИФИКАЦИЯ varchar(50),
  16.     ИМЯ varchar(30),
  17.     ФАМИЛИМЯ varchar(30),
  18.     ОТЧЕСТВО varchar(30),
  19.     PRIMARY KEY (ИД_РАБОТНИКА)
  20. };
  21. CREATE TABLE КЛИЕНТЫ{
  22.      ИД_КЛИЕНТ serial,
  23.      ФАМИЛИЯ varchar(30),
  24.      ИМЯ varchar(30),
  25.      ОТЧЕСТВО varchar(30),
  26.      DISCOUNT int NOT NULL,
  27.      ОСОБОЕ_ОБСЛУЖИВАНИЕ boolean,
  28.      PRIMARY KEY (ИД_КЛИЕНТ)
  29. };
  30. CREATE TABLE БЛЮДО{
  31.     ИД_БЛЮДО serial,
  32.     СТОИМОСТЬ int,
  33.     ВЕС int,
  34.     ЭН_ЦЕННОСТЬ int,
  35.     ВХОДИТ_В_МЕНЮ boolean,
  36.     ЦЕНА int,
  37.     PRIMARY KEY (ИД_БЛЮДО)
  38. };
  39. CREATE TABLE УСЛОВИЯ{
  40.     ИД_УСЛОВИЯ serial,
  41.     ТЕМПЕРАТУРА int,
  42.     ВЛАЖНОСТЬ int,
  43.     ОСВЕЩЕННОСТЬ int,
  44.     ДОПОЛНИТЕЛЬНЫЕ varchar(1000),
  45.     PRIMARY KEY (ИД_УСЛОВИЯ)
  46. };
  47. CREATE TABLE ЗАКАЗЫ{
  48.     ИД_ЗАКАЗ serial,
  49.     ИД_ОФИЦ int REFERENCES РАБОТНИКИ,
  50.     ИД_АДМ int REFERENCES РАБОТНИКИ,
  51.     ИД_КЛИЕНТ int REFERENCES РАБОТНИКИ,
  52.     НОМЕР_СТОЛА int,
  53.     ЧАЕВЫЕ int,
  54.     ВРЕМЯ_ПРИЕМА timestamp
  55.     СОСТОЯНИЕ boolean,
  56.     ВРЕМЯ_СДАЧИ timestamp
  57.     PRIMARY KEY (ИД_ЗАКАЗ)
  58. };
  59. CREATE TABLE ЗАКАЗОННОЕ_БЛЮДО{
  60.     ИД_ЗАКАЗ int REFERENCES ЗАКАЗЫ,
  61.     ИД_ПОЗИЦИЯ_МЕНЮ int REFERENCES БЛЮДО,
  62.     ИД_ПОВАР int REFERENCES РАБОТНИКИ,
  63.     ВРЕМЯ_ПРИЕМА timestamp,
  64.     ВРЕМЯ_СДАЧИ timestamp,
  65.     СОСТОЯНИЕ boolean,
  66.     PRIMARY KEY (ИД_ЗАКАЗ, ИД_ПОЗИЦИЯ_МЕНЮ)
  67. };
  68. CREATE TABLE ПРОДУКТЫ{
  69.     ИД_ПРОДУКТ serial,
  70.     ДАТА_ИЗГОТОВЛЕНИЯ timestamp,
  71.     СРОК_ГОДНОСТИ timestamp,
  72.     УСЛОВИЯ_ХРАНЕНИЯ int REFERENCES УСЛОВИЯ
  73.     ЦЕНА int,
  74.     ВЕС int,
  75.     PRIMARY KEY (ИД_ПРОДУКТ)
  76. };
  77. CREATE TABLE ИНГРИДИЕНТЫ{
  78.     ИД_БЛЮДО int REFERENCES БЛЮДО,
  79.     ИД_ПРОДУКТ int REFERENCES ПРОДУКТЫ,
  80.     КОЛИЧЕСТВО_ГРАММ int,
  81.     PRIMARY KEY (ИД_БЛЮДО, ИД_ПРОДУКТ)
  82. };
  83. CREATE TABLE МЕСТО{
  84.     ИД_МЕСТО serial,
  85.     РЯД int,
  86.     НОМЕР int,
  87.     ИД_УСЛОВИЯ int REFERENCES УСЛОВИЯ,
  88.     ИД_ПАРАМЕТРОВ int REFERENCES ПАРАМЕТРЫ,
  89.     PRIMARY KEY (ИД_МЕСТО)
  90. };
  91. CREATE TABLE СОДЕРЖАНИЯ{
  92.     ИД_ПРОДУКТ int REFERENCES ПРОДУКТЫ,
  93.     ИД_МЕСТО int REFERENCES МЕСТА,
  94.     ДАТА_ПОСТУПЛЕНИЯ timestamp,
  95.     ДАТА_ОКАНЧАНИЯ timestamp,
  96.     PRIMARY KEY (ИД_ПРОДУКТ, ИД_МЕСТО)
  97. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement