Базы данных Проектирование базы данных Выполнил: Волкова Н.М. гр. С-55 Руководитель: Шурупов Д.В.
Придумать базу данных по выбранной предметной области. Спроектировать базу данных. Составить 3 запроса к базе данных. Цель и задачи:
Реализация: В качестве предметной области была выбрана библиотека (Library) Этапы проектирования: Концептуальная модель Логическая модель Реализация на SQL
Концептуальная модель
Логическая модель
Реализация на MySQL База данных была создана командой create database `library`; Таблицы были созданы командой create table `table_name` (`name_field1` type,... `name_field2` type ); При помощи команды insert into таблицы была заполнены.
Запрос Вывести имена всех авторов всех книг, которые были взяты читателями и еще не были возвращены.
SELECT `surname`, `name` FROM `authors` WHERE `authors`.`id_author`= ANY(SELECT `authors_of_books`.`id_author` FROM `authors_of_books` WHERE `authors_of_books`.`id_book`= ANY(SELECT `records`.`id_book` FROM `records` WHERE `return_date`=' ')); Запрос на MySQL
Результат запроса
Итоги работы Спроектирована база данных в предметной области библиотека (library) Реализованы 3 запроса к спроектированной базе данных.
Спасибо за внимание. Вопросы?