Информационные системы в экономике 2 вариант

Автор работы: Пользователь скрыл имя, 23 Марта 2012 в 10:15, контрольная работа

Краткое описание

Задача 1.13.
2 вариант

Содержимое работы - 1 файл

контрольная информационные системы в экономике.docx

— 53.96 Кб (Скачать файл)

 

 

Сотрудники

Код сотрудника

Фамилия

Имя

1

Белова

Мария

2

Новиков

Павел

8

Крылова

Анна


 

 

Клиенты

Код клиента

Название

GROSR

GROSELLA-Restaurante

HANAR

Hanari Carnes


 

 

Результат выполнения запроса

Сотрудники на октябрь по клиенту  GROSELLA-Restaurante

Фамилия

Имя

Дата исполнения

Название

Белова

Мария

24-10-2005

GROSELLA-Restaurante


 

6. Формирование запроса

Для исключения повторяющихся строк  необходимо использовать следующую  инструкцию

SELECT DISTINCTROW

 

Полный вариант SQL-запроса:

SELECT DISTINCTROW Сотрудники.Фамилия, Сотрудники.Имя, Заказы.ДатаИсполнения, Клиенты.Название

FROM Сотрудники INNER JOIN (Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента) ON Сотрудники.КодСотрудника = Заказы.КодСотрудника

