Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка КР Разработка итог.doc
Скачиваний:
22
Добавлен:
20.08.2019
Размер:
1.31 Mб
Скачать
      1. Преобразование er-диаграммы в реляционную модель

Преобразование ER–диаграммы в схему БД выполняется путем сопоставления каждой сущности и каждой связи, имеющей атрибуты, отношения (таблицы БД).

Представляется схема реляционной базы данных, полученная из ER–диаграммы.

Реляционной базой данных называется набор отношении или таблиц. Схемой реляционной базы данных называется набор заголовков отношений, входящих в базу. В каждой реляционной модели данных определяются ограничения, которые должны выполняться. Эти ограничения касаются целостности сущностей и целостности ключей. Современные базы данных допускают использование null-значений в случае неизвестных данных. Средством, позволяющим однозначно идентифицировать кортежи или записи таблицы-отношения, являются потенциальные ключи отношения

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

Самая распространенная трактовка реляционной модели данных сделана К. Дейтом. Согласно этой теории, реляционная модель состоит из трех частей:

  1. Структурная часть - описывает объекты модели

  2. Целостная часть - описывает ограничения, которые должны выполняться для любых отношений. Эти ограничения обеспечивают сущностей и целостность внешних ключей.

  3. Манипуляционная часть - включает реляционную алгебру и реляционное исчисление, являющимися способами манипулирования данными.

Основная идея реляционной модели состоит в том, что данные должны храниться в таблицах. Классическая модель требует хранения данных в плоских таблицах. Каждая ячейка такой таблицы унифицируется указанием адреса строки и столбца. Кроме того, в одном столбце содержаться данные одного типа. Согласно Кодду, основоположнику этой теории, реляционная база данных представляет собой хранилище данных, состоящих из двумерных таблиц.

Реляционная схема базы данных – это схема или список, содержащий имена реляционных таблиц, имена атрибутов, ключевые атрибуты и внешние ключи.

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

Потенциальный ключ – это любой набор атрибутов, который может быть выбран в качестве ключа таблицы.

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

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

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

Схема данных ИС «Успеваемость» приведена в Приложении №3. Ниже представлена структура данных каждой таблицы, входящей в состав базы данных «Успеваемость» с указанием первичных и внешних каждой таблицы.

Рис. 7 Реляционная модель данных