Студопедия

КАТЕГОРИИ:

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


Некоторые сущности могут иметь более одно­го возможного ключа. Тогда один из них становится первичным, а осталь­ные - альтернативными ключами.




Альтернативный ключ (Alternate Key) - это потенциальный ключ, не ставший первичным. ERwin DM позволяет выделить атрибуты альтернативных ключей, и по умолчанию в дальнейшем при генерации схемы базы данных по этим атрибутам будет генерироваться уникальный индекс.

Инверсный вход (Inversion Entry) - это атрибут или группа атрибутов, которые не определяют экземпляр сущности уникальным образом, но часто используются в запросах к базе данных для обеспечения доступа к несколь­ким экземплярам сущности, объединенным каким-либо одним признаком.

В этом случае для повышения производительности информационной системы используются неуни­кальные индексы. ERwin DM позволяет на уровне логической мо­дели назначить атрибуты, которые будут участвовать в неуникальных ин­дексах, а затем сгенерировать неуникальный индекс для каждого Inversion Entry.

 

На диаграмме атрибуты альтернативных ключей обозначаются как (AKn.m), где n - порядковый номер ключа, m - порядковый номер атрибута в ключе. Когда альтернативный ключ содержит несколько атрибутов, (AKn.m) ставится после каждого.

На рисунке атрибуты Фамилия, Имя, Отчество и Дата рождения входят в альтернативный ключ № 1 (АК1), Номер паспорта составляет альтернативный ключ № 2 (АК2).

Инверсион­ные входы обозначаются как (IEn.m), где n - порядковый номер входа, m -порядковый номер атрибута. Инверсионный вход IE1 (атрибут Должность) позволяет выбрать всех сотрудников, занимающих одинаковую должность, IE2 (атрибут Номер офиса) - всех сотрудников, работающих в одном офисе, IE3 (атрибуты Город и Улица) - всех сотрудников, живущих на одной ули­це.

Если один атрибут входит в состав нескольких ключей, ключи перечисляются в скобках через запятую.

Внешние ключи (Foreign Key) создаются автоматически, когда связь соединяет сущности: связь образует ссылку на атрибуты первичного ключа родительской сущности и эти атрибуты образуют внешний ключ в дочерней сущности (миграция атрибутов ключа). Атрибуты внешнего ключа обозначаются символом (FK) после своего имени. Атрибут внешнего ключа Номер отдела в сущности Сотрудник явля­ется атрибутом первичного ключа в сущности Отдел (рисунок).

 


Поделиться:

Дата добавления: 2015-09-14; просмотров: 358; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты