Информационное обеспечение базы данных

Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели. В общем случае можно выделить следующие этапы проектирования:

Системный анализ и словесное описание информационных объектов предметной области.

Проектирование инфологической модели предметной области — частично формализованное описание объектов предметной области в терминах некоторой семантической модели, например, в терминах ER-модели.

Даталогичеcкое или логическое проектирование БД, то есть описание БД в терминах принятой даталогической модели данных.

Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях для обеспечения наиболее эффективной работы приложения.

С точки зрения проектирования БД в рамках системного анализа, необходимо осуществить первый этап, то есть провести подробное словесное описание объектов предметной области и реальных связей, которые присутствуют между описываемыми объектами. Желательно, чтобы данное описание позволяло корректно определить все взаимосвязи между объектами предметной области.

В общем случае существуют два подхода к выбору состава и структуры предметной области:

Функциональный подход — он реализует принцип движения "от задач" и применяется тогда, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. В этом случае мы можем четко выделить минимальный необходимый набор объектов предметной области, которые должны быть описаны.

Предметный подход — когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Мы не можем точно выделить минимальный набор объектов предметной области, которые необходимо описывать. Системный анализ должен заканчиваться подробным описанием информации об объектах предметной области, которая требуется для решения конкретных задач и которая должна храниться в БД, формулировкой конкретных задач, которые будут решаться с использованием данной БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, которые служат основанием для заполнения данными БД.

В данном разделе разрабатывается информационно-логическая модель предметной области.

В ходе проектирования инфологической модели было получено 4 сущности:

1.Издательство

2.Читатели

3.Книги

4.Выдача

Описание характеристик каждой сущности предметной области представлено в таблицах 1-4.

Таблица 1.Сущность «Издательство»

 

Характеристика Тип данных
Код издательства Счетчик
Наименование издательства Текстовый
Город Текстовый
Телефон Текстовый
E-mail Текстовый
Сайт издательства Текстовый

 

Таблица 2.Сущность «Читатели»

 

Характеристика Тип данных
Код читателя Счетчик
Фамилия Текстовый
Имя Текстовый
Отчество Текстовый
Адрес Текстовый
Телефон Текстовый

 

Таблица 3.Сущность «Книги»

 

Характеристика Тип данных
Код книги Счетчик
Название книги Текстовый
Автор Текстовый
Год издания Числовой
Число страниц Числовой
Цена Денежный
Код издательства Числовой

 

 

Таблица 4.Сущность «Выдача»

 

Характеристика Тип данных
Код данных Счетчик
Код читателя Числовой
Код книги Числовой
Дата выдачи Дата/время
Дата возврата Дата/время
Рейтинг Текстовый

 

При разработке базы данных «Библиотека» была выбрана СУБД MS Access.

В процессе проектирования базы данных каждая сущность становится таблицей, а каждая характеристика сущности становится соответствующим полем таблицы.

Схема данных предметной области представлена на рисунке 1.

 

Рис 1. Схема данных предметной области

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: