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

1. Шифр материала

Сильно связанные атрибутыАтрибуты с зависимостями

Наименование материала Цена за единицу

Код изделия

Наименование изделия Объем производства изделий

Материальный запас

Единица измерения

Количество принятого материала

Количество отпущенного материала

Код материала

+

Код склада

и т.д.

Шаг 22. Графическое представление связей между сущностями.

ВХОД: рис. 16

ВЫХОД: рис.21

Алгоритм: используем следующие графические обозначения:

1).

-сущность уникальная

2).

-неуникальная сущность

3). -связь

МАТЕРИАЛ

материальный запас

СКЛАД

ПОСТАВЩИК

МАТЕРИАЛ

ПОТРЕБИТЕЛЬ

МАТЕРИАЛ

МАТЕРИАЛ

Изготовление

ИЗДЕЛИЕ

СКЛАД

ИЗДЕЛИЕ

ПОСТАВЩИК

ИЗДЕЛИЕ

Изготовление

МАТЕРИАЛ

СКЛАД

Материальн. запас

ПОТРЕБИТЕЛЬ

Рис. 21

Шаг 23. Графическое представление связей между сущностями и атрибутами.

ВХОД: рис. 19, 20, 21

ВЫХОД: рис. 22

МАТЕРИАЛ

ХАРАКТЕРИСТИКА

ЦЕНА ЗА ЕДИНИЦУ

НАИМЕНОВАНИЕ МАТЕРИАЛА

ШИФР МАТЕРИАЛА

ИЗДЕЛИЕ

ХАРАКТЕРИСТИКА

ОБЪЕМ ПРОИЗВОДСТВА ИЗДЕЛИЙ

НАИМЕНОВАНИЕ ИЗДЕЛИЯ

КОД ИЗДЕЛИЯ

ПОСТАВЩИК

СКЛАД

ПОТРЕБИТЕЛЬ

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

Код склада

Код потребителя

ИЗГОТОВЛЕНИЕ

Код материала

+

Код склада

Норма расхода материала

Рис.22

Шаг 24. Графическое представление проекта (объединенной, концептуальной схемы) СУБД — независимой структуры предметной области.

ВХОД: рис. 22

ВЫХОД: рис. 23

ОБЩАЯ СХЕМА

КОД

ПОСТАВЩИКА

ПОТРЕБИТЕЛЬ

КОД ПОТРЕБИТЕЛЯ

ПОСТАВЩИК

НАИМЕ-НОВАНИЕ

ИЗДЕЛИЯ

КОД

ИЗДЕЛИЯ

Шифр материала

НАИМЕНОВАНИЕ МАТЕРИАЛА

ИЗДЕЛИЕ

Изготовление

МАТЕРИАЛ

ЦЕНА ЗА ЕДИНИЦУ

ОБЪЕМ ПРОИЗВОДСТВА

Норма расхода материала

Единица измерения

СКЛАД

Материальн. запас

Количество принятого материала

Количество отпущенного материала

Код

склада

Рис. 23

Каждая схема сопровождается описанием.

Вариант описания представлен на стр.34.

*Автоматизированное построение данной модели можно осуществить на основе программы MD1, MD2.

4.2 Построение модели “Сущность-связь” на основе интуиции.

ВХОД: Описание предметной области в виде совокупности таблиц на содержательном уровне.

ВЫХОД: Графическое представление подсхем (по каждому запросу) и общей схемы.

Последовательность работ, выполняемых проектировщиком при построении модели “сущность-связь” — интуитивное построение.

  1. Выявление сущностей для каждого запроса, каждая сущность должна иметь “имя”.

  2. Выбор идентифицирующих атрибутов каждой сущности.

  3. Выбор описательных атрибутов для каждой сущности.

  4. Выявление зависимости между сущностями. Каждая связь должна иметь имя.

  5. Выявление связей между атрибутами (окончательный выбор первичного ключа).

  6. Построение графических диаграмм (подсхем).

  7. Объединение подсхем в схему.

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

Первый запрос-номенклатурный реквизит: номер материала;

-наименование;

-количество материала на складе;

-единица измерения материала;

-код склада.

Второй запрос- Реквизиты:

-номенклатурный номер материала;

-наименование материала;

-единица измерения;

-номер цеха;

-количество отпущенного материала.

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

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

ЗАПРОС 1.

Имя реквизита

Объект, явление

Номенклатурный номер материала

Материал

Наименование материала

Материал

Количество материала на складе

Материал, склад

Единица измерения материала

Материал

Код склада

Склад

Здесь выделены объекты и явления: склад, материал, “материал-склад”. Последнему даем имя “хранится”, поскольку эти объекты можно связать следующим правилом:

Материал (001, 003, 004) хранитсяна складе №1 в количестве (50, 30, 10).

Следовательно, в результате получаем следующиесущности: “склад”, “материал”, “материал-склад”. Последней присваиваем имя “хранится”, поскольку эти объекты можно связать следующим правилом:

Материал (001, 003, 004) хранится на складе №1 в количестве (50, 30, 10) кг.

2. Для выделенных сущностей выявляем связи (материал хранится на складе).

М

N

Храни-тся

МАТЕРИАЛ

СКЛАД

3. Каждой сущности прикрепляем набор реквизитов (атрибутов).

4. На основании “спецификации связей” выявляем первичный ключ (номенклатурный номер).

Такие процедуры проделываем для каждого запроса.

5. Пользуясь следующей графикой строим подсхемы.

1) -сущность 2) -атрибут

3) -связь 3) -ключ

Такие процедуры делаем для каждого запроса.

В результате получаем:

Подсхема 1-го запроса:

Номенклат.

номер______

Количество

Единица измерения

МАТЕРИАЛ

Рис. 1

М

Наименова-ние

Храни-тся

N

СКЛАД

код

Подсхема 2-го запроса:

Номенклат.

номер______

Количество отпущено

Единица измерения

МАТЕРИАЛ

Рис. 2

М

Наименова-ние

Выдае-тся

N

ЦЕХ

Номер _цеха_

6. Объединяем эти подсхемы, плучаем общую, представленную на рис. 3.

Объединенная схема:

Номенклат.

номер______

Количество

Единица измерения

МАТЕРИАЛ

М

М

Наименова-ние

Храни-тся

Посту-пает

N

N

СКЛАД

код

Номер

цеха

Количество отпущено

Выдае-тся

ЦЕХ

Рис. 3

Каждый рисунок сопровождается следующим описанием:

Спецификация сущностей:

МАТЕРИАЛ, СКЛАД, ЦЕХ.

МАТЕРИАЛ:идентифицирует атрибут: НОМЕНКЛАТУРНЫЙ НОМЕР

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

СКЛАД:идентифицирующий атрибут: код склада

ЦЕХ:идентифицирующий атрибут: номер цеха

Описательные атрибуты:количество отпущенного материала.

Спецификация связей сущностей:“ХРАНИТСЯ”, “ВЫДАЕТСЯ”, “ПОСТУПАЕТ”

Связь “ХРАНИТСЯ” — отображение 1:М от “СКЛАД” к “МАТЕРИАЛ”.

Связь “ВЫДАЕТ” — отображение 1:М от “СКЛАД” к “ЦЕХ”.

Связь “ПОСТУПАЕТ” — отображение 1:М от “ЦЕХ” к “МАТЕРИАЛ”.

Спецификация атрибутов

Номенклатурный номер — цифровой, 3 символа.

Наименование материала — алфавитный, 10 символов.

Количество — цифровой (числовой) от 00.00 до 99.99

Единица измерения — алфавитный, 10 символов и т.д.

Спецификация связей атрибутов

однозначно

Номенклатурный номер наименование

количество

единица измерения

и т.д. Рис. 28

Данный этап должен содержать следующие части:

1. Основные понятия модели описания предметной области в виде СУБД — независимой структуры (“сущность-связь”, канонические структуры и т.д.).

Например:для канонических структур это могут быть такие конструкции, как

а) элемент данных;

б) запись объекта;

в) ключи: первичный, сцепленный, возможный, вторичный;

г) атрибут;

д) связи: информационные, перекрестные, ссылки;

е) каноническая запись;

ж) каноническая подсхема, схема;

з) графические изображения, конструкции.

2. Процедуры построения подсхем.

3. Процедуры объединения подсхем в схему.

Эти процедуры должны сопровождаться пояснениями по поводу принимаемых решений (объединения элементов, выбора ключей, взаимосвязей и т.д.).

4. Графическая часть: проект концептуальной СУБД — независимой структуры в терминах выбранной модели.

5. Пояснения к схеме-спецификации (см. рис. 28).

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