9
реляционные   базы   данных   и   обязаны   своим   названием,   поскольку   в   их
основе   лежат   отношения   (таблицы   с   отличающимися   друг   от   друга
строками).
Столбец одной таблицы, значения в котором совпадают со значениями
столбца,   являющегося   первичным   ключом   другой   таблицы,   называется
внешним   ключом[5].  В   нашей   базе   данных   столбец   КОД   КАТЕГОРИИ
представляет собой  внешний   ключ  для таблицы   ПРЕПАРАТЫ. Значения,
содержащиеся   в   этом   столбце,   представляют   собой   идентификаторы
категорий.   Эти   значения   соответствуют   значениям   в   столбце   КОД
КАТЕГОРИИ, который является первичным ключом таблицы КАТЕГОРИИ.
Совокупно   первичный   и   внешний   ключи   создают   между   таблицами,   в
которых   они   содержатся,   такое   же   отношение   предок/потомок,   как   и   в
иерархической базе данных.
Внешний ключ, как и первичный ключ, тоже может представлять собой
комбинацию столбцов. На практике внешний ключ всегда будет составным
(состоящим   из   нескольких   столбцов),   если   он   ссылается   на   составной
первичный ключ в другой таблице. Очевидно, что количество столбцов и их
типы данных в первичном и внешнем ключах совпадают.
Если таблица связана с несколькими другими таблицами, она может
иметь несколько внешних ключей. 
Внешние ключи являются неотъемлемой частью реляционной модели,
поскольку   реализуют   отношения   между   таблицами   базы   данных.   К
несчастью,   как   и   в   случае   с   первичными   ключами,   поддержка   внешних
ключей отсутствовала в первых  реляционных  СУБД. Она была введена в
системе DB2 Version 2 и теперь имеется во всех коммерческих СУБД.
ВЫВОД: в данном разделе была описана предметная  область курсовой
работы  и  ее актуальность. Также были определены сущности базы данных и
их   атрибуты,   определены   типы   данных   каждого   атрибута,   выбраны
первичные ключи для каждой сущности.