Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.64 KB | None | 0 0
  1. --Создаём базу данных "Дом пионеров"
  2. CREATE DATABASE IF NOT EXISTS 'PionersHouse';
  3.  
  4. --Создаём таблицу, содержащую информацию по именам и фамилиям пионеров
  5. CREATE TABLE 'tableName' (
  6.     pioneer_ID INT NOT NULL DEFAULT 0 UNSIGNED AUTO_INCREMENT COMMENT 'Код пионера',
  7.     firstName VARCHAR(20) NULL COMMENT 'Имя пионера',
  8.     lastName VARCHAR(25) NOT NULL COMMENT 'фамилия пионера',
  9.     clubName_ID INT NOT NULL COMMENT 'код клуба',
  10.     CONSTRAINT pkPioneer_ID PRIMARY KEY (pioneer_ID),
  11.     CONSTRAINT ixLastName UNIQUE KEY (lastName),
  12.     INDEX (clubName_ID),
  13.     CONSTRAINT fkTableClubNameClubName_ID FOREIGN KEY (clubName_ID)
  14.         REFERENCES tableClubName (clubName_ID))
  15. COMMENT 'Имена и фамилии пионеров';
  16.  
  17. --Создаём таблицу, содержащую информацию по названиям клубов
  18. CREATE TABLE 'tableClubName' (
  19.     clubName_ID INT NOT NULL DEFAULT 0 UNSIGNED AUTO_INCREMENT COMMENT 'код клуба',
  20.     clubName VARCHAR (25) NOT NULL COMMENT 'название клуба',
  21.     clubClass_ID INT NOT NULL COMMENT 'код класса клуба',
  22.     CONSTRAINT pkClubName_ID PRIMARY KEY (clubName_ID),
  23.     INDEX (clubClass_ID),
  24.     CONSTRAINT fkTableClubClass FOREIGN KEY (clubClass_ID)
  25.         REFERENCES tableClubClass (clubClass_ID))
  26. COMMENT 'Названия клубов';
  27.  
  28. --Создаём таблицу, содержащую информацию по классификации клубов
  29. CREATE TABLE 'tableClubClass' (
  30.     clubClass_ID INT NOT NULL DEFAULT 0 UNSIGNED AUTO_INCREMENT COMMENT 'код класса клуба',
  31.     clubClass VARCHAR(25) NOT NULL COMMENT 'класс клуба',
  32.     CONSTRAINT pkClubClass_ID PRIMARY KEY (clubClass_ID))
  33. COMMENT 'Классификация клубов';
  34.  
  35. --Создаём таблицу, содержащую информацию по посещению клубов пионерами
  36. CREATE TABLE 'tableVisit' (
  37.     visits_ID INT NOT NULL DEFAULT 0 UNSIGNED AUTO_INCREMENT COMMENT 'код посещений',
  38.     pioneer_ID INT NOT NULL COMMENT 'Код пионера',
  39.     clubName_ID INT NOT NULL COMMENT 'код клуба',
  40.     visits DATE NOT NULL COMMENT 'посещение клуба пионером',
  41.     CONSTRAINT pkVisits_ID PRIMARY KEY (visits_ID),
  42.     INDEX (clubName_ID),
  43.     INDEX (pioneer_ID),
  44.     CONSTRAINT fkTableClubNameClubName_ID FOREIGN KEY (clubName_ID)
  45.         REFERENCES tableClubName (clubName_ID),
  46.     CONSTRAINT fkTableNamePioneer_ID FOREIGN KEY (pioneer_ID)
  47.         REFERENCES tableName (pioneer_ID))
  48. COMMENT 'Посещения пионерами клубов';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement