Курсовая работа: База данных по учёту видеокассет
Атрибуты Дата/Время
К этой категории относят атрибуты "Дата накладной", "Дата оформления счета", "Дата договора" и т.д.
Домены атрибутов Дата/Время записываются так:
Dom (Отношение. Атрибут Дата/Время) = {с1..с2},
где с1 и с2 – соответственно начало и конец диапазона.
Приведём примеры с атрибутами "Дата накладной", "Дата оформления счета"
Dom (Накладная. Дата накладной) = {x | 01.01.1996 £x£ 31.12.2025}
Dom (Счет. Дата оформления счета) = {x | 01.01.1996 £x£ 31.12.2025}
Диапазон значений {с1..с2} определяется для каждого атрибута описан в таблице атрибутов в столбце "Метод контроля" (см.табл.1.2).
Денежный атрибут
К этой категории относят атрибуты "Сумма", "Цена за единицу", "НДС".
Домены Денежных атрибутов записываются так:
Dom(Отношение. Денежный атрибут) = {<C}
где С – константа
Приведем примеры с атрибутами "Сумма" и "Цена за единицу"
Dom (Накладная. Сумма) = {<0}
Dom (Договор. Цена за единицу) = {<0}
Значения для каждого атрибута взяты из Таблицы 1.2. столбца "Метод контроля"
3.2 Описание ключей
Первичный ключ уникально определяет отношение. После выбора первичного ключа из набора потенциальных ключей, оставшиеся ключи называются альтернативными.
Пусть даны отношения R1 и R2 . Пусть k1 , - это первичный ключ отношения R1 .
Если в отношении R2 присутствуют атрибуты k1 , то для отношения R2 , k1 – это внешний ключ
Рассмотрим математическое представление первичных ключей.
Из анализа таблицы сущностей (см.табл.1.1) следует, что ключами сущностей является Код товара, Код заказчика, Код поставщика, Номер договора, Номер накладной, Номер счета. Так как все первичные ключи имеют числовые атрибуты. Следовательно, математическое представление первичных ключей будет однотипным:
("x,yÎ Отношение).[Код(x) = Код(y)]®x = y
("x,yÎ Отношение).[Номер(x) = Номер(y)]®x = y.
Например,
("x,yÎТовар).[Код товара(x) = Код товара(y)]®x = y
("x,yÎНакладная).[Номер накладной(x) = Номер накладной(y)]®x =y