Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Определение атрибутов, являющихся потенциальными и первичными ключами






На этом этапе для каждой сущности устанавливается потенциальный ключ (или ключи), после чего осуществляется выбор первичного ключа. Потенциальным ключом называется атрибут или минимальный набор атрибутов заданной сущности, позволяющий однозначно идентифицировать каждый ее экземпляр. Для некоторых сущностей возможно наличие нескольких потенциальных ключей. В этом случае среди них нужно выбрать один ключ, который будет называться первичным ключом. Все остальные потенциальные ключи будут называться альтернативными ключами.

При выборе первичного ключа среди нескольких потенциальных руководствуйтесь приведенными ниже рекомендациями.

§ Используйте потенциальный ключ с минимальным набором атрибутов.

§ Используйте тот потенциальный ключ, вероятность изменения значений которого минимальна.

§ Используйте потенциальный ключ, значения которого имеют минимальную длину (в случае текстовых атрибутов).

§ Используйте потенциальный ключ, значения которого имеют наименьшую максимальную длину (в случае цифровых атрибутов).

§ Остановите свой выбор на потенциальном ключе, с которым будет проще всего работать (с точки зрения пользователя).

В процессе определения первичного ключа устанавливается, является ли данная сущность сильной или слабой. Если выбрать первичный ключ для данной сущности оказалось возможным, то такую сущность принято называть сильной. И наоборот, если выбрать первичный ключ для заданной сущности невозможно, то ее называют слабой.

После выбора первичных и альтернативных ключей сущностей (если таковые определены) сведения о них необходимо поместить в словарь данных.

Группа

Первичный ключ Номер группы

Альтернативный ключ отсутствуют

Курсант

Первичный ключ Номер курсанта

Альтернативный ключ отсутствуют

Договор

Первичный ключ Номер договора

Альтернативный ключ отсутствуют

Квитанция

Первичный ключ Номер квитанции

Альтернативный ключ отсутствуют

Мастер

Первичный ключ табельный номер мастера

Альтернативный ключ Государственный номер

Упражнение

Первичный ключ Номер упражнения

Альтернативные ключ Наименование упражнения

Обоснование необходимости использования понятий расширенного моделирования

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


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал