ВУЗ:
Составители:
Рубрика:
28
Свойство отсутствия упорядоченности кортежей (сверху вниз) также следует из того, что тело
отношения – это математическое множество, а простые множества в математике не упорядочены.
Второе свойство отношений также служит примером различия отношения и таблицы, т.к.
строки таблицы упорядочены сверху вниз, а кортежи отношения – нет.
Отсутствие требования к поддержанию порядка на множестве кортежей отношения дает
дополнительную гибкость СУБД при хранении баз данных во внешней памяти и при выполнении
запросов к базе данных. Это не противоречит тому, что при формулировании запроса к БД, например,
на языке SQL можно потребовать сортировки результирующей таблицы в соответствии со
значениями некоторых столбцов. Такой результат, вообще говоря, не отношение, а некоторый
упорядоченный список кортежей.
Отсутствие упорядоченности атрибутов
Свойство отсутствия упорядоченности атрибутов (слева направо) следует из того факта, что
схема отношения также определена как множество пар {имя атрибута, имя домена}. Для ссылки на
значение атрибута в кортеже отношения всегда используется имя атрибута.
Это свойство также иллюстрирует отличие таблицы от отношения, поскольку столбцы
таблицы упорядочены слева направо, а атрибуты отношения – нет.
Атомарность значений атрибутов
Значения всех атрибутов являются атомарными. Это свойство является следствием того, что
все домены, лежащие в основе отношения, содержат только атомарные значения. Иначе можно
сказать, что в каждой позиции пересечения столбца и строки таблицы расположено в точности одно
значение, а не набор значений. Отношение, удовлетворяющее этому условию, называется
нормализованным (представленным в первой нормальной форме). Т.е. с точки зрения реляционной
модели все отношения нормализованы, поэтому в реляционных базах данных допускаются только
нормализованные отношения или отношения, представленные в первой нормальной форме.
Примером ненормализованного отношения является отношение R1 на Рис.2-16. Чтобы можно было
использовать отношение в реляционной БД, его необходимо привести в виду отношения R2 (Рис. 2-
16). Процесс получения отношения R2 из R1 называется нормализацией (подробнее процесс
нормализации описан в Главе?).
Это свойство также иллюстрирует отличие таблицы от отношения. Строго говоря, на Рис. 2-
16 только R2 является отношением, а таблицей можно назвать как R1, так и R2.
Рис. 2-16. Пример нормализации отношения
2.2.2. Ограничения целостности в реляционной модели данных
Вторым аспектом реляционной модели данных является поддержка целостности.
Целостность данных понимается как правильность данных в любой момент времени при
манипулировании данными. Поддержание целостности базы данных может рассматриваться как
защита данных от неверных изменений или разрушений.
В классическом понимании поддержка целостности включает 3 части:
• Структурная целостность
• Языковая целостность
• Ссылочная целостность
Эти 3 вида целостности определяют допустимую форму представления и обработки
информации в реляционных БД.
Для определения некоторых ограничений, связанных с содержанием БД, используется другой
вид целостности, а именно:
Свойство отсутствия упорядоченности кортежей (сверху вниз) также следует из того, что тело отношения – это математическое множество, а простые множества в математике не упорядочены. Второе свойство отношений также служит примером различия отношения и таблицы, т.к. строки таблицы упорядочены сверху вниз, а кортежи отношения – нет. Отсутствие требования к поддержанию порядка на множестве кортежей отношения дает дополнительную гибкость СУБД при хранении баз данных во внешней памяти и при выполнении запросов к базе данных. Это не противоречит тому, что при формулировании запроса к БД, например, на языке SQL можно потребовать сортировки результирующей таблицы в соответствии со значениями некоторых столбцов. Такой результат, вообще говоря, не отношение, а некоторый упорядоченный список кортежей. Отсутствие упорядоченности атрибутов Свойство отсутствия упорядоченности атрибутов (слева направо) следует из того факта, что схема отношения также определена как множество пар {имя атрибута, имя домена}. Для ссылки на значение атрибута в кортеже отношения всегда используется имя атрибута. Это свойство также иллюстрирует отличие таблицы от отношения, поскольку столбцы таблицы упорядочены слева направо, а атрибуты отношения – нет. Атомарность значений атрибутов Значения всех атрибутов являются атомарными. Это свойство является следствием того, что все домены, лежащие в основе отношения, содержат только атомарные значения. Иначе можно сказать, что в каждой позиции пересечения столбца и строки таблицы расположено в точности одно значение, а не набор значений. Отношение, удовлетворяющее этому условию, называется нормализованным (представленным в первой нормальной форме). Т.е. с точки зрения реляционной модели все отношения нормализованы, поэтому в реляционных базах данных допускаются только нормализованные отношения или отношения, представленные в первой нормальной форме. Примером ненормализованного отношения является отношение R1 на Рис.2-16. Чтобы можно было использовать отношение в реляционной БД, его необходимо привести в виду отношения R2 (Рис. 2- 16). Процесс получения отношения R2 из R1 называется нормализацией (подробнее процесс нормализации описан в Главе?). Это свойство также иллюстрирует отличие таблицы от отношения. Строго говоря, на Рис. 2- 16 только R2 является отношением, а таблицей можно назвать как R1, так и R2. Рис. 2-16. Пример нормализации отношения 2.2.2. Ограничения целостности в реляционной модели данных Вторым аспектом реляционной модели данных является поддержка целостности. Целостность данных понимается как правильность данных в любой момент времени при манипулировании данными. Поддержание целостности базы данных может рассматриваться как защита данных от неверных изменений или разрушений. В классическом понимании поддержка целостности включает 3 части: • Структурная целостность • Языковая целостность • Ссылочная целостность Эти 3 вида целостности определяют допустимую форму представления и обработки информации в реляционных БД. Для определения некоторых ограничений, связанных с содержанием БД, используется другой вид целостности, а именно: 28
Страницы
- « первая
- ‹ предыдущая
- …
- 25
- 26
- 27
- 28
- 29
- …
- следующая ›
- последняя »