Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Methodicals / Lwmet.doc
Скачиваний:
67
Добавлен:
19.04.2013
Размер:
279.04 Кб
Скачать

2.5 Особенности работы с программой "cannon".

CANON - при работе не учитывает связи М:1 как возможные связи от

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

кие элементы делает первичными ключами. В результате в выводимой "канонической структуре" из 48-ми элементов 43-46 становятся ключа­ми, из них 20-30 обозначаются как корневые. При обработке требует участия пользователя во многих процессах.

РАСПЕЧАТКА ПРОГРАММЫ CANNON.

ИСХОДНЫЕ ДАННЫЕ ----T------------------------T-----------------------------¬ ¦ ¦ ¦ СВЯЗИ ¦

¦N ¦ ИДЕНТИФИКАТОР +---------T---------T---------+

¦ ¦ ¦ 1:1 ¦ 1:М ¦ M:N ¦

+---+------------------------+---------+---------+---------+ ¦ 1 ¦ Наименование товара ¦ 1 : 8 ¦ 2 : 1 ¦ 1 : 11 ¦

¦ ¦ ¦ 1 : 21 ¦ 3 : 1 ¦ 1 : 12 ¦

¦ ¦ ¦ ¦ 4 : 1 ¦ 1 : 14 ¦

¦ ¦ ¦ ¦ 5 : 1 ¦ 1 : 18 ¦

¦ ¦ ¦ ¦ 6 : 1 ¦ 1 : 19 ¦

¦ ¦ ¦ ¦ 7 : 1 ¦ 1 : 20 ¦

¦ ¦ ¦ ¦ 9 : 1 ¦ 1 : 22 ¦

¦ ¦ ¦ ¦ 10 : 1 ¦ ¦

¦ ¦ ¦ ¦ 1 : 15 ¦ ¦

¦ ¦ ¦ ¦ 29 : 1 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 2 ¦ Наим товарн группы ¦ ¦ 2 : 1 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 3 ¦ Един измер товара ¦ ¦ 3 : 1 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 4 ¦ Колич тов по учету ¦ ¦ 4 : 1 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 5 ¦ Колич просроч товара ¦ ¦ 5 : 1 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 6 ¦ Колич поставл товара ¦ ¦ 6 : 1 ¦ ¦

¦ ¦ ¦ ¦ 6 : 14 ¦ ¦

¦ ¦ ¦ ¦ 6 : 29 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 7 ¦ Колич продан товара ¦ ¦ 7 : 1 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 8 ¦ Коэф естеств убыли ¦ 1 : 8 ¦ ¦ ¦

+---+------------------------+---------+---------+---------+ ¦ 9 ¦ Цена поставл товара ¦ ¦ 9 : 1 ¦ ¦

¦ ¦ ¦ ¦ 9 : 22 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦10 ¦ Наценка аптеки ¦ ¦ 10 : 1 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦11 ¦ Дата поставки товара ¦ ¦ 11 : 14 ¦ 1 : 11 ¦

¦ ¦ ¦ ¦ ¦ 11 : 22 ¦

+---+------------------------+---------+---------+---------+ ¦12 ¦ Дата продажи товара ¦ ¦ ¦ 1 : 12 ¦

+---+------------------------+---------+---------+---------+ ¦13 ¦ Дата регистрац накл ¦ ¦ 13 : 14 ¦ ¦

+---+------------------------+---------+---------+---------+ ¦14 ¦ Номер накладной ¦ ¦ 6 : 14 ¦ 1 : 14 ¦

¦ ¦ ¦ ¦ 11 : 14 ¦ ¦

¦ ¦ ¦ ¦ 13 : 14 ¦ ¦

¦ ¦ ¦ ¦ 16 : 14 ¦ ¦

¦ ¦ ¦ ¦ 17 : 14 ¦ ¦

L---+------------------------+---------+---------+----------

КАНОНИЧЕСКАЯ СТРУКТУРА

----T-----------------------T-------------------T-------------------¬ ¦ ¦ ¦ ¦ СВЯЗИ ¦

¦N ¦ ИДЕНТИФИКАТОР ¦ ЗНАЧЕНИЯ +---------T---------+

¦ ¦ ¦ ¦ 1:М ¦ 1:М ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 1 ¦ Наименование товара ¦ Первичный ключ ¦ 1 : 8 ¦ 2 : 1 ¦

