Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Идентификаторы

Читайте также:
  1. Идентификаторы

Экземпляры сущностей имеют идентификаторы (identifiers) — атрибуты, с по­мощью которых эти экземпляры именуются, или идентифицируются. Например, экземпляры сущностей класса СОТРУДНИК могут идентифицироваться по атрибу­там НомерСоциальнойСтраховки, ТабельныйНомерСотрудника или ИмяСотрудника. Та­кие атрибуты, как Зарплата или ДатаНайма, вряд ли могут служить идентификато­рами экземпляров сущностей класса СОТРУДНИК, поскольку обычно эти атрибуты не используются для однозначного указания па конкретного сотрудника. Подобно этому, сущности класса КЛИЕНТ могут идентифицироваться по атрибутам НомерКлиента или ИмяКлиента, а сущности класса ЗАКАЗ могут идентифицировать­ся по атрибуту НомерЗаказа.

Идентификатор экземпляра сущности состоит из одного или более атрибутов сущности. Идентификатор может быть уникальным (unique) либо неуникалъным (nonunique). Если идентификатор является уникальным, его значение будет указывать на один и только один экземпляр сущности. Если идентификатор является неуникальным, его значение будет указывать на некоторое множество экземпляров. ТабельныйНомерСотрудника является, скорее всего, уникальным идентификатором, а ИмяСотрудника — неуникальным (например, может быть не­сколько сотрудников по имени Джон Смит).

Идентификаторы, состоящие из нескольких атрибутов, называются композитными (или составными) идентификаторами (composite identifiers). Примерами могут служить совокупности вида (КодРегиона, МестныйНомер}, (НазваниеПроекта, НазваниеЗадачи} и {Имя, Фамилия, ДобавочныйНомерТелефона}.

Связи

Взаимоотношения сущностей выражаются связями (relationships). Модель «сущ­ность—связь» включает в себя классы связей и экземпляры связей. (Для краткости мы будем иногда опускать слово экземпляр в тех случаях, когда из контекста будет очевидно, что подразумевается именно экземпляр сущности, а не класс сущностей). Классы связей (relationship classes) — это взаимоотношения между классами сущностей, а экземпляры связи (relationship instances) — взаимоотношения между экземпля­рами сущностей. У связей могут быть атрибуты.

Класс связей может затрагивать несколько классов сущностей. Число классов сущностей, участвующих в связи, называется степенью связи (relationship degree). Изображенная на рис. 3.2, а связь ПРОДАВЕЦ-ЗАКАЗ имеет степень 2, поскольку

в ней участвуют два класса сущностей: ПРОДАВЕЦ и ЗАКАЗ. Связь РОДИТЕЛЬ на рис. 3.2, б имеет степень 3, так как в ней участвуют три класса сущностей: МАТЬ, ОТЕЦ и РЕБЕНОК. Связи степени 2 весьма распространены, их часто называют еще бинарными связями (binary relationships).


Дата добавления: 2015-07-08; просмотров: 175 | Нарушение авторских прав


Читайте в этой же книге: Внешние соединения | НИЗХОДЯЩЕЕ ПРОЕКТИРОВАНИЕ БД НА ОСНОВЕ ER-МОДЕЛИ | Выбор версии модели | РЕАЛИЗАЦИЯ НИЗХОДЯЩЕГО ПРОЕКТИРОВАНИЯ БД НА ОСНОВЕ ER-МОДЕЛИ | Типы сущностей | Атрибуты | Представление связей на диаграммах | Атрибуты связей | Показатель кардинальности | Степень участия |
<== предыдущая страница | следующая страница ==>
ПРИМЕРЫ ER-ПРОЕКТИРОВАНИЯ| Три типа бинарных связей

mybiblioteka.su - 2015-2021 год. (0.007 сек.)