Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML. Токмаков Г.П. - 44 стр.

UptoLike

Составители: 

44
Если таблица связана с несколькими другими таблицами, она может иметь
несколько внешних ключей. На 0 показаны три внешних ключа таблицы
ZAKAZY
из учебной базы данных:
столбец ID_CLN является внешним ключом для таблицы CLIENTY и связывает
каждый заказ с клиентом, сделавшим его;
столбец ID_SLZHявляется внешним ключом для таблицы SLUZHASCHIE и свя-
зывает каждый заказ со служащим, принявшим его;
столбцы ID_MFR и ID_PRD совокупно представляют собой составной внешний
ключ для таблицы
TOVARY, который связывает каждый заказ с заказанным товаром.
Внешние ключи являются неотъемлемой частью реляционной модели, по-
скольку реализуют отношения между таблицами базы данных.
2.2.5. И
НДЕКСЫ
Одним из структурных элементов физической памяти, присутствующим в
большинстве реляционных СУБД, является индекс. Индекс это средство,
обеспечивающее быстрый доступ к строкам таблицы на основе значений одно-
го или нескольких столбцов. На 0 изображены таблица
TOVARY и два созданных
для нее индекса. Один из индексов обеспечивает быстрый доступ к таблице на
основе столбца
DESCRIPTION. Другой обеспечивает доступ на основе первичного
ключа таблицы, представляющего собой комбинацию столбцов
ID_MFR и ID_PRD.
СУБД пользуется индексом так же, как вы пользуетесь предметным указа-
телем книги. В индексе хранятся значения данных и указатели на строки, где
эти данные встречаются. Данные в индексе располагаются в убывающем или
возрастающем порядке, чтобы СУБД могла быстро найти требуемое значение.
Затем по указателю СУБД может быстро локализовать строку, содержащую ис
-
ID_MFR ID_PRD DESCRIPTION PRICE
УАЗ 2А34 Деталь кузова 31 500
ВАЗ 41234 Деталь двигателя 3 675
ПМЗ 4Е45М Сопло 4 567
Таблица TOVARY
DESCRIPTION PNT
Деталь кузова
Деталь двигателя
Сопло
INDEX
PNT ID_MFR ID_PRD
ВАЗ 41234
ПМЗ 4Е45М
УАЗ 2А34
INDEX
Рис. 2.11. Множественные отношения предок/потомок
в реляционной базе данных