Я читаю книгу о базах данных, и мне было интересно, может ли кто-нибудь объяснить что-то, что я не могу понять/визуализировать. Я использовал реляционные базы данных и понимаю внешние ключи и т. д. Мой вопрос: что такое «физический указатель» в иерархической модели данных?
Более ранняя иерархическая модель данных подходит для структур данных, которые по своей природе являются иерархическими, причем каждая структура данных размещается на определенном уровне иерархии. Однако в сфере бизнеса многие структуры данных и их взаимосвязи не могут быть легко размещены в иерархическом порядке. Модель сетевых данных эволюционировала, чтобы избавиться от произвольных ограничений иерархической модели. Тем не менее, в обеих этих моделях вам нужны физические указатели для соединения связанных вхождений данных. Это серьезный недостаток, поскольку вам приходится переписывать физические адреса в записях данных каждый раз, когда вы реорганизуете данные, перемещаете данные в другую область хранения или переходите на другой носитель данных. Реляционная модель устанавливает соединения. между связанными вхождениями данных с помощью логических связей, реализованных через внешние ключи.
Понния, П. (2003) Проектирование и разработка баз данных: основное руководство для ИТ-специалистов [онлайн], Хобокен, Нью-Джерси, John Wiley & Sons. Доступно по адресу http://onlinelibrary.wiley.com/book/10.1002/0471728993.