Курсовая работа: Учет междугородних телефонных разговоров
5. является ли атрибут обязательным;
6. является ли атрибут составным;
7. является ли атрибут производным;
8. является ли атрибут многозначным.
Сведения об атрибутах представлены в таблице на рис.№3.
Атрибуты | Тип данных | Простой | Синонимы | Описание |
Заказчик разговора | ||||
Код абонента | счётчик | Код абонента, заказчика разговора | ||
ФИО | текстовый | Личные данные абонента | Личные данные абонента | |
Адрес | Текстовый | - | Адрес абонента | Адрес абонента |
№_телефона_заказчика | Числовой | №_телефона_заказчика | №_телефона_заказчика | |
Дата | Дата/время | Дата | Дата звонка | |
Время | Дата/время | Время | Время звонка |
Рис.№3.
1.4 0пределение доменов атрибутов
Цель: определение доменов для всех атрибутов, присутствующих в каждой локальной концептуальной модели данных.
Домен - это набор значений, которые могут быть присвоены атрибутам сущности. Домены должны содержать следующие данные:
1. набор допустимых значений для атрибутов;
2. сведения о размере и формате каждого из полей атрибутов.
После выделения всех имеющихся доменов их документируют, присваивают осмысленные имена.
Сведения о доменах атрибутов представлены в таблице на рисунке №4.
Рис.№4
1.5 Определение атрибутов, являющихся потенциальными, первичными и внешними ключами
Цель: определение всех потенциальных ключей для каждого типа сущности и если таких ключей окажется несколько выбор среди них первичного ключа. Также необходимо выделить внешние ключи для каждой сущности, если они имеются.
Выделяют следующие виды ключей:
1. потенциальный ключ - это атрибут, набор атрибутов, однозначно идентифицирующих каждый экземпляр сущности;
2. первичный ключ - потенциальный ключ, который выбран для идентификации экземпляров внутри сущностей (потенциальные ключи, не выбранные в качестве первичных, называются альтернативными);
3. внешний ключ - это атрибут или группа атрибутов дочерней сущности, которые соответствуют первичному ключу родительской сущности.
4. составной ключ - первичный ключ, состоящий из нескольких атрибутов.
При выборе первичного ключа необходимо принимать во внимание следующие рекомендации:
1. использовать потенциальный ключ с минимальным набором атрибутов;
2. использовать тот потенциальный ключ, вероятность изменения значений которого минимальна;
3. выбирать тот потенциальный ключ, который имеет минимальную вероятность потери уникальности значений в будущем;
4. остановить свой выбор на потенциальном ключе, с которым будет проще всего работать с точки зрения пользователей.
После выбора первичных, альтернативных и внешних ключей сведения о них документируются.