· 8 years ago · Jan 30, 2018, 02:30 PM
1CREATE DATABASE LAB1
2
3CREATE TABLE IF NOT EXISTS `Рубрикатор` (
4 `Шифр` VARCHAR(8) NOT NULL,
5 `Ðазвание рубрики` VARCHAR(50) NOT NULL,
6 PRIMARY KEY(`Шифр`)
7) ENGINE=InnoDB CHARACTER SET=UTF8;
8
9CREATE TABLE IF NOT EXISTS `Каталог книг` (
10 `Рубрикатор` VARCHAR(8) NOT NULL,
11 `Шифр изданиÑ` VARCHAR(10) NOT NULL,
12 `Ðазвание` VARCHAR(80) NOT NULL DEFAULT '',
13 `Ðвторы` VARCHAR(50) NOT NULL,
14 `ИздательÑтво` VARCHAR(25) NOT NULL DEFAULT '',
15 `Год изданиÑ` SMALLINT(4) NOT NULL,
16 `КоличеÑтво Ñтраниц` SMALLINT(4) NOT NULL DEFAULT 0,
17 `Примечание` VARCHAR(40) NOT NULL DEFAULT 'учебник',
18
19 PRIMARY KEY(`Шифр изданиÑ`),
20
21 FOREIGN KEY (`Рубрикатор`) REFERENCES `Рубрикатор`(`Шифр`)
22) ENGINE=InnoDB CHARACTER SET=UTF8;
23
24CREATE TABLE IF NOT EXISTS `Читатели` (
25 `Идентификатор` INT NOT NULL,
26 `ФИО` VARCHAR(50) NOT NULL DEFAULT '',
27 `ÐдреÑ` VARCHAR(50) NOT NULL DEFAULT '',
28 `ПаÑпортные данные` VARCHAR(50) NOT NULL DEFAULT '',
29 `Email` VARCHAR(50) NOT NULL DEFAULT '',
30
31 PRIMARY KEY(`Идентификатор`)
32) ENGINE=InnoDB CHARACTER SET=UTF8;
33
34CREATE TABLE IF NOT EXISTS `Ðбонемент` (
35 `Читатель` INT NOT NULL,
36 `Книга` VARCHAR(10) NOT NULL,
37 `Дата выдачи` DATETIME NOT NULL,
38 `Дата возврата` DATETIME NOT NULL,
39
40 FOREIGN KEY (`Читатель`) REFERENCES `Читатели`(`Идентификатор`),
41 FOREIGN KEY (`Книга`) REFERENCES `Каталог книг`(`Шифр изданиÑ`)
42) ENGINE=InnoDB CHARACTER SET=UTF8;
43
44
45INSERT INTO `Рубрикатор` VALUES ("КЕК1", "КекерÑтво");
46INSERT INTO `Рубрикатор` VALUES ("КЕК2", "УбийÑтва");
47INSERT INTO `Рубрикатор` VALUES ("КЕК3", "Базы");
48INSERT INTO `Рубрикатор` VALUES ("КЕК4", "Лошади");
49INSERT INTO `Каталог книг` VALUES ("КЕК1", "РУР1", "КомÑомол", "Союзники", "Союз", "1921", "9999", "Учебник");
50INSERT INTO `Каталог книг` VALUES ("КЕК2", "РУР2", "Совхоз", "Союзники", "Союз", "1925", "242", "Учебник");
51INSERT INTO `Каталог книг` VALUES ("КЕК3", "РУР3", "ЗнамÑ", "Союзники", "Союз", "1924", "333", "Учебник");
52INSERT INTO `Каталог книг` VALUES ("КЕК4", "РУР4", "ЗарÑ", "Союзники", "Союз", "1950", "1222", "Учебник");
53INSERT INTO `Читатели` VALUES (1, "Фио Фиошный", "МоÑква", "ПÑп", "souz@sputnik.su");
54INSERT INTO `Читатели` VALUES (2, "Оифный Иоф", "Питер", "ПаÑпорт", "kaif@sputnik.su");
55INSERT INTO `Ðбонемент` VALUES (2, "РУР4", "2017-01-01", "2017-02-03");