Информационные технологии

Автор работы: Пользователь скрыл имя, 25 Марта 2012 в 07:47, контрольная работа

Описание

работа состоит из 3 частей.теория,практика и задачи

Работа состоит из  1 файл

0-1.doc

— 479.50 Кб (Скачать документ)

работы].ДатаНазначения)>#1/1/2005#));

 

Задача 1.8

Для определения поставщика определенного товара выдать список поставщиков товаров группы «Рыбопродукты», их телефоны и факсы.

Решение

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

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

S (Поставщики Название, Поставщики Телефон, Поставщики Факс, Товары КодТипа)

 

Поставщики товаров группы «Рыбопродукты»

Запрос2

Код поставщика

Название

Телефон

Факс

Тип

Категория

4

Tokyo Traders

(03) 3555-5011

 

Рыбопродукты

Рыбопродукты

6

Mayumi's

(06) 431-7877

 

Рыбопродукты

Рыбопродукты

7

Pavlova, Ltd.

(03) 444-2343

(03) 444-6588

Рыбопродукты

Рыбопродукты

13

Nord-Ost-Fisch mbH

(04721) 8713

(04721) 8714

Рыбопродукты

Рыбопродукты

17

Svensk Sjofoda AB

08-123 45 67

 

Рыбопродукты

Рыбопродукты

17

Svensk Sjofoda AB

08-123 45 67

 

Рыбопродукты

Рыбопродукты

17

Svensk Sjofoda AB

08-123 45 67

 

Рыбопродукты

Рыбопродукты

19

New England Seafood Cannery

(617) 555-3267

(617) 555-3389

Рыбопродукты

Рыбопродукты

19

New England Seafood Cannery

(617) 555-3267

(617) 555-3389

Рыбопродукты

Рыбопродукты

21

Lyngbysild

43844108

43844115

Рыбопродукты

Рыбопродукты

21

Lyngbysild

43844108

43844115

Рыбопродукты

Рыбопродукты

27

Escargots Nouveaux

85.57.00.07

 

Рыбопродукты

Рыбопродукты

 

Реквизиты «Название Поставщика», «Телефон Поставщика» и «Факс Поставщика» являются обязательными по условию задачи, остальные реквизиты используются в процедурах профилизации, сегментации и связи.

 

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

Определяем состав полей и таблиц, используемых в запросе.

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

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

 

 

 

 

 

 

 

 

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

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

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

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

Данные, одновременно необходимые в большой компании многим потребителям, размещаются на сервере сети в коллективно используемой корпоративной базе данных, функционирующей под управлением Microsoft SQL Server 7. СУБД используется под Windows NT 5 (Windows NT Server 5). Работа с базой данных в Access2000 осуществляется либо с использованием SQL-проекта  NorthwindCS   (*.adp-файла),   либо   с   использованием соответствующего *.mdb-файла.

В процессе решения задачи с использованием SQL-проекта NorthwindCS применяется двухуровневая архитектура "клиент/сервер", вариант реализации технологии "клиент/сервер" - DBS. В процессе решения задачи с использованием   *.mdb-файла   применяется   RDA-вариант   реализации технологии "клиент/сервер".

Подготовка запроса в Access при использовании *.mbd-файла осуществляется с использованием Конструктора, поскольку все данные находятся в связанных между собой таблицах. При формировании запроса автоматически генерируется SQL-код. SQL-запрос передается серверу, который возвращает клиенту результирующую таблицу. Выполнение процедур создания и исполнения запроса осуществляется на рабочей станции и на сервере сети.

 

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

Рис 4 Подсхема базы данных

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

 

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

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

Таблица Товары (фрагмент)

Код товара

Марка

Поставщик

Тип

42

Jack's New England Clam Chowder

New England Seafood Cannery

Рыбопродукты

76

Konbu

Mayumi's

Рыбопродукты

59

Escargots de Bourgogne

Escargots Nouveaux

Рыбопродукты

73

Ikura

Tokyo Traders

Рыбопродукты

47

Spegesild

Lyngbysild

Рыбопродукты

38

Gravad lax

Svensk Sjofoda AB

Рыбопродукты

4

Carnarvon Tigers

Pavlova, Ltd.

Рыбопродукты

46

Rogede sild

Lyngbysild

Рыбопродукты

16

Nord-Ost Matjeshering

Nord-Ost-Fisch mbH

Рыбопродукты

27

Rod Kaviar

Svensk Sjofoda AB

Рыбопродукты

37

Inlagd Sill

Svensk Sjofoda AB

Рыбопродукты

41

Boston Crab Meat

New England Seafood Cannery

Рыбопродукты

 

Таблица Поставщики

Код поставщика

Название

Телефон

Факс

27

Escargots Nouveaux

85.57.00.07

 

21

Lyngbysild

43844108

43844115

4

Tokyo Traders

(03) 3555-5011

 

13

Nord-Ost-Fisch mbH

(04721) 8713

(04721) 8714

21

Lyngbysild

43844108

43844115

6

Mayumi's

(06) 431-7877

 

19

New England Seafood Cannery

(617) 555-3267

(617) 555-3389

7

Pavlova, Ltd.

(03) 444-2343

(03) 444-6588

17

Svensk Sjofoda AB

08-123 45 67

 

17

Svensk Sjofoda AB

08-123 45 67

 

17

Svensk Sjofoda AB

08-123 45 67

 

19

New England Seafood Cannery

(617) 555-3267

(617) 555-3389

 

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

Код поставщика

Название

Телефон

Факс

Код товара

Марка

Тип

27

Escargots Nouveaux

85.57.00.07

 

59

Escargots de Bourgogne

Рыбопродукты

21

Lyngbysild

43844108

43844115

47

Spegesild

Рыбопродукты

4

Tokyo Traders

(03) 3555-5011

 

73

Ikura

Рыбопродукты

13

Nord-Ost-Fisch mbH

(04721) 8713

(04721) 8714

16

Nord-Ost Matjeshering

Рыбопродукты

21

Lyngbysild

43844108

43844115

46

Rogede sild

Рыбопродукты

6

Mayumi's

(06) 431-7877

 

76

Konbu

Рыбопродукты

19

New England Seafood Cannery

(617) 555-3267

(617) 555-3389

41

Boston Crab Meat

Рыбопродукты

7

Pavlova, Ltd.

(03) 444-2343

(03) 444-6588

4

Carnarvon Tigers

Рыбопродукты

17

Svensk Sjofoda AB

08-123 45 67

 

38

Gravad lax

Рыбопродукты

17

Svensk Sjofoda AB

08-123 45 67

 

37

Inlagd Sill

Рыбопродукты

17

Svensk Sjofoda AB

08-123 45 67

 

27

Rod Kaviar

Рыбопродукты

19

New England Seafood Cannery

(617) 555-3267

(617) 555-3389

42

Jack's New England Clam Chowder

Рыбопродукты

Информация о работе Информационные технологии