русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Диаграммы E-R типа


Дата добавления: 2013-12-23; просмотров: 1125; Нарушение авторских прав


Лекция 2

Связь типа 1:М

 

Имеют_в_штате

1:М

«Кафедры» «Преподаватели»

 

Связь типа N:М

 

Преподают

N:М

«Преподаватели» «Дисциплины»

 

Между двумя объектами может быть несколько связей. Например, между сущностями «Студенты» и «Преподаватели» есть две связи: «принимает экзамен» и «сдает экзамен», а также «пишет диплом» и «руководит дипломом».

экзамен

сдает принимает

 
 


СТУДЕНТ ПРЕПОДАВАТЕЛЬ

пишет руководит

диплом

 

Связь любого типа может быть обязательной, если в связи должен участвовать каждый экземпляр сущности, необязательной – если не каждый экземпляр должен участвовать в связи. Связь может быть обязательной с одной стороны и необязательной с другой. Обязательность обозначается перпендикуляром, а необязательность – пустым кружком. Например, сущности «Студент» и «Преподаватель» связаны дипломным проектированием. Преподаватель может не руководить дипломами, а у дипломника обязательно есть руководитель.

Между объектами «Служащие» и «Отделы» также можно выделить две связи – «работает в отделе» и «руководит отделом».

 

Объекты бывают простые и сложные.

Разновидности сложных объектов:

- составные;

- обобщенные;

- агрегированные.

Составнойсоответствует отображению отношения “целое - часть”. Например, сущности «Узлы» и «Детали» связаны отношением типа «М:N», а сущности «Классы» и «Ученики» отношением типа «1:М».

Обобщенный объект отражает наличие связи “род - вид”. Объекты, составляющие обобщенный объект, называются его категориями. Например, разновидностями сущности «Учащиеся в Вузе» являются категории «Школьники», «Студенты», «Аспиранты» (рис.).

Агрегированные объекты соответствуют процессу, в который вовлечены другие объекты, отражают связь между несколькими объектами. Например, агрегированный объект “Поставка” объединяет объекты “Поставщик”, “Клиент”, “Товар” (рис.), агрегированный объект «Экзамен» объединяет объекты “Студент”, “Преподаватель”, “Предмет” и т.п.



Различают сущности трех основных классов: стержневая (независимая сущность, характеризующая объект), ассоциативная (сущность, характеризующая связь между двумя или более сущностями) характеристическая (сущность, характеризующая или уточняющая другую сущность).

Сущности, соответствующие агрегированным объектам, можно назвать ассоциативными сущностями. Сущности, характеризующие множественные свойства некоторой сущности, можно назвать характеристическими.

Не всегда просто выделить сущности. Некоторые сущности могут восприниматься или как атрибуты, или как связи.

Например, информация о студентах и их знаниях в иностранных языках:

- иностранный язык может быть множественным свойством объекта «Студент»;

- иностранный язык может быть самостоятельным объектом и связь между объектами «Студент» и «Языки» типа «M : N».

Например, существует множественная связь между каждой из сущностей «Поставщик», «Клиент» и «Товар», ее можно представить агрегированным объектом «Поставка».

Например, решается задача поставок товаров на склад. Предполагается, что в одной поставке может участвовать только один поставщик, поставляется только один вид товара.

Можно описать одну сущность «Поставка» и ее свойства (рис.), но правильнее выделить две сущности «Поставщик» и «Товар», связь между которыми типа «M : N».

 



<== предыдущая лекция | следующая лекция ==>
Этап инфологического проектирования | Лекция 4


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.