Информационно-справочная система "Киноиндустрия"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

АКТЕР) = 1 : М, => по правилу 1 устанавливается связь S3, в которой объект ФИЛЬМ является владельцем СС, АКТЕР - подчиненным объектом, значение характеристики С1 назначается ВП.

.1. Т (СТРАНА, СТУДИЯ) = 1 : М, => данная связь S1 уже установлена.

.2. Т (СТУДИЯ, ФИЛЬМ) = 1 : М, => данная связь S2 уже установлена.

.3. Т (ФИЛЬМ, АКТЕР) = 1 : М, => данная связь S3 уже установлена.

.1. Т (СТУДИЯ, ФИЛЬМ) = 1 : М, => данная связь S2 уже установлена.

.2. Т (ФИЛЬМ, СПОНСОР) = М : М, => к этой связи применимо правило 3. Устанавливается связь S4, в которой объект ФИЛЬМ является владельцем СС, объект-связка - подчиненным объектом, значение характеристики С1 назначается ВП; Устанавливается связь S5, в которой объект СПОНСОР является владельцем СС, объект-связка - подчиненным объектом, значение характеристики С1 назначается ПВ.

.1. Т (СТРАНА, СТУДИЯ) = 1 : М, => данная связь S1 уже установлена.

.2. Т (СТРАНА, АКТЕР) = 1 : М, => по правилу 1 устанавливается связь S6, в которой объект СТРАНА является владельцем СС, АКТЕР - подчиненным объектом, значение характеристики С1 назначается ВП.

.1. Т (АКТЕР, ФИЛЬМ) = М : 1, к этой связи применимо правило 2. Отображение этой ФС корректирует значение С1 для ранее установленной СС S3. Теперь для S3 С1=ВПВ.

.1. Т (ФИЛЬМ, СТРАНА) = М : М, => к этой связи применимо правило 3. Устанавливается связь S7, в которой объект ФИЛЬМ является владельцем СС, объект-связка - подчиненным объектом, значение характеристики С1 назначается ВП; Устанавливается связь S8, в которой объект СТРАНА является владельцем СС, объект-связка - подчиненным объектом, значение характеристики С1 назначается ПВ.

.2. Т (ФИЛЬМ, СТУДИЯ) = М : 1, к этой связи применимо правило 2. Отображение этой ФС корректирует значение С1 для ранее установленной СС S2. Теперь для S2 С1=ВПВ.

.1. Т (АКТЕР, СТУДИЯ) = М : 1, => к этой связи применимо правило 2, устанавливается связь S9, в которой объект СТУДИЯ является владельцем СС, АКТЕР - подчиненным объектом, значение характеристики С1 назначается ПВ.

Совокупность структурных связей представляют инфологическую схему МПО, представленную на рис. 2.1.

 

Рис. 2.1. Инфологическая схема

 

Каждой структурной связи (СС) присваиваем уникальное имя и определим её характеристики. Значение этих характеристик определяется на основе характеристик ФС. Перечень характеристик СС приведён в таблице 2.9.

 

Таблица 2.10. Характеристики структурных связей

КодНазвание характеристикиС1 С2 С3 С4 С5 С6 С7 С8Направление движения по СС Способ упорядочения экземпляров подчинённого объекта Ограничения на право движения по СС Частота использования Количество экземпляров подчинённого объекта в СС Класс членства подчинённого объекта Перемещаемость экземпляров подчинённого объекта СС Ограничения на время движения по СС

Таблица 2.11. Перечень структурных связей

Имя ССС1С2С3С4С5С6С7С8S1ВПНАЗВ--ПЕР--S2ВПВНАЗВ--ПЕР--S3ВПВФИО--ПЕР--S4ВП--ПЕРОБ--S5ПВ--ПЕРОБ--S6ВПФИО--ПЕР--S7ВП--ПЕРОБ--S8ПВ--ПЕРОБ--S9ПВФИО--ПЕР--

2.2 Оптимизация и проверка корректности схемы МПО

 

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

Оптимизация заключается в преобразованиях схемы МПО с целью её упрощения. Основное правило допустимых преобразований: из схемы МПО можно исключить СС, если оставшиеся СС дают возможность обеспечить корректное выполнение всех ФС перечня. В процессе преобразований могут быть также исключены некоторые объекты-связки. Наиболее типичные преобразования структуры - это

) исключение избыточной CC

) исключение избыточного объекта-связки.

Попытаемся отыскать избыточную связь в инфологической схеме (см. рис.2.1) и провести преобразование 1. Замечаем, что связи S7 и S8 осуществляются также с помощью 2-х связей S1 (преобразуем в ВПВ) и S2. Также связь S2 осуществляется за счет S9(преобразуем в ВПВ) и S3. Связь S6 осуществляется за счет S1 и S9.Таким образом, связи являются избыточными и их можно удалить. Больше избыточных связей нет. Полученная оптимизированная инфологическая схема МПО представлена на рис. 2.2.

Рис. 2.2. Оптимизированная инфологическая схема

 

В качестве ОС1 выберем Договор.

 

Таблица 2.12. Перечень структурных связей

Имя ССС1С2С3С4С5С6С7С8S1ВПВНАЗВ--ПЕР--S3ВПВФИО--ПЕР--S4ВП--ПЕРОБ--S5ПВ--ПЕРОБ--S9ВПВФИО--ПЕР--

3. АБСТРАКТНЫЙ АНАЛИЗ И СИНТЕЗ МПО

 

.1 Представление МПО с помощью абстрактных структур данных (АСД)

 

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

 

Рис. 3.1. Граф экземпляра модели предметной области

 

3.2 Предварительное преобразование структуры данных

 

Просмотрим перечень ФС (табл. 2.9). В графе "Параметры выборки" у всех объектов установлены признаки, поэтому экземпляры каждого из этих объектов связываем в прямую разомкнутую цепь.

Просмотрим перечень СС (табл. 2.12).

) Характеристику C1=ВП имеют СС S4. В каждом экземпляре СС S4 каждый экземпляр объекта-владельца и соответствующие ему экземпляры подчиненного объекта связываются в прямую разомкнутую цепь.

) Характеристику С1=ВПВ имеет СС S1, S3, S9. В каждом экземпляре этой СС каждый экземпляр объекта-владельца и соответствующие ему экземпляры подчиненного объекта связываются в двунаправленную разомкнутую цепь.