¦ ¦ ¦ ¦ 1 : 21 ¦ 3 : 1 ¦

¦ ¦ ¦ ¦ ¦ 4 : 1 ¦

¦ ¦ ¦ ¦ ¦ 5 : 1 ¦

¦ ¦ ¦ ¦ ¦ 7 : 1 ¦

¦ ¦ ¦ ¦ ¦ 10 : 1 ¦

¦ ¦ ¦ ¦ ¦ 1 : 15 ¦

¦ ¦ ¦ ¦ ¦ 1 : 30 ¦

¦ ¦ ¦ ¦ ¦ 1 : 31 ¦

¦ ¦ ¦ ¦ ¦ 1 : 32 ¦

¦ ¦ ¦ ¦ ¦ 1 : 33 ¦

¦ ¦ ¦ ¦ ¦ 1 : 34 ¦

¦ ¦ ¦ ¦ ¦ 1 : 35 ¦

¦ ¦ ¦ ¦ ¦ 1 : 36 ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 2 ¦ Наим товарн группы ¦ Корневой ключ ¦ ¦ 2 : 1 ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 3 ¦ Един измер товара ¦ Корневой ключ ¦ ¦ 3 : 1 ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 4 ¦ Колич тов по учету ¦ Корневой ключ ¦ ¦ 4 : 1 ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 5 ¦ Колич просроч товара ¦ Корневой ключ ¦ ¦ 5 : 1 ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 6 ¦ Колич постовл товара ¦ Корневой ключ ¦ ¦ 6 : 29 ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 7 ¦ Колич продан товара ¦ Корневой ключ ¦ ¦ 7 : 1 ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 8 ¦ Коэф естеств убыли ¦ Атрибут ¦ 1 : 8 ¦ ¦

+---+-----------------------+-------------------+---------+---------+ ¦ 9 ¦ Цена поставл товара ¦ Корневой ключ ¦ ¦ ¦

¦ ¦ ¦ ¦ ¦ 9 : 22 ¦

+---+-----------------------+-------------------+---------+---------+ ¦10 ¦ Наценка аптеки ¦ Корневой ключ ¦ ¦ 10 : 1 ¦

+---+-----------------------+-------------------+---------+---------+ ¦11 ¦ Дата поставки товара ¦ Корневой ключ ¦ ¦ 11 : 35 ¦

¦ ¦ ¦ ¦ ¦ 11 : 37 ¦

+---+-----------------------+-------------------+---------+---------+ ¦12 ¦ Дата продажи товара ¦ Корневой ключ ¦ ¦ 12 : 34 ¦

+---+-----------------------+-------------------+---------+---------+ ¦13 ¦ Дата регистрац накл ¦ Корневой ключ ¦ ¦ 13 : 14 ¦

+---+-----------------------+-------------------+---------+---------+ ¦14 ¦ Номер накладной ¦ Первичный ключ ¦ ¦ 13 : 14 ¦

¦ ¦ ¦ ¦ ¦ 16 : 14 ¦

¦ ¦ ¦ ¦ ¦ 17 : 14 ¦

¦ ¦ ¦ ¦ ¦ 29 : 14 ¦

¦ ¦ ¦ ¦ ¦ 14 : 36 ¦

L---+-----------------------+-------------------+---------+----------

АНАЛИЗ РЕЗУЛЬТАТОВ ПРОГРАММЫ CANNON.

В результате выполнения программы CANNON получается каноническая структура. Однако эта структура обладает рядом недостатков. Так, например, многие явные атрибуты, имеющие с ключом связь М:1, объяв­ляются корневыми ключами. Таким образом, полученная каноническая структура очень громоздка и неудобна с точки зрения практического использования. Для того чтобы сделать данную каноническую структуру более адаптированной, ее необходимо несколько изменить, а именно пе­реименовать некоторые корневые ключи в атрибуты, а во избежание свя­зей М:1 между ключом и атрибутом, создать новые сцепленные ключи или увеличить уже имеющиеся сцепленные ключи.

В канонической структуре должны остаться следующие сцепленные клю-

чи: наименование товара + страна-изготовитель; наименование товара + фирма-изготовитель; наименование товара + дата изготовления; наиме­нование товара + дата продажи товара. Эти ключи вообще не должны иметь атрибутов.

Для идентификации накладных необходимо ввести сцепленный ключ: наименование товара + номер накладной. С атрибутами: дата регистра­ции, стоимость товара в накладной, стоимость сырья в накладной, да­та заказа, количество поставленного товара.

