Введение в базы данных
15
И у Джорджа, и у Сью есть собственное дерево,
включающее их счета
и транзакции, производимые по этим счетам. Иерархическая система
базы данных предоставляет средства для нахождения дерева конкрет
ного клиента и последующего обхода этого дерева в поисках нужных
счетов и/или транзакций. У каждого узла дерева может быть ни одно
го
или один родитель и ни одного, один или много дочерних узлов. Та
кую конфигурацию называют
иерархией с одним родителем
(
single
parent hierarchy
).
Другой распространенный подход,
называемый
сетевой базой данных
(
network database system
), представляет собой наборы записей и набо
ры связей (links), определяющих отношения (relationships) между раз
ными записями. На рис. 1.2 показано, как выглядели бы те же счета
Джорджа и Сью в такой системе.
Чтобы найти транзакции, производимые по депозитному счету денеж
ного рынка Сью, понадобилось бы сделать следующее:
1. Найти клиентскую запись Сью Смит.
2. Перейти по связи от клиентской записи Сью Смит к списку ее счетов.
3. Просматривать
цепочку счетов до тех пор, пока не будет найден
счет денежного рынка.
Клиенты
Счета
Транзакции
Типы счетов
Денежный рынок
Текущие расходы
Сбережения
Кредитный лимит
Джордж Блейк
Сью Смит
Кредит $25.00
на 20040205
Дебит $100.00
на 20040122
Дебит $250.00
на 20040309
Дебит $1000.00
на 20040325
Дебит $500.00
на 20040327
Кредит $138.50
на 20040402
Кредит $77.86
на 20040404
Текущие расходы
Кредитный лимит
Денежный рынок
Сбережения
Текущие расходы
Достарыңызбен бөлісу: