Объектно-ориентированный подход в программировании. Проектирование и реализация приложений в среде Microsof Office. Евсеева О.Н. - 126 стр.

UptoLike

Составители: 

2.8. Пример разработки приложения 127
127
Рис. 2.8-5.
Схема базы данных информационной системы
Каждый объектный класс реализуется в базе данных Microsoft Access в виде
одной таблицы. Каждая запись в таблице содержит информацию о конкретном
представителе объектного класса. Следует отметить, что в реляционной базе
данных таблицы никогда не могут быть полным представлением объектного
класса, потому что таблицы не содержат методов класса и не описывают его
внутреннюю иерархию. Только объектно-ориентированный подход может
полностью воспроизвести объектную модель.
Для организации отношений "многие-ко-многим" между этапами и объектными
классами создаются дополнительные таблицытаблицы-соединений. Каждая
таблица, созданная из объектного класса, за исключением таблиц-соединений,
имеет столбец КодОбъекта. При использовании типа данных счетчик эти
коды будут содержать уникальные значения для каждой строки таблицы; таким
образом, этот столбец можно использовать как
первичный ключ
. Столбец
КодОбъекта индексируется по уникальному значению для ускорения поиска,
основанного на нахождении записи с соответствующим значением ссылки.
Преимущество использования столбца кодов вместо идентификации атрибута,
известного пользователю (например, Названия), в том, что при изменении
имени столбца нет необходимости менять все ссылки на эту запись (объект-
представитель) в связанных таблицах, как в случае, если столбец не будет
первичным ключом. Это позволяет создать параллельную конструкцию между
объектными классами и таблицами, так же, как между объектами-
представителями и строками таблиц. Поле-указатель служит идентификатором
объекта внутри базы данных.
Остальные столбцы таблиц получены из атрибутов соответствующего
объектного класса. Столбцы, содержащие значения, уникально