База данных – это информационная модель, позволяющая в упорядоченном виде хранить данные о группе объектов, обладающих одинаковым набором свойств.
Этапы проектирования БД
- Инфологическая модель - модель, которая описывает данные предметной области с использованием естественного языка
Исходными данными могут быть стандартные справки. Бланки. Документы.
- Датологическая модель (концептуальная) – логическая организация данных и их взаимосвязь
На данном этапе проектировщик создает структуру данных и организует связь между объектами.
- Физическая модель – структура БД, реализуемая в среде выбранной СУБД.
Также при создании БД важно учитывать следующие параметры: Целостность БД- правильность данных в любой момент времени Избыточность БД- дублирование данных в нескольких таблицах. Цель проектирования БД- сокращение избыточных данных.
Информационно-логическая модель (ИЛМ) отображает данные ПО в виде совокупности информационных объектов и связей между ними
Модель Сущность-Связь
Модель «СС» – это неформальная модель предметной области, которая используется на этапе инфологического проектирования БД. Эта модель позволяет отразить объекты предметной области и взаимоотношения объектов. Существует несколько подходов к построению модели «СС». Общим для всех подходов является использование 3-х конструктивных элементов: сущность, атрибут, связь.
Сущность – собирательное понятие, некоторая абстракция реально существующего объекта, процесса, явления о кот. необходимо хранить информацию в системе. В моделях предметной области «СС» каждая сущность является узловой точкой сбора информации
Атрибут – поименованная характеристика сущности, которая принимает значение из некоторого множества значений (домена).
Связи выступают в модели в качестве средства, с помощью которого представляются отношения между сущностями, имеющими место в предметной области.
Различают бинарные связи, тернарные связи (3 сущности), в общем случае n-арные связи. Чаще всего встречаются бинарные связи. В используемой нотации для бинарных связей необходимо на схемах выставлять стрелки на концах дуг и указывать коэффициенты, характеризующие отношение, а для многомерных связей стрелки и коэффициенты не ставятся. Типы бинарных связей: 1:1; 1:M; M:1; M:N.
Графовая форма представления схемы БД
Структура данных может быть описана: 1. В виде исходного текста на ЯОД; 2. В графовой форме; 3. В табличной форме.
При графовой форме агрегаты атрибутов изображаются вершинами графа, а связи между ними соответствуют дугам. Соглашения:
1. тип записи (группы) изображается прямоугольником, над верх. лев. углом кот. ставится название. Внутри прямоугольника могут быть имена элементов данных, агрегированных в группу;
2. набор (групповое отношение) обозначается стрелками от группы-владельца к группе-члену набора с указанием имени отношения и коэффициента;
3. конкретный экземпляр типа записи (группы) может быть идентифицирован в БД с помощью первичного ключа (не избыточной совокупности элементов данных). Эта последовательность элементов подчеркивается.