ВУЗ:
Составители:
Рубрика:
современных базах данных. SQL Server 2000 также использует реляционную модель
данных.
Таблица состоит из столбцов (полей) и строк (записей). Она имеет имя, уникальное в
пределах базы данных. Таблица определяет тип объекта реального мира (сущность), а каждая
строка – конкретный объект. Столбец при этом представляет совокупность значений конкретного
атрибута рассматриваемых объектов. Эти значения выбираются из множества допустимых
значений, или домена. Каждый столбец имеет имя, уникальное в пределах таблицы. При
графическом изображении таблицы он записывается в ее верхней части. В отличие от полей,
строки не имеют имен; порядок их следования в таблице не определен, а количество строк в
таблице логически не ограничено.
Так как строки в таблице не упорядочены, невозможно выбрать строку по ее позиции. Любая
таблица должна иметь один или несколько столбцов, значения в которых однозначно
идентифицируют каждую ее строку. Столбец или комбинация столбцов, обладающая таким
свойствам называется первичным ключом. Таким образом, он должен обладать свойством
уникальности. Другим свойством первичного ключа должно быть свойство минимальности, когда
ни одна из входящих в ключ столбцов не может быть исключен из ключа без нарушения свойства
минимальности.
В таблице могут быть и другие группы столбцов, обладающие данными свойствами. Они
называются альтернативными ключами, или кандидатами на первичный ключ. Выбор первичного
ключа из возможных кандидатов на первичный ключ является в известной мере произвольным.
Для поддержания связей между таблицами используются внешние ключи, когда в данной
таблице используются поля, являющиеся первичными ключами других таблиц.
Итак, реляционная база данных – это совокупность таблиц (отношений), содержащих всю
информацию, которая храниться в базе данных. Основные требования, которые надо соблюдать
при проектировании реляционных баз данных, таковы:
1. каждая таблица должна иметь уникальное в базе данных имя и состоять из
однотипных строк.
2. каждая таблица должна состоять из фиксированного числа столбцов и простых (не
составных) значений в каждом столбце.
3. ни в какой момент времени в таблице не должно быть двух строк, дублирующих друг
друга. Строки должны отличаться хотя бы одним значением, чтобы была
возможность однозначно идентифицировать любую строку таблицы.
4. каждому столбцу должно быть присвоено уникальное в пределах таблицы
уникальное имя и задан конкретный тип данных.
5. полное информационное содержание базы данных должно быть представлено в виде
явных значений самих данных и только таким образом, а не с использованием,
например, указателей или ссылок.
6. при обработке данных должно быть обеспечено свободное обращение к любой
строке и к любому столбцу.
При проектировании базы данных на основании описания бумажных форм и бланков
необходимо разработать простую структуру таблиц, которая позволяет устранить дублирование
данных и обеспечивает непротиворечивость хранимых в базе данных. Для этих целей
используется формальный аппарат ограничений на формирование таблиц, описывающий
разбиение таблиц на две или более частей и обеспечивающий применение лучших методов
добавления, изменения и удаления данных. Этот аппарат называется нормализацией таблиц. Его
конечной целью является получение такой структуры таблиц, для которой любая часть
информации хранится лишь в одном месте, т.е. исключается избыточность информации. Это
делается не для экономии места, а для исключения возможности противоречий в хранимых
данных. В итоге нормализации иерархическая или сетевая структура данных превращается в
реляционную. Существует шесть форм нормализации. На практике бывает необходимо и
достаточно привести базу данных к третьей нормальной форме.
Таблица считается нормализованной на определенном уровне, когда она удовлетворяет
условиям, накладываемым соответствующей формой нормализации. Рассмотрим первые три
уровня нормализации:
1. таблица находится в первой нормальной форме, когда она не содержит
повторяющихся полей и составных значений полей.
современных базах данных. SQL Server 2000 также использует реляционную модель
данных.
Таблица состоит из столбцов (полей) и строк (записей). Она имеет имя, уникальное в
пределах базы данных. Таблица определяет тип объекта реального мира (сущность), а каждая
строка – конкретный объект. Столбец при этом представляет совокупность значений конкретного
атрибута рассматриваемых объектов. Эти значения выбираются из множества допустимых
значений, или домена. Каждый столбец имеет имя, уникальное в пределах таблицы. При
графическом изображении таблицы он записывается в ее верхней части. В отличие от полей,
строки не имеют имен; порядок их следования в таблице не определен, а количество строк в
таблице логически не ограничено.
Так как строки в таблице не упорядочены, невозможно выбрать строку по ее позиции. Любая
таблица должна иметь один или несколько столбцов, значения в которых однозначно
идентифицируют каждую ее строку. Столбец или комбинация столбцов, обладающая таким
свойствам называется первичным ключом. Таким образом, он должен обладать свойством
уникальности. Другим свойством первичного ключа должно быть свойство минимальности, когда
ни одна из входящих в ключ столбцов не может быть исключен из ключа без нарушения свойства
минимальности.
В таблице могут быть и другие группы столбцов, обладающие данными свойствами. Они
называются альтернативными ключами, или кандидатами на первичный ключ. Выбор первичного
ключа из возможных кандидатов на первичный ключ является в известной мере произвольным.
Для поддержания связей между таблицами используются внешние ключи, когда в данной
таблице используются поля, являющиеся первичными ключами других таблиц.
Итак, реляционная база данных – это совокупность таблиц (отношений), содержащих всю
информацию, которая храниться в базе данных. Основные требования, которые надо соблюдать
при проектировании реляционных баз данных, таковы:
1. каждая таблица должна иметь уникальное в базе данных имя и состоять из
однотипных строк.
2. каждая таблица должна состоять из фиксированного числа столбцов и простых (не
составных) значений в каждом столбце.
3. ни в какой момент времени в таблице не должно быть двух строк, дублирующих друг
друга. Строки должны отличаться хотя бы одним значением, чтобы была
возможность однозначно идентифицировать любую строку таблицы.
4. каждому столбцу должно быть присвоено уникальное в пределах таблицы
уникальное имя и задан конкретный тип данных.
5. полное информационное содержание базы данных должно быть представлено в виде
явных значений самих данных и только таким образом, а не с использованием,
например, указателей или ссылок.
6. при обработке данных должно быть обеспечено свободное обращение к любой
строке и к любому столбцу.
При проектировании базы данных на основании описания бумажных форм и бланков
необходимо разработать простую структуру таблиц, которая позволяет устранить дублирование
данных и обеспечивает непротиворечивость хранимых в базе данных. Для этих целей
используется формальный аппарат ограничений на формирование таблиц, описывающий
разбиение таблиц на две или более частей и обеспечивающий применение лучших методов
добавления, изменения и удаления данных. Этот аппарат называется нормализацией таблиц. Его
конечной целью является получение такой структуры таблиц, для которой любая часть
информации хранится лишь в одном месте, т.е. исключается избыточность информации. Это
делается не для экономии места, а для исключения возможности противоречий в хранимых
данных. В итоге нормализации иерархическая или сетевая структура данных превращается в
реляционную. Существует шесть форм нормализации. На практике бывает необходимо и
достаточно привести базу данных к третьей нормальной форме.
Таблица считается нормализованной на определенном уровне, когда она удовлетворяет
условиям, накладываемым соответствующей формой нормализации. Рассмотрим первые три
уровня нормализации:
1. таблица находится в первой нормальной форме, когда она не содержит
повторяющихся полей и составных значений полей.
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »
