Курсовая работа: Спортивная программа и организация базы данных
Связь – определяет, как сущности взаимодействуют друг с другом. Может быть установлена между сущностью и другими сущностями, или между сущностью и ей же самой (рекурсивная связь).
Виды связей:
1. «1:1» (один к одному) – определяет такой вид связи между сущностями А и В, корда каждому экземпляру сущности А соответствует один и только один экземпляр сущности В, и, на оборот.
2. « 1:М» (один ко многим) – экземпляру сущности А соответствует 0, 1 или несколько экземпляров сущности В, и, наоборот.
3. «М:М» (многие ко многим) – одному экземпляру сущности А соответствует 0, 1 или несколько экземпляров сущности В, и, наоборот.
Между двумя сущностями может быть установлено любое количество связей с разными смысловыми нагрузками.
Любая связь может быть обязательной, если в данной связи должен участвовать каждый экземпляр сущности, или необязательной. Связь может быть обязательной с одной стороны и необязательной с другой.
КМД для предметной области «Спортивная программа» показана на рис.1
Рис.1 – КМД для предметной области «Спортивная программа»
Двойная стрелка означает «многие», одинарная стрелка означает «один» во взаимосвязи между объектами.
Ключевые атрибуты обозначены *.
Описание реляционной модели данных
Реляционная модель данных (РМД) представляет БД в виде множества взаимосвязанных отношений, в том числе и иерархических.
Одно отношение в каждой связи выступает как родительское, а другое - как подчиненное.
Для поддержания связи в отношении должны быть включены специальные атрибуты. В родительском отношении это первичный ключ, а в подчиненном – набор атрибутов, соответствующий внешнему ключу.
Правила перехода от КМД к РМД:
1. Каждый объект с атрибутами преобразуется в таблицу и ключевой атрибут становится ключом таблицы.
2. Для отображения связи «1:1» в одну из таблиц включают первичный ключ второй таблицы.
3. Связь «1:М» отображается так: в таблицу, находящуюся сос тороны многих, добавляют первичный ключ таблицы, находящейся со стороны одного.
4. Для отображения связи «М:М» создается дополнительная таблица, в которую включают первичный ключ и первой и второй таблицы, а также дополнительные атрибуты.
РМД для предметной области «Спортивная программа» строится на основе модели, изображенной на рис.2, где учтены правила пре хода и нормализация отношений.
Рис. 2 – Модель, на основе которой строится РМД для предметной области «Спортивная программа»
РМД представляет информацию в виде таблиц.
Строка таблицы называется картежом.
Не всякая таблица является отношением. Для этого должны выполняться условия:
- все записи должны иметь одинаковую структуру;
- названия столбцов должны быть уникальными;