Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Графическое представление сущностей
На данном этапе проектирования необходимо каждую сущность, определенную на предыдущих этапах, графически изобразить в виде ER-диаграммы. Информация для изображения ER-диаграмм берется из таблиц 1.1, 1.2, 1.6, 1.7, 1.9 - 1.11. ER-диаграмма сущности есть прямоугольник, в пределах которого наносится имя сущности и перечень имен ее атрибутов. Ключевые атрибуты выделяются на диаграмме подчеркиванием. Например, диаграмма сущности ЧИТАТЕЛЬ может выглядеть следующим образом: Определение связей
К этому шагу определены сущности и их атрибуты. Описание связей поддерживается программным обеспечением СУБД, обеспечивая быстрый доступ к данным. Связи между сущностями устанавливаются на основе анализа описания предметной области. Пусть известно, что между сущностью и существует связь. Необходимо определить тип связи и обязательность. Тип связи показывает, как связаны экземпляры сущностей между собой. Существует четыре типа связи, обозначаемые следующим образом: 1:1 «один-к-одному»; 1:М «один-ко-многим»; М:1 «многие-к-одному»; М:М «многие-ко-многим». Тип связи между сущностями и есть 1:1, если одному экземпляру сущности соответствует не более одного экземпляра сущности и наоборот: одному экземпляру сущности соответствует не более одного экземпляра сущности . Тип связи между сущностями и есть 1:М, если одному экземпляру сущности может соответствовать несколько (много) экземпляров сущности , а одному экземпляру сущности – не более одного экземпляра сущности . Сущность, входящая в связь со стороны «один», называется родительской (или владельцем), со стороны «много» – называется дочерней (или подчиненной). Тип связи между сущностями и есть М:М, если одному экземпляру сущности может соответствовать несколько (много) экземпляров сущности и наоборот: одному экземпляру сущности может соответствовать несколько экземпляров сущности . Обязательность показывает, любой ли экземпляр сущности должен участвовать в данной связи. Подобно типам связи, существует четыре типа обязательности, условно обозначаемые: 0-0; 0-1; 1-0; 1-1. Здесь “0” означает, что экземпляр сущности может быть не связан ни с одним экземпляром другой сущности; “1” – должен быть обязательно связан хотя бы с одним экземпляром другой сущности.
Определение связей проводится в следующем порядке: 1. Из текста описания предметной области выделяются фразы, отражающие связи между определенными сущностями. Например, фраза «Каждая КНИГА в библиотеке может присутствовать в нескольких ЭКЗЕМПЛЯРАХ» отражает связь между сущностями КНИГА и ЭКЗЕМПЛЯР. Связь между двумя сущностями может выражаться фразами, формулирующими запросы. Допустим, что сущность СИСТЕМНЫЙ КАТАЛОГ содержит атрибут «область знаний». Тогда запросу: «по выбранной области знаний получить полный перечень КНИГ, числящихся в библиотеке» соответствует фраза: «одной области знаний может соответствовать несколько КНИГ». Здесь КНИГА – ранее определенная сущность, «область знаний» – атрибут сущности СИСТЕМНЫЙ КАТАЛОГ. Таким образом, вышеприведенная фраза-запрос неявно отражает связь между сущностями КНИГА и СИСТЕМНЫЙ КАТАЛОГ. 2. Выявленная связь анализируется и определяются ее характеристики: тип и обязательность. 3. Если было проведено внешнее кодирование (п. 1.1.2.4.), то между каждым СПРАВОЧНИКОМ и использующей его сущностью есть связь типа 1:М; обязательность данной связи определяется требованиями конкретной предметной области (0-1 или 1-1). 4. Результат анализа каждой связи записывается в таблицу: Таблица 1.12. Перечень связей
Пример. Определим тип связи между сущностями КНИГА и СИСТЕМНЫЙ КАТАЛОГ. Из выделенной фразы: «каждая КНИГА содержит сведения из различных областей знаний» следует, что каждой КНИГЕ соответствует множество областей знаний (СИСТЕМНЫЙ КАТАЛОГ). С другой стороны, каждой области знаний соответствует множество КНИГ. Таким образом, данная связь «КНИГА-СИСТЕМНЫЙ КАТАЛОГ» относится к типу М:М. Определим обязательность. Известно, что каждая КНИГА содержит сведения хотя бы из одной области знаний. Значит, один экземпляр сущности КНИГА обязательно должен быть связан хотя бы с одним экземпляром сущности СИСТЕМНЫЙ КАТАЛОГ. С другой стороны, возможна ситуация, что библиотека пока не имеет ни одной КНИГИ по какой-либо области знаний. Значит, один экземпляр сущности СИСТЕМНЫЙ КАТАЛОГ не обязательно связан с каким-либо экземпляром сущности КНИГА.
Внесем информацию о выявленной связи в таблицу: Таблица 1.13. Характеристика связи «КНИГА-СИСТЕМНЫЙ КАТАЛОГ»
Информация из данной таблицы используется для графического изображения связей между сущностями на заключительном этапе проектирования инфологической модели предметной области.
|
||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 395; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.146.152.99 (0.005 с.) |