Для создания данной системы управления данными понадобятся следующие таблицы:
- · Catalog_library
- · Chitatel
- · Zap_chit_bil
В СУБД MySQL создание таблицы происходит с помощью команды CREATE TABLE.
Создание таблицы Catalog_library (Каталог библиотеки):
CREATE TABLE ` Catalog_library `(` Bibl_shiphr ` VARCHAR (10) NOT NULL,.
` Nazv_knigi ` VARCHAR (70) NOT NULL,.
` Author ` VARCHAR (20) NOT NULL,.
` God_izd ` YEAR (4) NOT NULL,.
` Mesto_izd ` VARCHAR (20) NOT NULL,.
` Nazv_izd ` VARCHAR (25) NOT NULL,.
` Vsego ` INT (5) NOT NULL,.
` Dostypno ` INT (5) NOT NULL);
Добавление первичного ключа таблицы Catalog_library (Каталог библиотеки):
ALTER TABLE ` Catalog_library ` ADD PRIMARY KEY (` Bibl_shiphr `).
Рисунок 1. Структура таблицы Catalog_library (Каталог библиотеки):
Создание таблицы Chitatel (Читатель):
CREATE TABLE ` Chitatel `(` Nom_bil ` INT (7) NOT NULL,.
` Surname ` VARCHAR (15) NOT NULL,.
`Name` VARCHAR (10) NOT NULL,.
` Patronymic ` VARCHAR (15) NOT NULL,.
` Address ` VARCHAR (50) NOT NULL,.
` Telephone ` VARCHAR (15) NOT NULL.
` Data_vidachi ` DATE NOT NULL);
Добавление первичного ключа таблицы Chitatel (Читатель):
ALTER TABLE ` Chitatel ` ADD PRIMARY KEY (` Nom_bil `).
Рисунок 2. Структура таблицы Chitatel (Читатель):
Создание таблицы Zap_chit_bil (Запись читательского билета):
CREATE TABLE `Zap_chit_bil` (`Nom_stroki_zap` INT (5) NOT NULL AUTO_INCREMENT,.
` Bibl_shiphr ` VARCHAR (10) NOT NULL,.
` Nom_bil ` INT (7) NOT NULL,.
` Data_vid ` DATE NOT NULL,.
` Data_vozv ` DATE NOT NULL) ;
Добавление первичного ключа таблицы Zap_chit_bil (Запись читательского билета):
ALTER TABLE ` Zap_chit_bil ` ADD PRIMARY KEY (Nom_stroki_zap`).
Структура таблицы Zap_chit_bil (Запись читательского билета):
Рисунок 3.
Рисунок 4. Общая структура базы данных.
С помощью команд INSERT INTO и VALUES происходит вставка строк внутрь той или иной таблицы.
Вставка строки для таблицы Catalog_library (Каталог библиотеки) выполняется следующим образом:
Рисунок 5.
INSERT INTO `Catalog_library` (`Bibl_shiphr`, `Nazv_knigi`, `Author`, `God_izd`, `Mesto_izd`, `Nazv_izd`, `Vsego`, `Dostypno`).
VALUES (' 681.3А47 ', ' Информатика 2001: учеб. пособие', ' Алексеев, А.П. ', ' 2001 ', ' Самара', ' СОЛОН-Р ', '50', '9');
Для вставки последующих значений в каждую таблицу команды INSERT INTO и VALUES выполняются аналогично.
Данные в таблице Catalog_library (Каталог библиотеки):
Рисунок 6.
Данные в таблице Chitatel (Читатель):
Рисунок 7.
Данные в таблице Zap_chit_bil (Запись читательского билета):
Рисунок 8.