примерный шаблон раздела 2 (1). Проектирование инфологической модели
Скачать 170.55 Kb.
|
Проектирование инфологической модели Проектирование ИЛМ (этап концептуального проектирования БД) для рассматриваемой предметной области заключается в преобразовании информационных требований пользователей в первоначальный проект БД (собственно в ИЛМ). Задача инфологического этапа проектирования состоит в получении семантической (смысловой) модели, которая на высоком уровне представляет в виде системы таблиц рассматриваемую ПрО. Описание ПрО подразумевает рассмотрение ее в виде совокупности объектов, входящих в ПрО, связанных между собой отношениями. Совокупность связанных таким образом объектов определяет структуру рассматриваемой ПрО, на основе которой разрабатывается ИЛМ. Объект ПрО обязан иметь один или несколько ключевых атрибутов, то есть атрибутов, уникально определяющих экземпляр объекта среди прочих подобных экземпляров этого типа. Для построения ИЛМ используются, как правило, ER–диаграммы («сущность – связь»). В таких случаях вместо термина «объект», используется понятие «сущность». Процесс построения инфологической модели, в этом случае, можно представить следующими задачами: определение сущностей и их атрибутов; определение зависимости между сущностями. Определение сущностей и их атрибутов Атрибутом сущности является любая деталь, которая служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности. Его наименование должно быть уникальным для конкретного типа сущности, но может быть одинаковым для различного типа сущностей [NN 1 ]. Атрибут сущности – это именованная характеристика, являющаяся некоторым свойством сущности. Наименование атрибута должно быть выражено существительным в единственном числе (возможно, с характеризующими прилагательными). Атрибутом называется базовая единица информации об экземпляре сущности, которая этот экземпляр качественно или количественно оценивает, идентифицирует, классифицирует или выражает его состояние. Атрибут – это свойство сущности, которое зависит только от этой сущности и ни от чего другого, и может иметь только одно значение в данный момент времени. 1 NN – здесь в тексте помечены места, куда могут быть вставлены ссылки на список использованных источников Ключ сущности – это неизбыточный набор атрибутов, значения которых в совокупности являются уникальными для каждого экземпляра сущности. Существуют ключи двух типов: первичные и внешние. Первичный ключ – это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах. Внешний ключ – это одно или несколько полей (столбцов) в таблице, содержащих ссылку на поле или поля первичного ключа в другой таблице. Внешний ключ определяет способ объединения таблиц. На основе анализа описания предметной области выявлены сущности ПрО и их основные атрибуты. Перечень сущностей и атрибутов, включенных в ИЛМ, представлен в Таблица 1. Таблица 1 - Сущности и атрибуты ИЛМ № Наименование сущности Наименование атрибута 1. … список атрибутов сущности … … … N. … … Определение зависимостей между сущностями Кроме связей между сущностями и их свойствами (атрибутами) в ИЛМ моделируют зависимости между сущностями. Зависимости между сущностями в ИЛМ представляют связями различных типов. Зависимости моделируют следующими типами связей: «один к одному» (1:1), «один ко многим» (1:N), «многие к одному» (N:1), «многие ко многим» (N:M) [NN 2 ]. Тип связи в отдельных источниках называют степенью связи или кратностью связи. Перечень связываемых сущностей ИЛМ и соответствующих связей, представлен в Таблица 2. Таблица 2 Описание связей между сущностями Наименование связываемых сущностей Название связи Тип связи Примечание 1 сущность 1 – сущность 2 описание действия тип связи (1:1, 1:N, N:1) ключи, участвующие в связи 2 NN – здесь в тексте помечены места, куда могут быть вставлены ссылки на список использованных источников На основе проведенного анализа ПрО составим ER-схему проектируемой базы данных в нотации Мартина. ER-схема проектируемой БД представлена на рисунке 1. Рисунок 1 –ER-схема проектируемой базы данных в нотации Мартина По правилам построения ER-схемы в нотации Мартина, сущность изображается в виде прямоугольника. Связь изображается линией, которая связывает две сущности, участвующие в отношении. Степень конца связи указывается графически, множественность связи изображается в виде «вилки» на конце связи, а необязательность связи помечается кружком на конце связи 3 В результате был проведен анализ предметной области, выявлены основные сущности, их атрибуты и определены связи между ними. Спроектированы предварительные отношения для будущей БД, определен их состав. Для дальнейшего проектирования БД необходимо осуществить преобразование полученной ИЛМ в модель данных, которая будет физически реализована в выбранной СУБД. 3 В абзаце под рисунком приводится краткое описание нотации, в которой выполнена er-схема БД. В данном случае даны пояснения по нотации Мартина. ПРИМЕР ER-СХЕМЫ БД "КАФЕДРА ВУЗА" В НОТАЦИИ ЧЕНА УТОЧНЕННАЯ ER-СХЕМА БД "КАФЕДРА ВУЗА" В НОТАЦИИ ЧЕНА |