- •Министерство образования и науки рф
- •1. Аналитическая часть
- •1.1. Анализ предметной области
- •1.2. Разработка контекстной диаграммы
- •1.3. Диаграммы декомпозиций
- •1.4. Ведение каталога
- •1.5. Ведение каталога книг
- •1.6. Ведение каталога читателей
- •1.7.Поисковая система
- •1.8. Система формирования заказов
- •1.9.Диаграммы дерева узлов
- •Модель базы данных
- •2. Основная часть
- •2.1.Технология проектирования баз данных
- •2.2.Определение сущностей
- •2.3. Определение взаимосвязей между сущностями и создание модели данных
- •2.4.Задание первичных и альтернативных ключей, определение атрибутов сущностей
- •2.5. Приведение модели к требуемому уровню нормальной формы
- •2.6. Описание физической модели
- •2.7. Разработка меню, форм, инструментальных панелей и др.
- •Заключение
- •Список используемой литературы
2.2.Определение сущностей
Сущность (объект) – в реляционной теории баз данных элемент информационной системы, информация о котором сохраняется. объект можем быть реальным и абстрактным. Каждый объект обладает определенным набором свойств, которые запоминаются в информационной системе.
При проектировании базы данных книжного магазина можно выделить следующие сущности:
читатель;
печатное издание;
выдача;
каталог;
читатель-задолжник;
2.3. Определение взаимосвязей между сущностями и создание модели данных
На основании вышеизложенного определяем объекты модели данных и связи между ними. Выделяем справочную информацию и учетную информацию. К справочникам относятся: каталог книг, читатели, раздел, типы читателей. К таблицам учетной информации относятся: выдача книг, задолжники
Далее поместим схему сущностей и связей между ними, выполненную в ERWIN и представленную на рисунке 4. Данная технология приводит все отношения между сущностями информационной системы к третьей нормальной форме.
Определим для вышеперечисленных сущностей взаимосвязи.
Полученная после этого информационная модель представлена на рисунке 4.
Рисунок 25 – Информационная модель на втором этапе
Все связи между объектами (рисунок 6) являются связями «один ко многим», то есть одной записи данных первого объекта (основного) соответствует несколько записей второго объекта (подчиненного).
2.4.Задание первичных и альтернативных ключей, определение атрибутов сущностей
Атрибут – это информационное отображение свойств объектов. Каждый объект характеризуется рядом основных атрибутов. Каждый атрибут в модели должен иметь уникальное имя – идентификатор. Атрибут при реализации информационной модели на каком-либо носителе информации часто называют элементом данных, полем данных или просто полем.
Ключевым элементом данных называется такой элемент, по которому можно определить значения других элементов данных.
Первичный ключ – это атрибут (или группа атрибутов), которые единственным образом идентифицируют каждую строку в таблице.
Альтернативный ключ – это атрибут (или группа атрибутов), несовпадающий с первичным ключом и уникально идентифицирующий экземпляр объекта.
Атрибуты и первичные ключи сущностей для информационной модели, включаемые в состав базы данных приведены в таблице 1.
Таблица 1 - Первичные, альтернативные ключи и атрибуты
Сущность |
Первичный ключ |
Атрибуты |
1 |
2 |
3 |
Информация о читателе |
Номер билета
|
Номер билета Фамилия Имя Отчество Телефон Адрес |
Информация о книге |
Шифр книги
|
Шифр книги Название Код издательства Год издания Объем книги Цена Количество Код раздела |
Выдача книг |
Код выдачи |
Код выдачи Шифр книги Код читательского билета Дата выдачи книги Дата возврата книги |
Бронирование книг |
Код брони |
Код брони Шифр книги Код читательского билета Дата заказа |
Издательства |
Код издательства
|
Код издательства Наименование Код города |
Города |
Код города |
Код города Наименование города |
Авторы |
Код автора
|
Код автора Фамилия Имя Отчество |
Авторы книг |
Код записи
|
Код записи Шифр книги Код автора |
Задолжники |
Код задолжника
|
Код задолжника Фамилия Имя Отчество Дата выдачи |
Разделы библиотеки |
Код раздела
|
Код раздела Научная литература Журнальные публикации |