![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
В реляционных моделях данных объекты и взаимосвязи между ними представляются с помощью таблиц. Каждая таблица представляет один объект и состоит из строк и столбцов.
Таблица в терминологии реляционной модели называется отношением.
Атрибут (поле) - каждый (любой) столбец в таблице.
Домен - множество значений, которые может принимать атрибут.
Кортежи (записи) - строки таблицы.
В соответствии с традиционной терминологией можно сказать, что столбцы таблицы представляют элементы данных, а строки - записи.
Ключ - это столбец или ряд столбцов, значение которых однозначно идентифицируют строки таблицы.
Например, таблица 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; Прочитано: 370 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!