Для идентификации поставленного товара нужно добавить к сцепленно-

му ключу: наименование товара + наименование поставщика, реквизит дата поставки товара. Таким образом, получается сцепленный ключ: наименование товара + наименование поставщика + дата поставки това­ра; к этому ключу приписываются два атрибута: срок годности товара, цена поставленного товара.

Для идентификации поставщика вместо трех отдельных первичных клю­чей вводится один сцепленный ключ: наименование поставщика + юриди­ческий адрес поставщика + регистрационный номер поставщика. Этому ключу соответствуют атрибуты: номер расчетного счета поставщика, те­лефон поставщика, факс поставщика и номер лицензии поставщика.

Для идентификации товаров (медикаментов) необходим сцепленный ключ: наименование товара + количество товара по учету. С атрибута­ми: единица измерения товара, количество просроченного товара, коли­чество проданного товара, наценка аптеки.

Атрибут - коэффициент естественной убыли лучше выделить в от­дельную структуру с первичным ключом: наименование товара. Это целе­сообразно сделать, так как далеко не все товары (медикаменты) обла­дают коэффициентом естественной убыли.

Для идентификации рецептов вводится сцепленный ключ: наименование

товара + номер рецепта. С атрибутом: наименование товарной группы. Более подробно и наглядно все описанные здесь изменения представ-

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

Page 56 (PaintBrush)

Оформление отчета по лабораторной работе и защита.

В отчет по лабораторной работе N2 должны быть включены следующие

разделы:

1. Цель лабораторной работы.

2. Исходная база: список элементов, хранимых в базе и таблицы свя-

зей, где должны быть доказаны "наличие", "тип", "карди­нальность связи" [см. "Методические указания к самостоятельной работе" (ДЗ N2)].

3. Распечатки по программе "COBRA" и "CDS".

4. Графическое построение модели по результатам, выданными прог-

раммами "COBRA", "CDS", "CANNON".

5. Анализ результатов.

6. Графическое построение модели канонических структур на основе

анализа.

7. Анализ и сопоставление результатов по всем программам.

При защите данной работы студент должен показать знания по следую-

щим вопросам:

- доказать, что полученная структура является канонической (при доказательстве показать знания основных понятий модели "канони­ческих структур")

- уметь защитить все решения по структуре, которые приняты пользо-

вателями при альтернативах

- понимать специфику процедур и алгоритма конструирования канони-

ческих структур, а также особенности программного обеспечения.

3. Методические указания к выполнению лабораторной работы N3 "Пере­ход от модели "сущность-связь" к реляционной структуре".

В ходе выполнения данной лабораторной работы по программе "CANTOR"

студент обязан:

- ознакомиться с теорией реляционных структур (см. список литера-

туры: 1, 2, 4);

- прочитать настоящие методические материалы;

- подготовить исходные данные;

- ознакомиться с особенностями программы "CANTOR".

3.1 Подготовка входных данных

В качестве входных данных студент использует два варианта:

- схема модели "сущность-связь", построенная по методу Т.Тиори и

Дж. Фрай (результат лабораторной работы N1);

- схема модели "сущность-связь", построенная интуитивным путем.

3.2 Действия пользователя программы "CANTOR"

1. Подготовит исходные данные (приложения 1,2)

2. Ввод с клавиатуры:

- количество атрибутов, сущностей, связей между сущностями;

- шифры атрибутов и их длину (приложение 3);

- каждой сущности присваиваются, относящиеся к ней атрибуты (приложение 4);

- вводятся значения атрибутов (приложение 5), связи между атри­бутами (1:1, 1:М, М:N), при необходимости связи корректируют­ся машиной;

- далее идет обработка введенных исходных данных, при этом мо­гут быть выявлены новые зависимости, пользователь либо учиты­вает эти зависимости либо пропускает, считая эти связи - слу­чайными, но эти решения являются предметом защиты;

- распечатать реляционные таблицы (приложение 6);

- расшифровать полученные результаты и представить реляционные отношения в виде имен атрибутов, а не их шифров (приложение 7);

- распечатать:

- список атрибутов

- список сущностей

- список значений атрибутов по каждой сущности;

- проанализировать полученные результаты (стр. ... );

- представить окончательный вариант реляционной структуры по двум вариантам:

- по интуитивной модели ---> к реляционной структуре

- от модели Т.Тиори ---> к реляционной структуре.

Приложение 1

СПИСОК АТРИБУТОВ ХРАНИМЫХ В БАЗЕ (интуитивный вариант построения)

1) Наименование кондитерского изделия.

2) Регистрационный номер кондитерского изделия.

3) Страна производства кондитерского изделия.

4) Вес изделия в граммах.

5) Регистрационный номер фирмы-производителя.

6) Страна, где располагается фирма-производитель.

7) Наименование фирмы-производителя.

8) Регистрационный номер фирмы-продавца.

9) Страна, где располагается фирма-продавец.

10) Наименование фирмы-продавца.

11) Регистрационный номер торгового предприятия.

12) Юридический адрес торгового предприятия.

13) Наименование торгового предприятия.

14) Номер расчетного счета торгового предприятия.

15) Серия паспорта торгового объекта.

16) Номер паспорта торгового объекта.

17) Фамилия торгового объекта.

18) Номер лицензии торгового объекта.

19) Адрес склада.

20) Наименование тары.

21) Форма тары.

22) Материал из которого сделана тара.

23) Регистрационный номер банка.

24) Наименование банка.

25) Номер приказа о назначении на должность работника фирмы-произво­дителя.

26) Номер удостоверения работника фирмы-производителя.

27) Фамилия работника фирмы-производителя.

28) Номер приказа о назначении на должность работника фирмы-продавца. 29) Номер удостоверения работника фирмы-продавца.

30) Фамилия работника фирмы-продавца.

31) Номер приказа о назначении на должность работника торгового предприятия.

32) Номер удостоверения работника торгового предприятия.

33) Фамилия работника торгового предприятия.

34) Количество кондитерских изделий в упаковке.

35) Дата заключения договора.

36) Наличие факта заказа.

37) Цена реализации кондитерского изделия.

38) Дата реализации кондитерского изделия.

39) Количество заказанных упаковок.

40) Установленная дата оплаты.

41) Наличие подписи должностного лица.

42) Дата подсчета.

43) Количество упаковок кондитерских изделий на складе. 44) Количество ПО на складе.

45) Фактическая дата оплаты. 46) Дата поездки.

47) Номер рейса. 48) Дата отгрузки. 49) Время погрузки.

50) Количество отгруженных упаковок. 51) Наличие факта выдачи ПО.

52) Дата установления цены.

53) Цена изделия по прейскуранту.

54) Должность работника фирмы-производителя. 55) Оклад работника фирмы-производителя.

56) Должность работника фирмы-продавца. 57) Оклад работника фирмы-продавца.

58) Тариф за сверхурочную работу.

59) Должность работника торгового предприятия. 60) Оклад работника торгового предприятия.

Приложение 2

СПИСОК АТРИБУТОВ ХРАНИМЫХ В БАЗЕ (модель "сущность-связь") по Т.Тиори и Дж. Фрай.

1) Наименование кондитерского изделия.

2) Цена изделия по прейскуранту.

3) Количество кондитерских изделий в упаковке.

4) Вес изделия в граммах.

5) Наименование фирмы-производителя.

6) Страна производства кондитерского изделия.

7) Количество упаковок кондитерских изделий на складе.

8) Количество ПО на складе.

9) Дата подсчета.

10) Наименование торгового предприятия.

11) Адрес торгового предприятия.

12) ФИО начальника торгового предприятия.

13) Должность начальника торгового предприятия.

14) Дата заключения договора.

15) Наличие факта выдачи ПО.

16) Наличие факта заказа.

17) Цена реализации кондитерского изделия. 18) Дата реализации кондитерского изделия. 19) Установленная дата оплаты.

20) Фактическая дата оплаты.

21) Количество заказанных упаковок.

22) Дата отгрузки.

23) Время погрузки.

24) Количество отгруженных упаковок. 25) Фамилия торгового объекта.

26) Серия паспорта торгового объекта. 27) Номер паспорта торгового объекта. 28) Фамилия должностного лица фирмы. 29) Должность должностного лица фирмы.

30) Наличие подписи должностного лица фирмы.

31) Номер расчетного счета торгового предприятия. 32) Наименование банка.

33) Фамилия шофера.

34) Размер месячного оклада шофера.

35) Дата, на которую составлен график поездки. 36) Номер рейса.

37) Тариф за сверхурочный рейс.

