Advertisement
Purple666

Untitled

Oct 11th, 2024 (edited)
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.42 KB | None | 0 0
  1. CREATE TABLE Адрес_MME (
  2.     Id NUMBER NOT NULL PRIMARY KEY,
  3.     Страна VARCHAR2(100),
  4.     Город VARCHAR2(100),
  5.     Улица VARCHAR2(100),
  6.     Номер_дома VARCHAR2(10),
  7.     Кв NUMBER,
  8.     Помещение VARCHAR2(50)
  9. );
  10.  
  11. CREATE TABLE Турист_MME (
  12.     Id NUMBER NOT NULL PRIMARY KEY,
  13.     ФИО VARCHAR2(255),
  14.     Фамилия_лат VARCHAR2(100) DEFAULT 'Ivanov',
  15.     Имя_лат VARCHAR2(100),
  16.     Дата_рождения DATE,
  17.     Паспорт VARCHAR2(50),
  18.     Телефон VARCHAR2(50),
  19.     Адрес_факт NUMBER NOT NULL REFERENCES Адрес_MME(Id),
  20.     Адрес_регистр NUMBER REFERENCES Адрес_MME(Id)
  21. );
  22.  
  23. CREATE TABLE Турпутевки_MME (
  24.     Номер_путевки NUMBER NOT NULL PRIMARY KEY,
  25.     Отель VARCHAR2(255) NOT NULL,
  26.     Адрес NUMBER NOT NULL REFERENCES Адрес_MME(Id),
  27.     Колво_ночей NUMBER DEFAULT 7 CHECK (Колво_ночей > 0),
  28.     Дата_заезда DATE,
  29.     Дата_выезда DATE,
  30.     Стоимость NUMBER(10, 2) NOT NULL CHECK (Стоимость >= 0)
  31. );
  32.  
  33. CREATE TABLE Турист_Турпутевка_MME (
  34.     Турист NUMBER NOT NULL REFERENCES Турист_MME(Id),
  35.     Путевка NUMBER NOT NULL REFERENCES Турпутевки_MME(Номер_путевки),
  36.     Загранпаспорт VARCHAR2(50),
  37.     PRIMARY KEY (Турист, Путевка)
  38. );
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement