63
2.3.2. Характеристика базы данных
Для функционирования разрабатываемой информационной системы
необходимо использование базы данных. Использование базы данных
подразумевает проектирование и создание оптимальной структуры и связей
между её элементами. Для описания подобных процессов используется ER-
модель[9].
ER-модель позволяет обозначить сущности базы данных и описать их
взаимосвязи, что содержится в её названии – «ER», и расшифровывается как
“Entity Relation” или модель “сущность-связь”. Под сущностями в данном
случае понимаются используемые в базе данных объекты – таблицы. У каждого
такого экземпляра сущности присутствует набор атрибутов – поля таблицы.
Сама сущность это некий класс или тип объекта, у которого
присутствует некий набор атрибутов, определяемый данным классом. Среди
набора этих атрибутов имеется ключевой, который позволяет явным образом
определить её экземпляр. Сам экземпляр сущности, объект, может в одно время
быть только одного класса или типа.
Атрибуты – это способ хранения данных, описывающих сущность.
Такие данные могут как просто описывать определенное состояние, так и
позволять идентифицировать или классифицировать сущность. Все атрибуты
сущности, характеризующие её, находятся непосредственно внутри самой
сущности и могут быть как обязательными, так и не обязательными.
Сама концепция базы данных предусматривает связность данных. Связь
– это определенное отношение между сущностями базы данных. В общем
случае выделяется три типа такой связи:
один к одному – связь, при которой одному объекту может
соответствовать только один другой объект;
один ко многим – связь, при которой одному объекту может
соответствовать более одного объекта другого типа;
многие ко многим – связь, при которой множество объектов типа А
может соответствовать множеству объектов типа Б и наоборот;