Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #52, МАРТ 2005 г.

Своя структура

Лавров Владислав (l-vv@r66.ru)

Спецвыпуск: Хакер, номер #052, стр. 052-024-2


Из чего они сделаны

Что же такое база данных? В самом широком смысле БД – это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Объектом (или, как его еще называют, сущностью) может выступать нечто существующее и различимое. То есть "нечто", имеющее название и способ отличать один подобный объект от другого. Например, база данных по абонентам телефонной компании. Объектами могут быть не только материальные, но и более абстрактные понятия, отражающие явления реального мира, например, события (вход на форум).

Объект – это то, о чем требуется хранить информацию. Как выбрать из всего известного те сведения, которые требуется сохранить? Каждый объект обладает множеством характеристик, и "чем больше ты знаешь, тем больше ты знаешь лишнего" :). Как раз наиболее важные из этих характеристик и сохраняются в базе данных в виде атрибутов объекта. Каждый объект характеризуется некоторым набором свойств. Если возвратиться к примеру с телефонным справочником, то свойствами объекта "Абонент" могут стать "Фамилия", "Имя", "Отчество", "Телефон", "Адрес" и т.д. Другими словами, свойствами объектов может стать то, что является важным и существенным для пользователя базы данных. Конкретные значения атрибутов для одного экземпляра объекта составляют понятие записи данных.

Важно различать понятия "атрибут" и "значение атрибута". Атрибут – это характеристика объекта. В рамках определенного объекта название атрибута никогда не повторяется, например, "Фамилия" не должна быть представлена дважды. Однако значения атрибута, как правило, могут меняться при переходе от одного экземпляра объекта к другому. Например, фамилии Иванов, Петров, Сидоров и т.д.

Некоторые атрибуты выбирают для того, чтобы находить по ним всю остальную информацию (так называемые "ключевые атрибуты"). К примеру, конкретного абонента можно определить по паспортным данным, по ИНН, страховому свидетельству, медицинскому полису и т.д. Но только один из атрибутов выбирается для преимущественного использования при определении конкретного экземпляра объекта, и тогда этот атрибут уже называется первичным ключом. В качестве первичного ключа могут выступать и несколько атрибутов ("составной первичный ключ").

Какие они бывают?

Почти сорокалетний опыт развития баз данных показал жизнеспособность трех типов моделей данных: иерархической, сетевой и реляционной.

В иерархической модели, которая появилась на свет раньше других, все объекты и атрибуты базы данных образуют иерархический набор - такую структуру, в которой все элементы связаны между собой отношениями подчиненности. При этом любой элемент может подчиняться только какому-нибудь одному другому элементу. Такую форму зависимости удобно изображать в виде древовидного графа – в виде связанной и не имеющей циклов схемы, составленной из точек и стрелок.

Назад на стр. 052-024-1  Содержание  Вперед на стр. 052-024-3