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

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

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

?еньги в данный ФИЛЬМ данной СТУДИИ.

. Для каждой или указанной СТРАНЫ выдать список СТУДИЙ и АКТЕРОВ.

. Выдать ФИЛЬМ, где участвовал данный АКТЕР.

. Для указанного ФИЛЬМА выдать СТРАНУ и СТУДИЮ, где он снимался.

. Для данного АКТЕРА выдать СТУДИЮ, где он снимался.

 

2.1.4 Установление функциональных связей и задание их характеристик

Выделим функциональные связи (ФС) по каждому из запросов (см. п. 2.1.3.):

1. Запрос можно представить следующей многомерной функциональной связью:

 

 

T (СТРАНА, СТУДИЯ) = 1:М, т.к.: в каждой стране может быть несколько студий, а определенная студия находится только в одной стране.

Применим преобразование 1.

 

 

. Запрос можно представить следующей многомерной функциональной связью:

 

 

T (СТУДИЯ, ФИЛЬМ) = 1:М, т.к.: в каждой студии может сниматься несколько фильмов, а определенный фильм снят только в одной студии.

Применим преобразование 1.

 

 

. Запрос можно представить следующей многомерной функциональной связью:

 

 

T (СТРАНА, СТУДИЯ) = 1:М, т.к.: в каждой стране может быть несколько студий, а определенная студия находится только в одной стране.

Применим преобразование 1.

 

 

T (СТУДИЯ, ФИЛЬМ) = 1:М, т.к.: в каждой студии может быть снято несколько фильмов, а определенный фильм снят только в одной студии.

Применим преобразование 1.

 

 

. Запрос можно представить следующей многомерной функциональной связью:

 

 

T (СТУДИЯ, ФИЛЬМ) = 1:М, т.к.: в каждой студии может быть снято несколько фильмов, а определенный фильм снят только в одной студии.

Применим преобразование 1.

 

 

. Запрос можно представить следующими одномерными функциональными связями:

 

 

. Запрос можно представить следующей одномерной функциональной связью:

 

 

7. Запрос можно представить следующими одномерными функциональными связями:

 

8. Запрос можно представить следующей одномерной функциональной связью:

 

 

Присвоим номера функциональным связям.

запрос:

1.1 Т (СТРАНА, СТУДИЯ) = 1 : М

.2 Т (СТУДИЯ, ФИЛЬМ) = 1 : М

запрос:

.1 Т (СТУДИЯ, ФИЛЬМ) = 1 : М

.2 Т (ФИЛЬМ, АКТЕР) = 1 : М

запрос:

.1 Т (СТРАНА, СТУДИЯ) = 1 : М

.2 Т (СТУДИЯ, ФИЛЬМ) = 1 : М

.3 Т (ФИЛЬМ, АКТЕР) = 1 : М

запрос

.1 Т (СТУДИЯ, ФИЛЬМ) = 1 : М

.2 Т (ФИЛЬМ, СПОНСОР) = М : М

запрос

.1 Т (СТРАНА, СТУДИЯ) = 1 : М

.2. Т (СТРАНА, АКТЕР) = 1 : М

запрос

.1. Т (АКТЕР, ФИЛЬМ) = М : 1

запрос

.1 Т (ФИЛЬМ, СТРАНА) = М : М

.2 Т (ФИЛЬМ, СТУДИЯ) = М : 1

запрос

.1 Т (АКТЕР, СТУДИЯ) = М : 1

 

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

№ ФСИсходные данныеКонечные объектыТип соответствияПараметры выборкиЧастотаОграничение на времяОграниче-ние на право1.1СТРАНАСТУДИЯ1 : МИсх.:К(НАЗВ)---1.2СТУДИЯФИЛЬМ1 : МИсх.:К(НАЗВ) Кон: М---2.1СТУДИЯФИЛЬМ1 : МИсх.:К(НАЗВ)---2.2ФИЛЬМАКТЕР1 : МИсх.:К(НАЗВ) Кон: М---3.1СТРАНАСТУДИЯ1 : МИсх.:К(НАЗВ)---3.2СТУДИЯФИЛЬМ1 : МИсх.:К(НАЗВ)---3.3ФИЛЬМАКТЕР1 : МИсх.:К(НАЗВ) Кон: М4.1СТУДИЯФИЛЬМ1 : МИсх.:К(НАЗВ)---4.2ФИЛЬМСПОНСОРМ : МИсх.:К(НАЗВ) Кон: М---5.1СТРАНАСТУДИЯ1 : МИсх.:К(НАЗВ) Кон: М---5.2СТРАНААКТЕР1 : МИсх.:К(НАЗВ) Кон: М---6.1АКТЕРФИЛЬММ : 1 Исх.:К(ФИО)---7.1ФИЛЬМСТРАНАМ : МИсх: К(НАЗВ)---7.2ФИЛЬМСТУДИЯМ : 1Исх: К(НАЗВ)---8.1 АКТЕРСТУДИЯМ : 1Исх: К(ФИО)---

2.1.5 Установление структурных связей и задание их характеристик

Проанализировать функциональные связи и отобразим их в структурные связи (СС). Для данной процедуры используются следующие правила:

Правило 1. Положим, определена одномерная ФС F Y X1. где T(X1,Y)=1:M, тогда:

исходный объект Х1 объявляется владельцем СС;

конечный объект Y объявляется подчинённым;

значение характеристики С1 назначается ВП.

Правило 2. Положим, определена одномерная ФС F Y X2. где T(X2,Y)=M:1, тогда:

конечный объект ФС Y объявляется владельцем СС;

исходный объект Х2 объявляется подчинённым;

значение характеристики С1 назначается ПВ.

Правило 3. Положим, определена одномерная ФС F Y X3. где T(X3,Y)=М:M, тогда:

исходный объект Х3 и конечный объект Y объявляются владельцами двух СС;

подчинённым в обеих СС объявляется новый объект, который назовём объектом-связкой;

в СС, где владелец - исходный объект ФС Х3, направление движения объявляется С1=ВП;

в СС, где владелец - конечный объект ФС Y, направление движения объявляется С1=ПВ;

для объекта-связки в обеих СС выбирается класс членства С6=ОБ (обязательный).

Правило 4. Пусть дана многомерная ФС канонического вида F Y X4Х5, тогда:

все исходные и конечный объекты объявляются владельцами нескольких СС;

подчинённым во всех СС объявляется новый объект-связка;

объект-связка объявляется обязательным участником всех СС, то есть для него во всех СС выбирается класс членства С6=ОБ;

для одной из СС, где владелец - исходный объект ФС, направление движения назначается С1=ВП, а во всех остальных - С1=ПВ.

Проанализируем характеристики ФС.

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

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

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

.2. Т (ФИЛЬМ,