WHERE (((Заказы.ДатаИсполнения)>#10/1/2005# And (Заказы.ДатаИсполнения)<#10/31/2005#) AND ((Клиенты.Название)="GROSELLA-Restaurante"));

 

 

Задача 4.3

 

 Получить сведения о стоимости работ по проектам в разрезе стран

 

Решение.

1. Определение состава  входного сообщения

Исходя из анализа информационной потребности, определяем состав и структуру  требуемого сообщения S(Сведения о стоимости работ по проектам):

S(Проекты.НазваниеПроекта, Проекты.ОценочнаяСтоимость, Сотрудники.Страна).

 

2. Разработка модели  процесса

Определяем состав полей и таблиц, используемых в нашем запросе. Представляем в графическом виде обобщенную функционально-технологическую  схему задачи.

Поскольку сведения о проектах, их оценочная стоимость находятся  в таблице Проекты, а сведения о странах, в таблице Сотрудники, в запросе необходимо использовать таблицы Проекты и Сотрудники, связанные между собой по полю «КодСотрудника». Таблица Сотрудники является главной, а таблица Проекты подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет.

На выходе процесса представлено сообщение  с определенной в предыдущем пункте структурой.

 

 

Обобщенная  функционально-технологическая схема

 

3. Общее описание процесса  решения задачи

Получения выходного сообщения  позволит уменьшить трудозатраты на выборку сведений о стоимости  работ по проектам в разрезе стран. Получение информации всеми потребителями  должно положительно повлиять на результаты работы компании.

С позиции потребителя-пользователя запрос можно охарактеризовать как  простой с поэтапным потреблением информации.

4. Представление подсхемы  базы данных

 

Проекты

КодПроекта

НазваниеПроекта

ОписаниеПроекта

КодКлиента

НомерЗаказа

ОценочнаяСтоимость

КодСотрудника

ДатаНачалаПроекта

ДатаЗаврешенияПроекта


Сотрудники

КодСотрудника

Имя

Фамилия

Доджность

Внутренний

Адрес

Город

ОбластьКрайРеспублика

ПочтовыйИндекс

Страна

РабочийТелефон

Ставка




 

 

 

 

 

 

Таблица Проекты имеет простой ключ «КодПроекта»

Таблица Сотрудники – простой ключ «КодСотрудника»

Таблица Сотруднки является главной, а таблица Проекты подчиненной. Тип связи – «один-ко-многим». Связь по полю «КодСотрудника». Целостность по значениям определяется отсутствием в таблице Проекты значений поля «КодСотрудника», которых нет в таблице Сотрудники. Значение поля «КодСотрудника» в таблице Проекты обновляется автоматически при изменениях значений поля «КодСотрудника» в таблице Сотрудники.

 

5. Подготовка контрольного  примера

Процедура реляционной обработки  данных выполняется вручную. Представляем значение исходных данных в таблицах.

Все представленные ниже таблицы являются фрагментами:

 

Проекты

КодПроекта

ОценочнаяСтоимость

НазваниеПроекта

КодСотрудника

1

10 000,00р.

Разработка 3-д моделей

1

2

21 654,00р.

Создание БД "Росся"

1

3

6 546,00р.

Создание БД "Фауст"

2

4

5 460,00р.

Создание АСУ "Молокозавод"

2


 

Сотрудники

КодСотрудника

Страна

1

Украина

2

Россия


 

Результат выполнения запроса

 

Сведения о стоимости работ  по проектам

Названиепроекта

ОценочнаяСтоимость

Страна

Разработка 3-д моделей

10 000,00р.

Украина

Создание БД "Росся"

21 654,00р.

Украина

Создание БД "Фауст"

6 546,00р.

Россия

Создание АСУ "Молокозавод"

5 460,00р.

Россия


 

 

6. Формирование запроса

Для исключения повторяющихся строк  необходимо использовать следующую  инструкцию

SELECT DISTINCTROW

 

Полный вариант SQL-запроса:

SELECT DISTINCTROW Проекты.[Название проекта], Проекты.ОценочнаяСтоимость, Сотрудники.Страна

FROM Сотрудники INNER JOIN Проекты ON Сотрудники.КодСотрудника = Проекты.КодСотрудника;

 

 

Задача 2.9

 

Получить  сведения о заказах клиентов из России на определенный период текущего года.

 

Решение:

1. Определение состава входного  сообщения

Исходя  из анализа информационной потребности, определяем состав и структуру требуемого сообщения S(Заказы клиентов из России):

S (Клиент.Страна, [Заказа на работы].КодЗаказа, [Заказа на работы].НомерЗаказа, [Заказа на работы].ДатаНазначения, [Заказа на работы].СерийныйНомер).

 

Страна

КодЗаказа

НомерЗаказа

ДатаНазначения

СерийныйНомер

         

 

 

2. Разработка модели процесса

Определяем  состав полей и таблиц, используемых в нашем запросе. Представляем в  графическом виде обобщенную функционально-технологическую  схему задачи.

Поскольку сведения о заказах, их даты начала о окончания находятся в таблице Заказы на работы, а сведения о стране клиента, в таблице Клиенты, в запросе необходимо использовать таблицы Заказы на работы и Клиенты, связанные между собой по полю «КодКлиента». Таблица Клиенты является главной, а таблица Заказы на работы подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет.

На выходе процесса представлено сообщение с  определенной в предыдущем пункте структурой.

 


 

Обобщенная  функционально-технологическая схема

 

3. Общее описание процесса решения  задачи

Получения выходного сообщения позволит уменьшить  трудозатраты на выборку сведений о  проектах с партнерами из России, которые  выполнены в течение определенного  периода, включая стоимость и  продолжительность. Получение информации всеми потребителями должно положительно повлиять на результаты работы компании.

С позиции  потребителя-пользователя запрос можно  охарактеризовать как простой с  поэтапным потреблением информации.

 

4. Представление подсхемы базы  данных

 

 

Клиенты

КодКлиента

НазваниеКомпании

ИмяКонтакта

ФамилияКонтакта

АдресВыставленияСчета

Город

ОбластьКрайРеспублика

ПочтовыйИндекс

Страна

ДолжностьПолучателя

НомерТелефона

Факс


Заказы на работы

КодЗаказа

КодКлиента

КодСотруднока

НомерЗаказа

ДатаПолучения

ДатаНазначения

ИзготовительИМодель

СерийныйНомер

ОписаниеНеисправости

ДатаЗавершения

Выдано

НалоговаяСтавка




 

 

Таблица Заказы на работы имеет простой ключ «КодЗаказа»

Таблица Клиенты – простой ключ «КодКлиента».

Таблица Клиенты является главной, а таблица заказы на работы подчиненной. Тип связи – «один-ко-многим». Связь по полю «КодКлиента». Целостность по значениям определяется отсутствием в таблице Заказы на работы значений поля «КодКлиента», которых нет в таблице Партнеры. Значение поля «КодКлиента» в таблице Заказы на работы обновляется автоматически при изменениях значений поля «КодКлиента» в таблице Клиенты.

 

5. Подготовка контрольного примера

Процедура реляционной обработки данных выполняется  вручную. Представляем значение исходных данных в таблицах.

Все представленные ниже таблицы являются фрагментами:

 

Заказы на работы (фрагмент):

 

КодЗаказа

КодКлиента

НомерЗаказа

ДатаНазначения

СерийныйНомер

100

547

13

10.05.08

561202

101

568

15

12.03.08

36598

102

547

46

21.05.08

59431

103

529

21

24.06.08

54971


 

 

 

Клиенты  (фрагмента):

 

КодКлиента

Страна

547

Россия

568

Украина

529

Китай


 

 

Результат выполнения реляционной операции произведения (фрагмент):

 

КодЗа

каза

КодКли

ента

НомерЗа

каза

ДатаНаз

начения

Серий

ныйНомер

КодК

лиента

Страна

100

547

13

10.05.08

561202

547

Россия

101

568

15

12.03.08

36598

568

Украина

102

547

46

21.05.08

59431

547

Россия

103

529

21

24.06.08

54971

529

Китай


 

 

Результат выполнения операции соединения – сцепление  строк с совпадающими значениями поля «КодКлиента» (фрагмент)

Информация о работе Информационные системы в экономике 2 вариант