Построение инфологической модели на реляционную модель данных

 

В реляционной модели данных объекты и взаимодействия между ними представляются с помощью таблиц.

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

Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в БД, следовательно, отражение модели "Таблицы-связи" на реляционную модель данных будет выглядеть в виде совокупности таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

- каждый элемент таблицы – один элемент данных;

- все элементы в столбце имеют одинаковый тип и длину;

- каждый столбец имеет уникальное имя;

- одинаковые строки в таблице отсутствуют;

- порядок следования строк и столбцов может быть произвольным.

Объект - элемент ИС, информация о котором сохраняется в ИС. В реляционной теории БД объект называется сущностью.

Атрибуты объекта - свойства характеризующие объект.

Атрибут записанный на каком-либо носителе информации называют элементом данных, полем данных или просто полем.

Запись совокупность характеристик объекта или кортеж.

Таблица некоторая структурированная информация, содержащая характеристики объекта или класса объектов.

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

Тип данных характеризует вид хранящихся данных. Различают символьные, числовые данные, даты, время и т.д.

Тип данных вид хранящихся данных. Различают символьные, числовые данные, даты, время и т.д.

Домен набор допустимых значений поля.

База данных совокупность таблиц объединенных вместе по какому-либо признаку.

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

Если отношение имеет более одного возможного ключа, тогда выделяют один ключ, называемый первичным. И наоборот, если отношение не имеет ни одного атрибута, который бы полностью определил объект (строку, кортеж) отношения, то определяется составной ключ, который схематически отображают двойной вертикальной чертой.

Ключ -это такой элемент, по которому можно определить значения других полей.

Пример отношения в реляционной модели данных: Таблица Заказы, имеет первичный ключ Код заказа. Поля: Дата заказа, Код поставщика, Код товара, количество, Дата поставки являются атрибутами в данной таблице.

 

Таблица «Заказы».

 

 

Все информационные объекты предметной области связаны между собой. Существует 3 вида связи:

- один к одному (1:1);

- один ко многим (1:М);

- многие ко многим (М:М).

В реляционной модели данных используется связь один к одному, и один ко многим.

Связь 1:1 предполагает, что в каждый момент времени одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В. Каждая запись одной таблицы соответствует одной записи в другой таблице

При связи 1:М одному экземпляру информационного объекта А соответствует 0,1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А. Каждой записи в одной таблице соответствует несколько записей в другой таблице.

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

Между информационными объектами Клиенты и Договоры существует связь 1:М. Один клиент может заключить несколько договоров (например, с разницей в условии оплаты: предоплата или отсрочка). Так же между объектам Поставщики и Договоры существует связь 1:М.

Между информационными объектами Клиенты и Заявки существует связь 1:М. Один клиент может вносить сколько угодно заявок.

Между информационными объектами Товары и Заявки существует связь 1:М. Один и тот же товар может включаться в любое количество заявок, либо заказов.

Между информационными объектами Товары и Склады существует связь 1:1. Товар занимает определенное место на складе.

На рисунке 4 представлена схема инфологической модели данных на реляционную модель данных.

 

 

Рисунок 4 - схема инфологической модели данных на реляционную модель данных.

 

ЗАКЛЮЧЕНИЯ И ВЫВОДЫ

 

В результате инфологического проектирования была получена модель базы данных торгово-посреднической организации. Описание информационной модели получили с помощью концептуального проектирования. Построение инфологической модели рассматривалось на языке «Таблицы - связи».

В работе была изучена реляционная модель данных, ее основные характеристики, виды связей.



ЛИТЕРАТУРА

 

1.  Кириллов В.В. Основы проектирования реляционных баз данных

СПб.: ИТМО, 1994. – 50 с.

2. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. -М.: Мир, 1991. – 252 с.

3. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. – М.: Финансы и статистика, 1989. – 351 с.

4.   Мейер М. Теория реляционных баз данных. – М.: Мир, 1987. – 608 с.

5. Серебрякова Т.А. Модели данных. Методические указания. – ТОГУ, 2006. – 65 с.

 

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: