Guest User

Untitled

a guest
Jan 14th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.52 KB | None | 0 0
  1. CREATE DATABASE browser;
  2. GO
  3.  
  4. USE browser
  5. GO
  6.  
  7. --Иконки страниц
  8. CREATE TABLE favicon (
  9.     --идентификатор иконки
  10.     id INT IDENTITY(1,1) PRIMARY KEY,
  11.     --URL-адрес иконки
  12.     url VARCHAR(255) UNIQUE,
  13.     --имя файла, по которому расположена иконка
  14.     filename VARCHAR(255),
  15.     --MIME-тип файла
  16.     mime_type VARCHAR(32),
  17.     --дата истечения иконки (требуется обновить)
  18.     expiration DATE
  19. );
  20. GO
  21.  
  22. --Места в интернете (страницы)
  23. CREATE TABLE place (
  24.     --идентификатор места
  25.     id INT IDENTITY(1,1) PRIMARY KEY,
  26.     --URL-адрес
  27.     url VARCHAR(255) NOT NULL UNIQUE,
  28.     --Заголовок страницы
  29.     title VARCHAR(255),
  30.     --иконка страницы
  31.     favicon_id INT,
  32.     CONSTRAINT place_con1
  33.         FOREIGN KEY (favicon_id)
  34.         REFERENCES favicon(id)
  35. );
  36. GO
  37.  
  38. --Посещения страниц
  39. CREATE TABLE visit_history (
  40.     --идентификатор посещения
  41.     id INT IDENTITY(1,1) PRIMARY KEY,
  42.     --посещенное место
  43.     place_id INT NOT NULL,
  44.     --предыдущее место
  45.     from_place_id INT,
  46.     --дата посещения
  47.     visit_date DATE NOT NULL,
  48.     CONSTRAINT visit_history_con1
  49.         FOREIGN KEY (from_place_id)
  50.         REFERENCES place(id),
  51.     CONSTRAINT visit_history_con2
  52.         FOREIGN KEY (place_id)
  53.         REFERENCES place(id)
  54. );
  55. GO
Add Comment
Please, Sign In to add comment