Информационно-справочная система "Киноиндустрия"
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?еньги в данный ФИЛЬМ данной СТУДИИ.
. Для каждой или указанной СТРАНЫ выдать список СТУДИЙ и АКТЕРОВ.
. Выдать ФИЛЬМ, где участвовал данный АКТЕР.
. Для указанного ФИЛЬМА выдать СТРАНУ и СТУДИЮ, где он снимался.
. Для данного АКТЕРА выдать СТУДИЮ, где он снимался.
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. Т (ФИЛЬМ,