Автор работы: Пользователь скрыл имя, 15 Января 2012 в 11:25, контрольная работа
Задача 1.12
Кому из финских клиентов были оформлены заказы на поставку товаров со скидкой с начала текущего года?
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
Государственное образовательное учреждение высшего профессионального образования
«Тихоокеанский государственный университет»
Кафедра финансов, кредита и бухгалтерского учета
Специальность
080105.65 ( 060400 ) «Финансы и кредит»
Контрольная
работа
по
дисциплине «ИНФОРМАЦИОННЫЕ СИСТЕМЫ
В ЭКОНОМИКЕ»
Имя__Мария_______________
Отчество____Андреевна____
Хабаровск
2011
Задача 1.12
Кому из финских клиентов были оформлены заказы на поставку товаров со скидкой с начала текущего года?
Решение.
Исходя из анализа информационной потребности, определяем состав и структуру требуемого сообщения S (Финские клиенты со скидкой):
S (Клиенты. Название, Клиенты. Страна, Заказано. Скидка, Заказы. Дата размещения.)
Название | Страна | Скидка | ДатаРазмещения |
Определяем состав полей и таблиц, используемых в нашем запросе. Представляем в графическом виде обобщенную функционально-технологическую схему задачи.
Поскольку сведения о клиентах, находятся в таблице Клиенты, сведения о дате заказа,
в таблице Заказы, а сведения о скидках в таблице Заказано в запросе необходимо использовать таблицы Клиенты, Заказы и Заказано. Таблицы Клиенты и Заказы связаны между собой по полю “Код Клиента”, причем Клиенты является главной, а Заказы подчиненной. Таблицы Заказы и Заказано связаны по полю “Код Заказа”, причем Заказы в данном случае является главной таблицей, а Заказано-подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет.
На выходе процесса
представлено сообщение с определенной
в предыдущем пункте структурой.
3. Общее описание процесса решения задачи /
Получения выходного сообщения позволит уменьшить трудозатраты на выборку по финским клиентам которым были оформлены заказы на поставку товаров со скидкой с начала текущего года. Получение информации всеми потребителями должно положительно повлиять на результаты работы компании.
С позиции потребителя-
4. Представление подсхемы базы данных
Таблица Заказы имеет простой ключ «КодЗаказа», таблица Клиенты - простой ключ «КодКлиента». Таблица Заказкно ключи «КодТовара» и«КодЗаказа». В отношении между таблицами Заказы и Клиенты, Клиенты является главной, а Заказы подчиненной. Тип связи - «один-ко-многим». Связь по полю «КодКлиента». В отношении между таблицами Заказы и Заказано, Заказы является главной таблицей, а Заказано - подчиненной. Связь по полю «КодЗаказа». Значение полей «КодКлиента» и «КодЗаказа» в побочных таблицах обновляются автоматически при изменениях значений соответсвующих полей в главных таблицах.
5. Подготовка контрольного примера
Процедура реляционной обработки данных выполняется в ручную. Представляем значение исходных данных в таблицах.
Все представленные ниже таблицы являются фрагментами.
Клиенты | ||
Код клиента | Название | Страна |
WANDK | Die Wandernde Kuh | Германия |
WARTH | Wartian Herkku | Финляндия |
Заказано | ||||
Код заказа | Товар | Цена | Количество | Скидка |
10248 | NuNuCa Nuss–Nougat-Creme | 140,00р. | 223 | 3,00% |
10248 | Chartreuse verte | 35,30р. | 1 | 0,00% |
10248 | Jack’s New England Clam Chowder | 98,00р. | 10 | 0,00% |
10248 | Camembert Pierrot | 345,00р. | 4 | 5,00% |
ЗАКАЗЫ | ||
10248 | Wartian Herkku | 11-01-1998 |
10249 | Toms Spezialitaten | 05-07-1996 |
Результат выполнения запроса.
Финские клиенты со скидкой | |||
Название | Страна | Скидка | Дата размещения |
Wartian Herkku | Финляндия | 3,00% | 11-01-1998 |
Wartian Herkku | Финляндия | 5,00% | 11-01-1998 |
6. Формирование запроса
Для исключения повторяющихся стран необходимо использовать следующую инструкцию SELECT DISTINCTROW
Полный вариант SQL-запроса:
SELECT DISTINCTROW Клиента. Название, Клиента. Страна, Заказано. Скидки, Заказы. Дата Размещения FROM Клиенты INNER SOIN (Заказы INNER SOIN Заказано ON Заказы. Код Заказа = Заказано. Код Заказа) ON Клиенты. Код Клиента = Заказы. Код Клиента WHERE (((Клиенты. Страна) =”Финляндия”) AND ((Заказано. Скидка)>0) AND
((Заказы. Дата Размещения)>=#1/1/2005#));
Задача 1.4
Выдать названия
клиентов с заказами на определенный
месяц текущего года, их адреса, сведению
о месте нахождения.
Решение.
1. Определение состава входного сообщения
Исходя из анализа информационной потребности, определяем состав и структуру требуемого сообщения S(Клиенты по месяцам):
S(Клиенты.Название,
Клиенты.Адрес, Клиенты.Город, Клиенты.Область,
Клиенты.Индекс, Клиенты.Страна, Заказы.ДатаРазмещения).
Название | Адрес | Город | Область | Индекс | Страна | ДатаРазмещения |
2. Разработка модели процесса
Определяем состав полей и таблиц, используемых в нашем запросе. Представляем в графическом виде обобщенную функционально-технологическую схему задачи.
Поскольку сведения о клиентах, их адреса, сведения о месте нахождения находятся в таблице Клиенты, а сведения о дате заказа, в таблице Заказы, в запросе необходимо использовать таблицы Клиенты и Заказы, связанные между собой по полю «КодКлиента». Таблица Клиенты является главной, а таблица Заказы подчиненной. Данные таблицы образуют часть схемы данных, используемую для решения задачи, поэтому других таблиц на входе процесса нет.
На выходе процесса представлено сообщение с определенной в предыдущем пункте структурой.
Обобщенная
функционально-технологическая
3. Общее описание процесса решения задачи
Получения выходного сообщения позволит уменьшить трудозатраты на выборку по клиентам на определенный месяц текущего года, их телефонов и факсов. Получение информации всеми потребителями должно положительно повлиять на результаты работы компании.
С позиции потребителя-
4.
Представление подсхемы
базы данных
Клиенты |
КодКлиента |
Название |
ОбращатьсяК |
Должность |
Адрес |
Город |
Область |
Индекс |
Страна |
Телефон |
Факс |
Заказы |
КодЗаказа |
КодКлиента |
КодСотрудника |
ДатаРазмещения |
ДатаНазначения |
ДатаИсполения |
Доставка |
СтоимостьДоставки |
НазваниеПолучателя |
АдресПолучателя |
ГородПолучателя |
ОбластьПолучателя |
ИндексПолучателя |
СтранаПолучателя |
Таблица Заказы имеет простой ключ «КодЗаказа», таблица Клиенты – простой ключ «КодКлиента». Таблица Клиенты является главной, а таблица Заказы подчиненной. Тип связи – «один-ко-многим». Связь по полю «КодКлиента». Целостность по значениям определяется отсутствием в таблице Заказы значений поля «КодКлиента», которых нет в таблице Клиенты. Значение поля «КодКлиента» в таблице Заказы обновляется автоматически при изменениях значений поля «КодКлиента» в таблице Клиенты.
Информация о работе Контрольная работа по "Информационные системы в экономике"