ВУЗ:
Составители:
Рубрика:
- 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
 - …
 - следующая ›
 - последняя »
 
