трудоемкая, и ее решение не гарантировано от ошибок. Тем более
является нетривиальной задача исключения многозначныхзависимос-
тей. При проектировании РБД, основываясь на реальныхданных, зада-
чи выявления и исключения многозначныхзависимостей можно фор-
мализовать, тем самым снизить трудоемкость и улучшить качество
проектирования.
При традиционном проектировании РБД активно используются
средства семантического моделирования данных, при этом исполь-
зуется понятие сущностей. Сущности отображают объекты реально-
го мира. Между сущностями могут быть связи. Связь определяет-
ся как ассоциация, объединяющая несколько сущностей. Сущности,
включенные в связь, называются ее участниками, а число участни-
ков связи называются ее степенью. Связи в модели “сущность–связь”
могут быть следующихтипов: “один к одному”, “один ко многим”,
“многие к одному” и “многие ко многим”. На основе сущностей и свя-
зей строятся диаграммы “сущность–связь” (ER-диаграммы), которые
в определенном смысле являются проектами БД. В результате анализа
концепции построения ER-диаграммы сделаны следующие выводы:
•
одной из существенныхпроблем, которая возникает при форми-
ровании ER-диаграмм, является назначение связей. При отсутствии
реальных данных, во-первых, не очевидны участники связей, а во-
вторых, — далеко не всегда определены типы связей;
•
положение дел существенно меняется при наличии ИТВ. Из кон-
текста данных, содержащихся в таблицах ИТВ, можно не только вы-
явить реальные связи между сущностями, но и определить ихтип.
Причем при разработке соответствующихметодов и алгоритмов этот
процесс можно автоматизировать, что позволит исключить дефекты
проектирования при назначении связей и существенно снизить трудо-
емкость решения данной проблемы.
Предложено неформальное определение ИТВ. Информация та-
бличного вида имеет следующие свойства:
это информация, которая интуитивно воспринимается ее потреби-
телями как таблица;
в табличном представлении информации нередко отсутствуют раз-
делители строк и столбцов;
элементы данныхнередко размещаются в несколькихстроках;
типы элементов данных, соответствующих одному столбцу, могут
различаться;
заголовки ИТВ могут включать в себя подзаголовки;
заголовки и/или подзаголовки одноименного столбца нередко раз-
мещаются в несколькихстроках.
48 ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2007. № 4