· 9 years ago · Jan 22, 2017, 02:24 PM
1--Создаём базу данных "Дом пионеров"
2CREATE DATABASE IF NOT EXISTS 'PionersHouse';
3
4--Создаём таблицу, Ñодержащую информацию по именам и фамилиÑм пионеров
5CREATE 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))
15COMMENT 'Имена и фамилии пионеров';
16
17--Создаём таблицу, Ñодержащую информацию по названиÑм клубов
18CREATE 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))
26COMMENT 'ÐÐ°Ð·Ð²Ð°Ð½Ð¸Ñ ÐºÐ»ÑƒÐ±Ð¾Ð²';
27
28--Создаём таблицу, Ñодержащую информацию по клаÑÑификации клубов
29CREATE 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))
33COMMENT 'КлаÑÑÐ¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÐºÐ»ÑƒÐ±Ð¾Ð²';
34
35--Создаём таблицу, Ñодержащую информацию по поÑещению клубов пионерами
36CREATE 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))
48COMMENT 'ПоÑÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¸Ð¾Ð½ÐµÑ€Ð°Ð¼Ð¸ клубов';