Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задание 14.docx
Скачиваний:
9
Добавлен:
25.09.2019
Размер:
96.31 Кб
Скачать

Задание 14. Проект ТОРГОВЛЯ

 

Отделы крупного торгового дома ежедневно продают различные виды товаров и ведут учет сведений о проданных товарах.

Необходимо спроектировать базу данных ТОРГОВЛЯ, информация которой будет использоваться для анализа выполнения плана реализации продукции в отделах; определения товаров, пользующихся наибольшим спросом и др.

 

В БД должна храниться информация:

  • об ОТДЕЛАХ: код отдела, наименование отдела, Ф.И.О. заведующего отделом, телефон, объем реализации в день (руб.);

  • ТОВАРАХ: артикул товара, наименование товара, единица измерения, розничная цена товара (руб.);

  • ПРОДАЖАХ: артикул товара, дата продажи, количество проданного товара.

При проектировании БД необходимо учитывать следующее:

  • отдел ежедневно осуществляет несколько продаж. Каждая продажа имеет отношение только к одному отделу;

  • товар участвует в нескольких продажах. Каждая продажа соотносится только с одним товаром.

Кроме того следует учесть:

  • каждый отдел обязательно осуществляет продажу. Каждая продажа обязательно осуществляется отделом;

  • товар не обязательно может участвовать в продаже (может быть невостребован). В продаже обязательно участвует товар.

Освоение работы в субд access

1. ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙ БАЗЫ ДАННЫХ

  В этом разделе Вы рассмотрите пример

создания информационно-логической модели предметной области

создания логической модели базы данных 

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

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

На этапе концептуального проектирования осуществляется анализ предметной области Деканат-Бухгалтерия. В результате анализа выявлены следующие документы-источники данных для создания базы данных:

документ 1 "Отдел";

документ 2 "Товар";

документ 3 "Продажа";

Вид этих документов приведен ниже.

 

Документ 1 "Отдел"

код отдела

наименование отдела

Ф.И.О. заведующего отделом

телефон

объем реализации в день

9(6)

А(15)

А (15)

9(6)

9(6)

 

Для реквизитов документов указаны форматы их значений.

Так формат 9(6) указывает на то, что значения десятичные, числовые, максимум шестизначные.

Формат А(15) означает, что значения алфавитно-цифровые, содержащие максимум 15 символов.

Формат В указывает на то, что значения поля логические.

 

Документ 2 "Товар"

 

артикул товара

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

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

розничная цена товара

9(6)

А (5)

9 (1)

9(1)

В этом документе представлены сведения за прошедший семестр.

 

Документ 3 "Продажа"

 

Артикул товара

Дата продажи

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

9(2)

А(25)

9(8)

На основании анализа документов выделяются информационные объекты. Для каждого объекта определяется ключевой реквизит. Ключевой реквизит однозначно идентифицирует экземпляры объекта.

Таблица 1.1

Информационные объекты предметной области

Информационный объект

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

реквизита

Имя 

реквизита

ОТДЕЛ

Код отдела

КОД_ОТД

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

НАИМ_ОТД

Ф.И.О. заведующего отделом

Ф.И.О_ЗАВ_ОТД

Телефон

ТЕЛ

Объем реализации в день

ОБ_РЕАЛ

ТОВАР

Артикул товара

АРТ_Т

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

НАИМ_Т

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

ЕД_ИЗМ

Розничная цена товара

РОЗ_ЦЕН_Т

ПРОДАЖА

Артикул товара

АРТ_Т

Дата продажи

ДАТ_ПРОД

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

КОЛ_ПРОД_Т

В таблице ключевые реквизиты выделены жирно.

Затем определяются связи между информационными объектами. Связь устанавливается между двумя информационными объектами. Наличие связи и ее тип обуславливаются природой реальных объектов, процессов, явлений, отображаемых информационными объектами. Различаются связи следующих типов:

один к одному (1:1);

один ко многим (1:М);

многие ко многим (М:М).

Пусть объект А связывается с объектом В.

В случае связи 1:1 одному экземпляру объекта А соответствует не более одного экземпляра объекта В.

В случае связи 1:М одному экземпляру объекта А может соответствовать несколько экземпляров объекта В, но каждому экземпляру объекта В соответствует не более чем один экземпляр объекта А.

В случае связи М:М одному экземпляру объекта А может соответствовать несколько экземпляров объекта В и одному экземпляру объекта В может соответствовать несколько экземпляров объекта А.

В рассматриваемом примере связи описаны в табл. 1.2.

Таблица 1.2

Типы связей между информационными объектами

 

Связь

Ключ

связи

Тип

связи

Пояснения

ОТДЕЛ-ПРОДАЖ

КОД_ОТД

1 : М

Отдел ежедневно осуществляет несколько продаж. Каждая продажа имеет отношение только к одному отделу.

ТОВАР-ПРОДАЖ

НАИМ_Т

1 : М

Товар участвует в нескольких продажах. Каждая продажа соотносится только с одним товаром.

Далее строится информационно-логическая модель предметной области. Ее графическое представление приведено на рис. 1.1.

ОТДЕЛ

КОД_ОТД

ПРОДАЖ

АРТ_Т

КОД_ОТД

НАИМ_Т


ТОВАР

НАИМ_Т

АРТ_Т

На этапе логического проектирования выбирается СУБД для создания базы данных. Информационно-логическая модель предметной области отображается в логическую модель, основанную на структурных единицах той базы, которая создается выбранной СУБД. Так как в нашем примере выбирается реляционная СУБД Access, то каждый информационный объект следует представить определенной таблицей и установить связи между таблицами. Графическое изображение логической модели базы данных приведено на рис. 1.2.

 

ОТДЕЛ

КОД_ОТД

НАИМ_ОТД

Ф.И.О_ЗАВ_ОТД

ТЕЛ

ОБ_РЕАЛ

ПРОДАЖ

АРТ_Т

ДАТ_ПРОД

КОЛ_ПРОД_Т

КОД_ОТД

НАИМ_Т

 

ТОВАР

АРТ_Т

НАИМ_Т

ЕД_ИЗМ

РОЗ_ЦЕН_Т

Рис. 1.2. Логическая модель база данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]