Базы данных. Краморенко Н.В. - 17 стр.

UptoLike

Составители: 

18
В этой главе мы рассмотрим основные понятия модели "сущность-связь":
Сущности
Атрибуты
Ключевые атрибуты
Связи
4. степени связей
5. классы принадлежности сущностей в связях
А также рассмотрим пример построения диаграммы "сущность-связь".
2.1.1. Модель «сущность-связь»
Основными понятиями модели "сущность-связь" являются: сущность, связь и атрибут.
Любой фрагмент предметной области может быть представлен как множество сущностей,
между которыми существует некоторое множество связей.
Сущность - это реальный или представляемый объект, информация о котором должна
сохраняться в проектируемой системе.
Сущность имеет имя, уникальное в пределах системы. Сущность соответствует некоторому
классу однотипных объектов, то есть в системе существует множество экземпляров данной
сущности.
Примеры сущностей
: люди, продукты, студенты и т.д.
Примеры экземпляров сущностей
: конкретный человек, конкретный продукт, конкретный
студент и т.д.
Сущности не обязательно должны быть непересекающимися. Например, экземпляр сущности
СТУДЕНТ, также принадлежит сущности ЛЮДИ.
Объект, которому соответствует понятие сущности, имеет свой набор атрибутов
характеристик, определяющих свойства данного объекта. Атрибут должен иметь имя, уникальное в
пределах данной сущности.
Пример:
Рассмотрим множество пищевых продуктов, имеющихся в магазине. Каждый продукт можно
представить следующими характеристиками: Код продукта, Продукт, , Срок хранения, Условия
хранения
В дальнейшем для определения сущности и ее атрибутов будем использовать обозначение
вида
Продукты(КодПродукта, Продукт, ЕдиницаИзмерения, СрокХранения, УсловияХранения)
Например, поставщиков, поставляющих продукты в магазин, можно описать как
Поставщики(КодПоставщика, Поставщик, Адрес)
Множество допустимых значений (область определения) атрибута называется доменом.
Например, атрибут СрокХранения хранит информацию о количестве дней, в течение которых
продукт годен к употреблению. То есть этот атрибут принадлежит домену КоличествоДней, который
задается интервалом целых чисел больших нуля, поскольку количество дней отрицательным быть не
может.
Набор атрибутов сущности должен быть таким, чтобы можно было однозначно найти
требуемый экземпляр сущности.
Например, сущность Продукты однозначно определяется атрибутом КодПродукта,
поскольку все коды продуктов различны.
Отсюда определяется ключ сущности - это минимальный набор атрибутов, по значениям
которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что
исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.
Пример
. Сущность Продажа с атрибутами ДатаПродажи, КодПродукта, Количество, Цена
содержит информацию о продаже продуктов за конкретный день. Для этой сущности ключом будут
атрибуты ДатаПродажи и КодПродукта, поскольку за день могут быть проданы несколько
продуктов, а конкретный продукт может быть продан в разные дни. Исключение любого атрибута из
      В этой главе мы рассмотрим основные понятия модели "сущность-связь":
     • Сущности
     • Атрибуты
     • Ключевые атрибуты
     • Связи
    4. степени связей
    5. классы принадлежности сущностей в связях
      А также рассмотрим пример построения диаграммы "сущность-связь".

2.1.1. Модель «сущность-связь»
       Основными понятиями модели "сущность-связь" являются: сущность, связь и атрибут.
       Любой фрагмент предметной области может быть представлен как множество сущностей,
между которыми существует некоторое множество связей.

       Сущность - это реальный или представляемый объект, информация о котором должна
сохраняться в проектируемой системе.
       Сущность имеет имя, уникальное в пределах системы. Сущность соответствует некоторому
классу однотипных объектов, то есть в системе существует множество экземпляров данной
сущности.
       Примеры сущностей: люди, продукты, студенты и т.д.
       Примеры экземпляров сущностей: конкретный человек, конкретный продукт, конкретный
студент и т.д.
       Сущности не обязательно должны быть непересекающимися. Например, экземпляр сущности
СТУДЕНТ, также принадлежит сущности ЛЮДИ.
       Объект, которому соответствует понятие сущности, имеет свой набор атрибутов –
характеристик, определяющих свойства данного объекта. Атрибут должен иметь имя, уникальное в
пределах данной сущности.
       Пример:
       Рассмотрим множество пищевых продуктов, имеющихся в магазине. Каждый продукт можно
представить следующими характеристиками: Код продукта, Продукт, , Срок хранения, Условия
хранения
       В дальнейшем для определения сущности и ее атрибутов будем использовать обозначение
вида
       Продукты(КодПродукта, Продукт, ЕдиницаИзмерения, СрокХранения, УсловияХранения)

      Например, поставщиков, поставляющих продукты в магазин, можно описать как
      Поставщики(КодПоставщика, Поставщик, Адрес)

       Множество допустимых значений (область определения) атрибута называется доменом.
       Например, атрибут СрокХранения хранит информацию о количестве дней, в течение которых
продукт годен к употреблению. То есть этот атрибут принадлежит домену КоличествоДней, который
задается интервалом целых чисел больших нуля, поскольку количество дней отрицательным быть не
может.

       Набор атрибутов сущности должен быть таким, чтобы можно было однозначно найти
требуемый экземпляр сущности.
       Например, сущность Продукты однозначно определяется атрибутом КодПродукта,
поскольку все коды продуктов различны.
       Отсюда определяется ключ сущности - это минимальный набор атрибутов, по значениям
которых можно однозначно найти требуемый экземпляр сущности. Минимальность означает, что
исключение из набора любого атрибута не позволяет идентифицировать сущность по оставшимся.
       Пример. Сущность Продажа с атрибутами ДатаПродажи, КодПродукта, Количество, Цена
содержит информацию о продаже продуктов за конкретный день. Для этой сущности ключом будут
атрибуты ДатаПродажи и КодПродукта, поскольку за день могут быть проданы несколько
продуктов, а конкретный продукт может быть продан в разные дни. Исключение любого атрибута из



                                             18