ВУЗ:
Составители:
Рубрика:
- 7 -
нормальной форме Бойса-Кодда, если она удовлетворяет определенным тре-
бованиям [2...4]. Некоторые авторы считают, что первая нормальная форма -
1НФ (требующая, чтобы всякий столбец в любой таблице являлся 'атомным’,
то есть единственным, неделимым, а не списком) является предпосылкой то-
го, что БД является реляционной. Более изощренные определения РБД мож-
но найти,
например, в книге [5].
Сам Э.Ф.Кодд в 1985 г. опубликовал 12 правил, которым должна удов-
летворять любая БД, претендующая на звание реляционной. Однако можно
сформулировать более простое (и тем не менее достаточно функциональное)
определение РБД - 'Реляционной называется база данных, в которой все дан-
ные, доступные пользователю, организованы в виде таблиц, а все
операции
над данными сводятся к операциям над этими таблицами'.
С реляционной моделью данных связаны понятия ключа и индекса.
Ключи предназначены для идентификации записей в таблице; простой ключ
состоит из одного поля, а составной ключ - из комбинации полей (поля, по
которым построен ключ, именуются ключевыми). В таблице может быть оп-
ределен
только один первичный ключ, который используется для ускорения
выполнения запросов к БД; при выполнении запроса на поиск записи благо-
даря упорядочиванию значений ключа реализуется непосредственный доступ
к нужной записи без (последовательного) просмотра всей таблицы.
Поле индекса строится по полям таблицы, но в отличие от ключа, индекс
может допускать повторение
значений составляющих его полей. Простой
индекс включает одно, составной индекс - несколько полей; индексы при их
создании именуются. Главное назначение индексирования - ускорение про-
цесса поиска записей по значению одного (или нескольких) полей.
Организация связи (отношений) между таблицами (двумя или несколь-
кими) называется связыванием или соединением таблиц; для связывания таб-
лиц используются поля
связи, которые должны быть индексированными.
Связь между таблицами определяет отношение подчиненности, при котором
одна таблица является главной (родительской, или мастером - Master), а вто-
рая - подчиненной (дочерней, детальной - Detail).
Между таблицами возможны следующие виды отношений:
• ‘один-к-одному’ (записывается как ‘1:1’);
• ‘один-ко-многим’ (записывается как ‘1:n’);
• ‘много-к-
одному’ (записывается как ‘n:1’);
• ‘много-ко-многим (записывается как ‘m:n’)’.
Отношение ‘один-к-одному’ означает, что записи главной таблицы со-
поставлена одна запись в подчиненной таблице, отношение ‘один-ко-многим’
(встречается наиболее часто) отражает факт соответствия нескольких записей
подчиненной таблицы одной записи главной таблицы, отношение ‘много-к-
-7- нормальной форме Бойса-Кодда, если она удовлетворяет определенным тре- бованиям [2...4]. Некоторые авторы считают, что первая нормальная форма - 1НФ (требующая, чтобы всякий столбец в любой таблице являлся 'атомным’, то есть единственным, неделимым, а не списком) является предпосылкой то- го, что БД является реляционной. Более изощренные определения РБД мож- но найти, например, в книге [5]. Сам Э.Ф.Кодд в 1985 г. опубликовал 12 правил, которым должна удов- летворять любая БД, претендующая на звание реляционной. Однако можно сформулировать более простое (и тем не менее достаточно функциональное) определение РБД - 'Реляционной называется база данных, в которой все дан- ные, доступные пользователю, организованы в виде таблиц, а все операции над данными сводятся к операциям над этими таблицами'. С реляционной моделью данных связаны понятия ключа и индекса. Ключи предназначены для идентификации записей в таблице; простой ключ состоит из одного поля, а составной ключ - из комбинации полей (поля, по которым построен ключ, именуются ключевыми). В таблице может быть оп- ределен только один первичный ключ, который используется для ускорения выполнения запросов к БД; при выполнении запроса на поиск записи благо- даря упорядочиванию значений ключа реализуется непосредственный доступ к нужной записи без (последовательного) просмотра всей таблицы. Поле индекса строится по полям таблицы, но в отличие от ключа, индекс может допускать повторение значений составляющих его полей. Простой индекс включает одно, составной индекс - несколько полей; индексы при их создании именуются. Главное назначение индексирования - ускорение про- цесса поиска записей по значению одного (или нескольких) полей. Организация связи (отношений) между таблицами (двумя или несколь- кими) называется связыванием или соединением таблиц; для связывания таб- лиц используются поля связи, которые должны быть индексированными. Связь между таблицами определяет отношение подчиненности, при котором одна таблица является главной (родительской, или мастером - Master), а вто- рая - подчиненной (дочерней, детальной - Detail). Между таблицами возможны следующие виды отношений: • ‘один-к-одному’ (записывается как ‘1:1’); • ‘один-ко-многим’ (записывается как ‘1:n’); • ‘много-к-одному’ (записывается как ‘n:1’); • ‘много-ко-многим (записывается как ‘m:n’)’. Отношение ‘один-к-одному’ означает, что записи главной таблицы со- поставлена одна запись в подчиненной таблице, отношение ‘один-ко-многим’ (встречается наиболее часто) отражает факт соответствия нескольких записей подчиненной таблицы одной записи главной таблицы, отношение ‘много-к-
Страницы
- « первая
- ‹ предыдущая
- …
- 5
- 6
- 7
- 8
- 9
- …
- следующая ›
- последняя »