Проектирование баз данных методом “сущность-связь”

Страницы работы

Содержание работы

Проектирование баз данных.

Методом “сущность-связь” (ER-диаграмм, entity-relationship).

            Декомпозиционный метод проектирования, который мы рассматривали ранее, является пригодным, когда количество атрибутов каждого отношения не превышает

20-30. В том случае, когда число атрибутов отношения переусложнят применение методов декомпозиции необходимо использовать метод ER-диаграмм. Он отличается от метода декомпозиции тем, что функциональные зависимости привлекаются не на начальном, а на конечном этапе проектирования.

            Общие положения:

“Сущность-связь” – это модель предметной области, которая позволяет моделировать объекты ПО и их взаимоотношения.

            В основе модели лежит три конструктивных элемента:

                        -Сущность;

                        -Атрибут;

                        -Связь;

Сущность - это некоторая абстракция реально существующего объекта, процесса и явления, о котором необходимо хранить информацию в системе.

            Атрибут – это характеристика сущности, описание свойств сущности.

КНИГА

 
Пример:

                        Сущьность:→

                        Атрибуты: → Название, фамилия автора, год издания.

            Связи – это средства, с помощью которых представляются отношения между сущностями.

Пример:

                                              

Это диаграмма ER-типа.

Если эту диаграмму рассмотреть глубже, то получим диаграмму ER-типа. Здесь представлены все преподаватели, все курсы и все связи.

Важными характеристиками связи между сущностями является степень связи и класс принадлежности. С понятием степень связи мы уже сталкивались при рассмотрении связей между атрибутами. Между сущностями существует также 4 типа степени связи:

1:1, 1:М, М:1, М,N.

            Пример:

1:1 – Преподаватель читает один курс

1:М – Преподаватель читает много курсов.

М:1 – Много преподавателей читают один курс.

M:N – Много преподавателей читают много курсов.

 М:1 –много преподавателей читает один курс (редко встречается).

М:N – много преподавателей читает много курсов (в МИРЭА такого нет).

            Класс принадлежности сущности определяется правилами регламентирующими деятельность организации.

                        Он может быть:

                                   -обязательным;

                                   -необязательным;

Если экземпляры данной сущности должны участвовать в связи, класс принадлежности обязательный, в противном случае не обязательный. Эти характеристики – степень связи и класс принадлежности отражаются на ER-диаграммах в виде условных обозначений:

Степень: 1:1

Класс принадлежности: ни одна из сущности не является обязательной.

Это означает, что не каждый преподаватель читает курсы(занимается методической работой например) и не каждый курс читается преподавателем (некоторые курсы студенты должны проработать самостоятельно). Для каждой сущности вводиться понятие – ключ сущности. Это первичный ключ, однозначно определяющий данные о сущности.

            В нашем примере сущность преподаватель имеет первичный ключ – номер преподавателя → НК, курс → номер курса→ НК

Пример 2

Похожие материалы

Информация о работе