38) Наименование фирмы-продавца.

Приложение 3

СПИСОК АТРИБУТОВ г===========================================================¬

¦ Номер ¦ Наименование¦ ДЛИНА ¦ НОМЕР ¦ НАИМЕНОВАНИЕ¦ ДЛИНА¦ ¦========¦=============¦=======¦=======¦=============¦======¦

¦ 1 ¦ НАИКИ ¦ 15 ¦ 2 ¦ РЕГНКИ ¦ 20 ¦

¦ 3 ¦ СТРПР ¦ 10 ¦ 4 ¦ ВЕСИГР ¦ 5 ¦

¦ 5 ¦ РЕНФПР ¦ 20 ¦ 6 ¦ СТРФПР ¦ 10 ¦

¦ 7 ¦ НАИФПР ¦ 15 ¦ 8 ¦ РЕГФИП ¦ 20 ¦

¦ 9 ¦ СТРФИП ¦ 10 ¦ 10 ¦ НАИФИП ¦ 15 ¦

¦ 11 ¦ РЕГНТП ¦ 20 ¦ 12 ¦ ЮРАДТП ¦ 20 ¦

¦ 13 ¦ НАИТП ¦ 15 ¦ 14 ¦ НОРАСЧ ¦ 5 ¦

¦ 15 ¦ СЕРПАС ¦ 4 ¦ 16 ¦ НОМПАС ¦ 6 ¦

¦ 17 ¦ ФАМТО ¦ 15 ¦ 18 ¦ НОМЛИЦ ¦ 6 ¦

¦ 19 ¦ АДРСКЛ ¦ 20 ¦ 20 ¦ НАИТАР ¦ 15 ¦

¦ 21 ¦ ФОРМА ¦ 15 ¦ 22 ¦ МАТЕР ¦ 15 ¦

¦ 23 ¦ РЕНГБА ¦ 20 ¦ 24 ¦ НАИМБА ¦ 15 ¦

¦ 25 ¦ НПРФПР ¦ 4 ¦ 26 ¦ НУДФПР ¦ 5 ¦

¦ 27 ¦ ФАРФПР ¦ 15 ¦ 28 ¦ НПРФИП ¦ 4 ¦

¦ 29 ¦ НУДФИП ¦ 5 ¦ 30 ¦ ФАРФИП ¦ 15 ¦

¦ 31 ¦ НПРТП ¦ 4 ¦ 32 ¦ НУДТП ¦ 5 ¦

¦ 33 ¦ ФИОРТП ¦ 20 ¦ 34 ¦ КОЛИУП ¦ 3 ¦

¦ 35 ¦ ДАЗАДГ ¦ 8 ¦ 36 ¦ НАФЗАК ¦ 4 ¦

¦ 37 ¦ ЦЕНРКИ ¦ 6 ¦ 38 ¦ ДАРЕКИ ¦ 8 ¦

¦ 39 ¦ КОЛЗУП ¦ 4 ¦ 40 ¦ УСТДАО ¦ 8 ¦

¦ 41 ¦ НАЛПДЛ ¦ 4 ¦ 42 ¦ ДАТПОД ¦ 8 ¦

¦ 43 ¦ КОЛУИС ¦ 4 ¦ 44 ¦ КОЛПОС ¦ 4 ¦

¦ 45 ¦ ФАКДАО ¦ 8 ¦ 46 ¦ ДАТПОЕ ¦ 8 ¦

¦ 47 ¦ НОМРЕЙ ¦ 2 ¦ 48 ¦ ДАОТГР ¦ 8 ¦

¦ 49 ¦ ВРПОГР ¦ 5 ¦ 50 ¦ КОЛОУП ¦ 4 ¦

¦ 51 ¦ НАФВПО ¦ 4 ¦ 52 ¦ ДАУСТЦ ¦ 8 ¦

¦ 53 ¦ ЦЕИЗПР ¦ 6 ¦ 54 ¦ ДОЛФПР ¦ 15 ¦

¦ 55 ¦ ОКЛФПР ¦ 7 ¦ 56 ¦ ДОЛФИП ¦ 15 ¦

¦ 57 ¦ ОКЛФИП ¦ 7 ¦ 58 ¦ ТАРСВР ¦ 7 ¦

¦ 59 ¦ ДОЛТП ¦ 15 ¦ 60 ¦ ОКЛТП ¦ 7 ¦

L===========================================================-

