Задание
1. Исследовать предметную область (Исследовать материал и взаимосвязи. Описать словесно (!) сущность и взаимосвязи)
2. Описать типы данных (числовые, текстовые, бинарные)
3. Структура БД (таблички взаимосвязей)
4. Реализовать СУБД
5. Построить не меньше 3-х SQL-запросов.
Проектирование информационно-логической модели предметной области
Предметной областью является состояние домашней библиотеки.
Входная информация:
1. сведения о имеющейся дома литературе: книгах, авторах, произведениях.
Выходная информация:
1. Таблицы: для хранения данных
2. Схемы данных со связями
3. Формы для ввода и редактирования данных
4. Запросы: не менее трёх
Выделение сущностей и взаимосвязей
Выделим в рассматриваемой задаче следующие информационные объекты: Книга, Произведение, Автор, Тип произведения, Жанр, Издательство.
Причем в данной работе мы примем такое допущение, что у произведения может быть только один автор (или сложившийся коллектив авторов). Также мы различаем сущности книга и произведение, в одной книге (материальном носителе) может быть несколько произведений (в случае многотомных изданий и книга и произведение могут называться Война и мир т.2.)
Взаимосвязи
В данной работе имеются взаимосвязи один-ко-многим между следующими сущностями:
Тип Произведение
Жанр Произведение
Автор Произведение
Издательство Книга
Книга Произведение
Проектирование логической структуры базы данных
На основе вышеописанного опишем поля создаваемых таблиц и приведем схему данных.
Разработка структуры реляционных таблиц
Определим, из каких полей будет состоять каждая таблица.