Основные правила для описания реляционной модели:
1. Правило информации. Вся информация в базе данных должна быть представлена исключительно на логическом уровне и только единственным способом в виде некоторых значений в таблице.
2. Правило гарантированного доступа. Логический доступ ко всем и конкретно к каждому элементу данных должен обеспечиваться путем использования: имени таблицы, первичного ключа и имени столбца (домена). В реляционной модели различают первичный ключ (Primary Key), который однозначно определяет кортеж отношения. Если существует связь между отношениями, то в подчиненном отношении должен присутствовать набор атрибутов, соответствующих первичному ключу основного отношения. Эти атрибуты - внешний ключ отношений. ……………
3. Правило поддержки недействительных значений. В реляционной базе данных должна быть реализована поддержка недействительных значений, которые должны отличаться от пустых, пробельных строк, от нуля или любого другого числа и должны использоваться для представления данных, которые отсутствуют в любой момент времени.
4. Правило динамического каталога означает, что описание базы данных на логическом уровне должно быть представлено в том же виде, что и основные данные, чтобы пользователи могли работать с …… так же, как и с данными.
5. Правило исчерпывающего подъязыка данных. Реляционная система должна поддерживать хотя бы один язык, операторы которого можно представить в виде строк символов в соответствии с четко определенным синтаксисом для реализации следующих действий:
- определение данных;
- определение представлений;
- обработка данных;
- задание и проверка условий целостности;
- идентификация прав доступа;
- границы транзакций.
6. Правило обновления представлений. Все представления, которые теоретически можно обновить, должны быть доступны для обновления.
7. Правило обновления, добавления, удаления. Возможность работать с отношением как с одним операндом должна осуществляться не только при чтении, но и при выполнении таких действий, как обновление, добавление, удаление.
8. Правило независимости физических данных. Прикладные программы для работы с данными на логическом уровне должны быть неизменны при любых изменениях способов доступа к данным и их хранения.
9. Правило независимости логических данных. Прикладные программы для работы с данными должны на логическом уровне оставаться неизменными при внесении в базовые таблицы любых изменений, которые теоретически позволяют сохранить неизменными данные в этих таблицах.
10. Правило независимости условий целостности. Должна существовать возможность определить условия целостности для конкретной реляционной базы и хранить их в базе данных, а не в обрабатывающей программе.
11. Правило независимости распространения. Реляционная СУБД не должна зависеть от потребностей конкретного клиента.
12. Правило единственности. Если в реляционной системе есть язык низкого уровня, то должна отсутствовать возможность использовать его для того, чтобы обойти правила и условия целостности, которые выражаются на реляционном языке высокого уровня.
Операции над отношениями
1. Традиционные операции над множествами.
Объединение - отношение, которое содержит все кортежи, принадлежащие либо одному из двух, либо обоим отношениям.
Пересечение - отношение, содержащее все кортежи, которые принадлежат одновременно двум отношениям.
Разность - отношение, которое содержит все возможные кортежи, принадлежащие первому отношению и не принадлежащие второму.
Произведение - отношение, которое содержит все возможные кортежи, принадлежащие двум заданным отношениям.
2. Специальные реляционные операции.
Выборка - отношение, содержащее все кортежи из заданного отношения, удовлетворяющие указанным условиям.
Проекция - операция возвращает отношение, которое содержит все кортежи (подкортежи) из заданного отношения после исключения из него некоторых атрибутов (исключается столбец).
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.