Приложение 4

СПИСОК СУЩНОСТЬ г=====================================================¬

¦ Номер ¦ Наименование ¦ Тип ¦ Атрибуты ¦

¦ ¦ сущности ¦ сущности ¦ ¦

¦=====================================================¦

¦ 1 ¦ КОНДИТЕР.ИЗДЕЛИЕ ¦ Уникальная ¦ 4 ¦

¦ ¦ ¦ ¦ НАИКИ ¦

¦ ¦ ¦ ¦ РЕГНКИ ¦

¦ ¦ ¦ ¦ СТРПР ¦

¦ ¦ ¦ ¦ ВЕСИГР ¦

¦=====================================================¦

¦ 2 ¦ ФИРМА-ПРОИЗВОДИТ. ¦ Уникальная ¦ 3 ¦

¦ ¦ ¦ ¦ РЕНФПР ¦

¦ ¦ ¦ ¦ СТРФПР ¦

¦ ¦ ¦ ¦ НАИФПР ¦

¦=====================================================¦

¦ 3 ¦ ФИРМА-ПРОДАВЕЦ ¦ Уникальная ¦ 3 ¦

¦ ¦ ¦ ¦ РЕГФИП ¦

¦ ¦ ¦ ¦ СТРФИП ¦

¦ ¦ ¦ ¦ НАИФИП ¦

¦=====================================================¦

¦ 4 ¦ ТОРГОВОЕ ПР-ИЕ ¦ Уникальная ¦ 4 ¦

¦ ¦ ¦ ¦ РЕГНТП ¦

¦ ¦ ¦ ¦ ЮРАДТП ¦

¦ ¦ ¦ ¦ ¦

Приложение 5 (Пример)

ЗНАЧЕНИЯ СУЩНОСТЕЙ

1. Сущность товар

г===========T==================T==========¬

¦ НТОВАР ¦ НТОВГР ¦ ДИЗГТ ¦

¦===========+==================+==========¦

¦ АНАЛЬГИН ¦ БОЛЕУТОЛЯЮЩИЕ ¦ 10.11.93 ¦

¦ АСПИРИН ¦ ЖАРОПОНИЖАЮЩИЕ ¦ 12.12.95 ¦ ¦ ПАНАНГИН ¦ ПРОТИВОГРИБКОВЫЕ ¦ 03.04.92 ¦ ¦ ПАНАДОЛ ¦ ЖАРОПОНИЖАЮЩИЕ ¦ 10.11.93 ¦ ¦ КОРВАЛОЛ ¦ СЕРДЕЧНЫЕ ¦ 28.03.94 ¦ L===========¦==================¦==========-

2. Сущность СТРАНА-ИЗГОТОВИТЕЛЬ

г==========¬

¦ СТРИЗГ ¦

¦==========¦ ¦ РОССИЯ ¦

¦ ФРАНЦИЯ ¦ ¦ ГЕРМАНИЯ ¦ ¦ АНГЛИЯ ¦

¦ США ¦

L==========-

3. Сущность ФИРМА-ИЗГОТОВИТЕЛЬ г===============¬

¦ ФИРИЗГ ¦

¦===============¦

¦ ФЕРЕЙН ¦

¦ КРОЛЛ ¦

¦ ШЕРРИНГ ¦

¦ ГЕДЕОН-РИХТЕР ¦

¦ ГУДЗОН ¦

L===============-

4. Сущность СРОК ГОДНОСТИ

г==========¬

¦ СРОКГ ¦

¦==========¦ ¦ 01.01.99 ¦

¦ 01.08.98 ¦

¦ 01.01.97 ¦

¦ 01.12.05 ¦

¦ 25.05.95 ¦

L==========-

Приложение 6

РЕЛЯЦИОННЫЕ ТАБЛИЦЫ

Таблица 1.

г=======================¬

¦ 4 ¦ 1 ¦ 2 ¦ 3 ¦

L=======================-

Таблица 2. г=================¬

¦ 5 ¦ 6 ¦ 7 ¦

L=================-

Таблица 3.

г=================¬

¦ 8 ¦ 9 ¦ 10 ¦ L=================-

Таблица 4.

г=======================¬

¦ 14 ¦ 11 ¦ 12 ¦ 13 ¦ L=======================-

Таблица 5.

г=======================¬

¦ 18 ¦ 15 ¦ 16 ¦ 17 ¦ L=======================-

