Информационные объекты и их связи - Система управления базами данных

Понятие информационного объекта

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

И. о. определенного реквизитного состава и структуры образует класс (тип), которому присваивается уникальное имя (или символьное обозначение). Например, Телефон, Словарь.

И. о. имеет множество реализаций - экземпляров, каждый из которых представлен совокупностью конкретных значений реквизитов и идентифицируется значением ключа (простого - один реквизит или составной - несколько реквизитов). Остальные реквизиты И. о. являются описательными. При этом одни и те же реквизиты в одних И. о. могут быть ключевыми, а в других - описательными.

Нормализация отношений

Одни и те же данные могут группироваться в таблицы (отношения) различными способами. Группировка атрибутов в отношениях должна быть рациональной, т. е. минимизирующей дублирование данных и упрощающей процедуры их обработки и обновления.

Связи между объектами существуют, если логически взаимосвязаны экземпляры из этих информационных объектов.

Связи информационных объектов могут быть разного типа:

1) Одно - однозначные связи (1:1) имеют место, когда каждому экземпляру первого объекта (А) соответствует только один экземпляр второго объекта (В) и наоборот, каждому экземпляру второго объекта (В) соответствует только один экземпляр первого объекта (А).

Такие объекты легко могут быть объединены в один, строение, которого образуется объединением реквизитов обоих исходных объектов, а в качестве ключевого реквизита может быть выбран любой из альтернативных ключей, т. е. ключей исходных объектов.

2) Одно - многозначные связи (1:М) характеризуется тем, что каждому экземпляру одного объекта (А) может соответствовать несколько экземпляров другого объекта (В), а каждому экземпляру второго объекта (В) может соответствовать только 1 экземпляр первого объекта (А).

3) Много - многозначные связи (М:М)

Каждому экземпляру одного объекта (А) может соответствовать несколько экземпляров второго объекта (В) и наоборот, каждому экземпляру второго объекта (В) может соответствовать тоже несколько экземпляров первого объекта (А).

Много - многозначные связи не могут непосредственно реализовываться в реальной БД. Поэтому, если такие связи выявлены, может понадобиться их преобразование путем введения дополнительного объекта "связка". Исходные объекты будут связаны с этим объектом одно - многозначными связями. Т. о,, объект - связка является подчиненным в одно - многозначных связях по отношению к каждому из исходных объектов.

Объект - связка должен иметь идентификатор, образованный из идентификаторов исходных объектов, например, Ки К.

Похожие статьи




Информационные объекты и их связи - Система управления базами данных

Предыдущая | Следующая