Определение характеристик атрибутов.
Характеристики атрибутов сущностей необходимы для правильного описания атрибутов в базе данных. Применительно к базе данных характеристики атрибутов являются:
тип данных – текстовый, числовой, логический (да, нет), дата;
размер данных – количество знаков (цифр, символов) (в том числе количество знаков после десятичной запятой для числового типа);
формат данных – форма представления данных
Пример. Дату можно записать несколькими способами: 01.01.2008; 1 января 2008 года, 1 янв 2008 г.
обязательность указания значения данных – т.е. атрибут всегда должен иметь какое-либо значение.
Сущности | Атрибуты | тип данных | размер | формат | обяза-тельный | Пример |
Сотрудник | Фамилия | текст | да | Иванов | ||
Автомобиль | Номер | текст | ббЦЦЦбЦЦrus | да | аа999а77rus | |
Марка | текст | да | Москвич | |||
Осадки | Количество | число | да | |||
Длительность | время | ЧЧ:ММ | нет | 06:30 |
Установление связей между сущностями
Связи между сущностями устанавливается с помощью атрибутов, которые для подчиненных сущностей именуются атрибутами связи.
Атрибут связи создается путем переноса ключевого атрибута главной сущности (со стороны связи «один» - без стрелки) в подчиненную сущность (со стороны связи «многие» - со стрелкой. Таким образом, стрелки на линиях связи указывают направление переноса ключевых атрибутов и создание атрибутов связи.
В процессе установления связей между сущностями необходимо применять исторический подход: учитывать информацию о предметной области в :
прошлом;
настоящем;
будущем,
которая может пригодиться при формировании запросов к базе данных.
Примечание:
Одним из средств построения простейших (элементарных) ассоциаций является диаграмма Бахмана. Она представляет собой совокупность двух сущностей, объединенных структурной связью. Одна из сущностей выступает в роли основной, другая -–в роли подчиненной, зависимой. Суть разработки ИЛМ сводится к построению множества диаграмм Бахмана и объединению их в единую схему. Количество диаграмм выбирается равным числу отношений, выявленных по результатам предметной области.
Полученное множество диаграмм и совокупность операций над ними является простейшей моделью предметной области. Если такая модель охватывает все сущности и все связи, она является информационно полной моделью предметной области. Однако, как уже отмечалось выше, в результате анализа потребностей пользователей может быть установлено, что достаточной будет и некоторая информационно неполная модель, в которой не включены отдельные сущности и связи.
Модель в виде набора диаграмм Бахмана проста, наглядна, удобна в описании. В то же время она обладает рядом недостатков, а именно:
Большой информационной избыточностью (некоторые сущности могут фигурировать в различных диаграммах по несколько раз);
Ограниченными возможностями в выборе маршрутов поиска данных, то есть ограниченным числом запросных связей (поиск данных по запросу «выдать список преподавателей кафедры физики» реализуется достаточно просто путем использования элементов диаграммы КАФ-ПРЕП, а по запросу «найти дисциплины, читаемые преподавателем Ивановым с кафедры физики» – затруднен).
Для устранения указанных недостатков выполняется композиция диаграмм – элементарные ассоциации объединяются в более крупные. В результате последовательного применения операций композиции ко всем полученным диаграммам образуется единая схема.
Примеры инфологических моделей предметно области