Таблица 6.

г=================¬

¦ 19 ¦ 11 ¦ 12 ¦ L=================-

Приложение 7

1. Кондитерское изделие. -----------------------T----------T----------¬

¦ Вес ¦ Наимен-ние ¦ Регистац ¦ Страна ¦

¦ изделий ¦ кондитер. ¦ номер ¦произв-ва ¦

¦в граммах¦ изделия ¦ кондитер ¦кондитер. ¦

¦ ¦ ¦ изделия ¦изделия ¦ L----------------------+----------+-----------

2. Фирма-производитель.

-----------------------T------------¬

¦ Регистрац ¦ Страна ¦ Наимен-ние ¦

¦ номер ¦ фирмы- ¦ фирмы- ¦

¦ фирмы- ¦ произво- ¦ производи- ¦

¦ произв-ля ¦ дителя ¦ теля ¦ L----------------------+-------------

3. Фирма-продавец.

----------------------T-------------¬

¦ Регистрац ¦ Страна ¦ Наимен-ние ¦

¦ номер ¦ фирмы- ¦ фирмы- ¦

¦ фирмы- ¦продавца ¦ продавца ¦

¦ продавца ¦ ¦ ¦ L---------------------+--------------

4.Торговая предприятие -------------------------T--------------T------------¬

¦ Номер ¦ Регистрац. ¦ Юридический ¦ Наимен-ние ¦

¦расчетного ¦ номер ¦ адрес ¦ торгового ¦

¦ счета ¦ торгового ¦ торгового ¦ пред-ятия ¦

¦предпр-тия ¦ предпр-тия ¦ предприятия ¦ ¦

L------------------------+--------------+-------------

5. Торговый объект. --------------------------T----------T-----------¬

¦ Номер ¦ Серия ¦ Номер ¦ Фамилия ¦

¦ лицензии ¦ паспорта ¦ паспорта ¦ торгового ¦

¦ торгового ¦ торгового ¦ торгового¦ объекта ¦

¦ объекта ¦ предпр-тия ¦ объекта ¦ ¦

L-------------------------+----------+------------

6. Склад торгового предприятия. --------------------------T--------------¬ ¦ Адрес ¦ Регистрац. ¦ Юридический ¦

¦ склада ¦ номер ¦ адрес ¦

¦ торгового ¦ торгового ¦ торгового ¦

¦ предпр-тия ¦ предпр-тия ¦ предприятия ¦ L-------------------------+---------------

7. Тара.

-----------T------------------¬

¦ Наимено- ¦ Форма ¦ Материал ¦

¦ вание ¦ тары ¦ тары ¦

¦ тары ¦ ¦ ¦

L----------+-------------------

АНАЛИЗ ПОЛУЧЕННЫХ РЕЗУЛЬТАТОВ

В результате полученных результатов можно сделать вывод о том, что реляционные отношения, полученные на основе модели "сущность­связь", построенной интуитивным путем, более точно отражают сущес­твующие в природе зависимости, поэтому именно с этой модели и нач­нется анализ.

МОДЕЛЬ "СУЩНОСТЬ-СВЯЗЬ", ПОСТРОЕННАЯ ИНТУИТИВНО.

1 - отношение не находится даже в 1-ой нормальной форме, т.к. связь

между ключом и, например, атрибутом "Наименование кондитерского из-

делия" (1:М); здесь имеется повторяющаяся группа (Наим. кондитер.

изделия + Страна пр-ва);

2 - при определенных условиях можно сказать,что отношение находится

в третьей нормальной форме (если в Регистрационный номер входит

страна фирмы-пр-ля);

3 - при определенных условиях можно сказать, что отношение находит­ся в третьей нормальной форме (если в Регистрационный номер входит страна фирмы-пр-ца);

4 - отношение не находится в 3-ей нормальной форме, т.к. имеется транзитивная зависимость (Номер расч. счета -> Наим. торг. предр. -> Регистр. номер ТП);

5 - при определенных условиях можно сказать, что отношение находит­ся в третьей нормальной форме (если в лицензии торгового объекта указываются его паспортные данные);

6 - отношение не находится даже в 1-ой нормальной форме, т.к. связь между ключом и, например, атрибутом "Регистрац. номер торгового предприятия" (1:М);

7 - отношение находится в третьей нормальной форме;

8 - отношение находится в третьей нормальной форме;

