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

Основные правила для описания реляционной модели:

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

2. Правило гарантированного доступа. Логический доступ ко всем и конкретно к каждому элементу данных должен обеспечиваться путем использования: имени таблицы, первичного ключа и имени столбца (домена). В реляционной модели различают первичный ключ (Primary Key), который однозначно определяет кортеж отношения. Если существует связь между отношениями, то в подчиненном отношении должен присутствовать набор атрибутов, соответствующих первичному ключу основного отношения. Эти атрибуты - внешний ключ отношений. ……………

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

4. Правило динамического каталога означает, что описание базы данных на логическом уровне должно быть представлено в том же виде, что и основные данные, чтобы пользователи могли работать с …… так же, как и с данными.

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

- определение данных;

- определение представлений;

- обработка данных;

- задание и проверка условий целостности;

- идентификация прав доступа;

- границы транзакций.

6. Правило обновления представлений. Все представления, которые теоретически можно обновить, должны быть доступны для обновления.

7. Правило обновления, добавления, удаления. Возможность работать с отношением как с одним операндом должна осуществляться не только при чтении, но и при выполнении таких действий, как обновление, добавление, удаление.

8. Правило независимости физических данных. Прикладные программы для работы с данными на логическом уровне должны быть неизменны при любых изменениях способов доступа к данным и их хранения.

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

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

11. Правило независимости распространения. Реляционная СУБД не должна зависеть от потребностей конкретного клиента.

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

Операции  над  отношениями

1.  Традиционные операции над множествами.

Объединение - отношение, которое содержит все кортежи, принадлежащие либо одному из двух, либо обоим отношениям.

Пересечение - отношение, содержащее все кортежи, которые принадлежат одновременно двум отношениям.

Разность - отношение, которое содержит все возможные кортежи, принадлежащие первому отношению и не принадлежащие второму.

Произведение - отношение, которое содержит все возможные кортежи, принадлежащие двум заданным отношениям.

2. Специальные реляционные операции.

Выборка - отношение, содержащее все кортежи из заданного отношения, удовлетворяющие указанным условиям.

Проекция - операция возвращает отношение, которое содержит все кортежи (подкортежи) из заданного отношения после исключения из него некоторых атрибутов (исключается столбец).