- •Содержание
- •Введение
- •1. Базы данных и их характеристика
- •1.1 Основные понятия и определения
- •1.2 Общие сведения о субд
- •1.3 Характеристика субдBase
- •2. Разработка баз данных
- •2.1 Этапы разработки баз данных
- •2.2 Типы моделей данных
- •3. Проектирование базы данных деканата харьковской государственной академии культуры
- •3.1 Анализ предметной области
- •3.2 Проектирование базы данных
- •3.3 Создание таблиц
- •3.4 Создание запросов и отчетов
- •3.5. Создание и использование форм
- •Заключение
- •Список источников
3. Проектирование базы данных деканата харьковской государственной академии культуры
3.1 Анализ предметной области
Прежде чем приступить к реализации базы данных в Open Base, необходимо провести анализ предметной области. Анализ предметной области это самый важный и самый долговременный этап в проектировании информационных систем, потому, что именно на нем формируется большинство проектных решений. На этом этапе данные уточняются, детализируются для того, чтобы обеспечить предметной области адекватность модели, гарантировать возможность реализации решений и сформировать фундамент для дальнейших этапов (моделирования, логического и физического проектирования).
Анализ предметной области состоит из анализа данных и анализа заданий. Анализ данных предполагает документирование всех атрибутов. При анализе заданий может понадобиться использование различных методов построения диаграмм для исследования связей и способов использования данных, а также детального описания алгоритмов.
Прежде чем преступить к описанию атрибутов, а затем сущностей и связей между ними необходимо определить, что же представляют собой данные понятия.
Сущность – это реальный или вымышленный объект, информация о котором должна быть собрана или сохранена. Графически сущность обозначается прямоугольником. Имя сущности приводится в единственном числе, оно должно быть таким, чтобы ссылаться на тип или класс объектов, а не на отдельный экземпляр.
Самые важные свойства сущностей:
любой пример или объект может быть отражен только одной сущностью, то есть сущности всегда взаимоисключаемы ;
каждая сущность должна быть однозначно идентифицирована, то есть должен существовать способ независимой идентификации каждого экземпляра сущности, что позволяет отличать его от других ее экземпляров.
Связь – ассоциация двух или большего количества сущностей. Существуют такие типы связей:
один к одному – одному атрибуту из первой таблицы соответствует один и только один с другой;
один ко многим – одному атрибуту первой таблицы соответствует много атрибутов с другой;
многие ко многим – множеству записей из первой таблицы соответствует множество записей из другой.
В рассматриваемой базе данных торговой организации используется только один тип связи – один ко многим.
Атрибут – это деталь или аспект качественного или количественного описания сущностей, их идентификации, классификации, или отображения их состояния. Атрибутом может быть текст, число, картинка, чувство и т. п. В нашем случае обойдемся текстовыми и числовым атрибутами.
Имя атрибута пишется в середине прямоугольника в единственном числе. Атрибут должен описывать сущность, которой он принадлежит.
Каждый экземпляр сущности может вмещать только одно значение каждого атрибута. Если это не так, тогда необходимо определить новую сущность, включить в нее спорный атрибут и объединить ее с предыдущей сущностью связью типа многие к одному. Если атрибут имеет самостоятельный смысл, собственные связи и атрибуты, то он может стать сущностью.
Каждая сущность должна однозначно идентифицироваться с помощью комбинации атрибутов и связей. Поэтому среди возможных атрибутов сущностей всегда должны быть такие, которые дают возможность ее идентифицировать [2].