9 - отношение не находится даже в 1-ой нормальной форме, т.к. связь между ключом и, например, атрибутом "Регистрац. номер фирмы-произ­водителя" (1:М); здесь имеется повторяющаяся группа (Фамилия работ­ника + Страна фирмы-пр-ля);

10 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер фир­мы-продавца" (1:М); здесь имеется повторяющаяся группа (Фамилия ра­ботника + Страна фирмы-пр-ця);

11 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Фамилия работника тор-

гового предприятия" (1:М);

12 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер фир-

мы-производителя" (1:М);

13 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер торго-

вого предприятия" (1:М);

14 - отношения не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер торго-

вого предприятия" (1:М);

15 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер торго-

вого предприятия" (1:М);

16 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер торго-

вого предприятия (1:М);

17 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер торго-

вого предприятия" (1:М); имеются повторяющиеся группы;

18 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер фир-

мы-производителя" (1:М); имеются повторяющиеся группа;

19 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Регистрац. номер фир­мы-производителя" (1:М); имеются повторяющиеся группа;

20 - отношение не находится даже в 1-ой нормальной форме, т.к. связь между ключом и, например, атрибутом "Регистрац. номер фир­мы-продавца" (1:М); имеются повторяющиеся группа;

21 - отношение не находится даже в 1-ой нормальной форме, т.к. связь между ключом и, например, атрибутом "Регистрац. номер торго­вого предприятия (1:М); имеются повторяющиеся группы.

МОДЕЛЬ "ТИОРИ-ФРАЯ"

1 - отношение находится в третьей нормальной форме;

2 - отношение находится в третьей нормальной форме;

3 - отношение находится в третьей нормальной форме;

4 - отношение не находится даже в 1-ой нормальной форме, т.к. связь между ключом и атрибутом (1:М);

5 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и атрибутом "Наименование фирмы-продавца" (1:М)

6 - отношение находится в третьей нормальной форме;

7 - отношение находится в третьей нормальной форме;

8 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Наименование торго­вого предприятия" (1:М); имеются повторяющиеся группы;

9 - отношение не находится даже в 1-ой нормальной форме, т.к.

связь между ключом и, например, атрибутом "Наименование торго­вого предприятия" (1:М); имеются повторяющиеся группы;

10 - отношение не находится даже в 1-ой нормальной форме, т.к. связь между ключом и, например, атрибутом "Наименование торго-

вого предприятия" (1:М); имеются повторяющиеся группы;

11 - отношение не находится даже в 1-ой нормальной форме, т.к. связь между ключом и, например, атрибутом "Наименование торго-

вого предприятия" (1:М); имеются повторяющиеся группы;

3.3 ОФОРМЛЕНИЕ ОТЧЕТА И ЗАЩИТА ЛАБОРАТОРНОЙ РАБОТЫ N3.

В отчет по данной лабораторной работе входят следующие разделы:

1. Цель лабораторной работы;

2. Исходные данные:

- схема модели "сущность-связь", построенная по интуиции.

- схема модели "сущность-связь" Т.Тиори, Дж.Фрай ( ручной или автоматизированный вариант - результат лабораторной ра­боты N1).

3. Выходные данные - распечатки программы " CANTOR" (два ва-

рианта).

- список атрибутов;

- список сущностей;

- значения сущностей;

- реляционные таблицы;

4. Реляционные отношения (2 варианта).

5. Анализ полученных результатов.

6. Окончательный вариант реляционных отношений:

1) по интуитивной модели

2) по модели Т.Тиори, Дж.Фрай

При защите лабораторной работы N3 студент должен показать следую-

щие знания:

- основные понятия реляционной структуры (отношений, свойств

отношений, I, II, III, IV нормальных форм);

- доказать, что окончательный вариант - реляционная структура.

- понимать алгоритм конструирования реляционной структуры.

ЛИТЕРАТУРА

1. Мартин Дж. Организация баз данных в вычислительных системах

М. Финансы и статистика, 1980

2. Мейер Д. Теория реляционных баз данных

М. Мир, 1987

3. Тиори Т. Проектирование структур баз данных

Фрай Д. М. Мир, 1985

4. Четвериков В. Н. Базы и банки данных

М. Высшая школа, 1987

5. Цикритзис Д. Модели данных

Лоховский Ф. М. Финансы и статистика, 1985

Соседние файлы в папке Methodicals