Курсовая работа: База данных по учёту видеокассет
Домен – это множество атомарных значений одного и того же типа.
Атрибут – это некоторое подмножество домена, имеющее уникальное имя.
Отношение на доменах D1 , D2 , ..Dn состоит из заголовка и тела.
R (A1 , A2 , ..An ) ÍD1 ´D2 ´D3
Заголовок состоит из такого фиксированного множества атрибутов
А1 , A2, ..An , что существует отношение между атрибутами и их доменами.
Тело состоит из меняющихся во времени множества кортежей.
Кортеж состоит из значений каждого атрибута по одному значению на атрибут./6/
Таблица в реляционной теории соответствует отношению.
Строке соответствует кортеж.
Столбцу – атрибут.
Введем понятие ключа отношения.
Пусть А – множество атрибутов отношения
А = {A1 , A2 ,..An } и пусть k – это подмножество А
kÍA
Возможным ключом отношения R является такое подмножество k, которое удовлетворяет следующему условию:
1) в произвольный момент времени никакие два различных картежа не имеют одного и того же значения для k
2) ни один из атрибутов не может быть исключен из k без нарушения первого условия.
2.3 Проектирование реляционной модели
Существует два основных метода проектирования реляционной модели:
1. метод декомпозиции (используется при количестве ключевых атрибутов не более 20);
2. на основе концептуальной модели.
Так как концептуальная модель уже построена, то воспользуемся вторым методом. Для осуществления перехода к реляционной модели необходимо рассмотреть некоторые алгоритмы перехода.
Алгоритмы перехода от концептуальной модели к реляционной
1. Реализация частичной связи для одной сущности (рис.2.1).
Рис 2.1
В этом случае строится два отношения по одному на каждую сущность. Ключ сущности с необязательной связью добавляется в качестве атрибута в отношении для сущности с обязательной связью.
2. Реализация бинарной связи один-ко-многим (рис.2.2)