Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Реляционная модель



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

Таблица в терминологии реляционной модели называется отношением.

Атрибут (поле) - каждый (любой) столбец в таблице.

Домен - множество значений, которые может принимать атрибут.

Кортежи (записи) - строки таблицы.

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

Ключ - это столбец или ряд столбцов, значение которых однозначно идентифицируют строки таблицы.

Например, таблица 2 описывает объект ХИРУРГ в базе данных "Госпиталь":

Таблица 2 - ХИРУРГ

Номер лицензии Имя хирурга
  Дин Вуд
  Иван Росняков
  Влад Ромашов
  Сергей Росняков

Первичный ключ - номер лицензии хирурга.

Таблица 3 - ПАЦИЕНТ-ХИРУРГ-ОПЕРАЦИЯ

Номер пациента Номер лицензии Дата операции Препарат
    01.01.95 тетрациклин
    05.04.96 пенициллин

Таблица4 - ОПЕРАЦИЯ

Дата операции Операция
01.01.95 Удаление тромба
05.04.96 Замещение роговицы глаза

Ключ - номер пациента, номер лицензии хирурга, дата операции. По ним мы собираем всю информацию.

Таблица 5- ПРЕПАРАТ

Препарат Побочный эффект
Ампициллин "-"
Тетрациклин сыпь
Пенициллин лихорадка

Таблица 6 - ПАЦИЕНТ

Номер пациента Фамилия пациента
  Иван Михайлов
  Михаил Иванов
  Кирилл Степанов

В таблице 5 уникальным ключом является атрибут "Препарат", а в таблице 6 "Номер пациента" - уникальный ключ.

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

Таким образом, реляционная модель базы данных "Госпиталь" будет иметь следующий вид (рис. 3.3):

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

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

Выводы:

Реляционная модель основана на хорошо проработанной теории отношений (нормализации отношений). Свойства отношений в реляционной модели:

- Отсутствуют одинаковые строки,

- Порядок строк не существенен,

- Порядок столбцов не существенен,

- Все значения имеют атомарный характер, то есть их нельзя разбить на компоненты без потери информации.

Достоинства реляционной модели данных:

- простота - пользователь работает с простой моделью данных;

- независимость данных - интерфейс пользователя не связан с деталями физической структуры памяти и стратегией доступа;

- реляционная модель основана на хорошо проработанной теории отношений.

Недостатки модели:

- достаточно низкая производительность СУБД, основанных на использовании реляционной модели.





Дата публикования: 2015-01-24; Прочитано: 354 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...