Составители:
Рубрика:
Если при описании таблицы не указать PRIMARY KEY, то на нее нельзя ссылаться
при описании таблицы ОТДЕЛ_СОТРУДНИКИ.
После описания таким же образом таблицы СОТРУДНИК (рис. 2.1) можно
описывать таблицу ОТДЕЛ_СОТРУДНИК (рис. 2.3). Примеры описания и создания
указанных таблиц рассмотрены в разделе 3.1.2. Обратите внимание, что в таблице
СОТРУДНИК (рис. 2.1) присутствует внешний ключ Ид_Совм
– ключевой атрибут из
таблицы СОВМЕСТИТЕЛИ (рис. 2.6).
Ключи - это строго логические понятия [1]. Основной ключ (Primary кеу) - это
атрибут (или комбинация атрибутов), который может использоваться для уникальной
идентификации строки в указанной таблице. Внешний ключ (Foreign кеу) - это атрибут
(или группа атрибутов) в одной таблице, которые соответствуют основному ключу в
другой таблице. Внешние ключи полезны при поиске данных из нескольких таблиц, как
это делается при объединении. Так, для таблицы ЗАМЕЩЕНИЕ (рис. 2.7) основным
реляционным ключом может быть атрибут № п/п (номер по порядку). Для таблицы
ВЕДОМОСТЬ_ ОПЛАТЫ (рис. 2.4) основным ключом будут два атрибута Ид_ Сотр и
Ид_Отд. Для таблицы КОМАНДИРОКИ (рис. 2.5) основной ключ
также состоит из двух
атрибутов Ид_Сотр и Дата_Отбытия. В таблице РАБОТЫ (рис. 2.8) первичным
ключом будут атрибуты Ид_Сотр и Ид_Вида. Для таблицы ОТДЕЛ (рис. 2.2) есть два
претендента на реляционный ключ - это Ид_Отд или Ид_Начальника. Также два
претендента на реляционный ключ в таблице СОТРУДНИК – это атрибут
ИНН и
атрибут Ид_Сотр.
Внешний ключ всегда указывает на первичный ключ в другой таблице.
Введенные понятия тесно связаны с понятием физического индекса. Практически всегда
основные и внешние ключи имеют индекс.
Индекс – это специальным образом организованный файл, с помощью которого
осуществляется доступ к интересующей информации [3, 5]. Индексы - это реально
записанные в базе
структуры, которые пользователь может создать с помощью
операторов SQL или используя встроенные средства оболочки СУБД [17]. Индексы
могут быть непосредственно встроены в таблицу или быть отдельным файлом. Именно
использование всевозможных типов индексов позволяет практически мгновенно
получить из базы данных интересующую Вас информацию. Физическая организация
индексов и математические методы, используемые для обработки индексов,
во многом
определяют производительность СУБД. Индексы, как впрочем, и упоминавшиеся файлы
Страницы
- « первая
- ‹ предыдущая
- …
- 44
- 45
- 46
- 47
- 48
- …
- следующая ›
- последняя »
