Проектирование для предметной области “Торговое предприятие” — КиберПедия 

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Проектирование для предметной области “Торговое предприятие”

2021-06-24 35
Проектирование для предметной области “Торговое предприятие” 0.00 из 5.00 0 оценок
Заказать работу

Концептуальное проектирование

Цель концептуального проектирования – создание концептуальной модели базы данных.

Анализ информационных задач и круга пользователей системы

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

Запросы:

А) Работники:

1. Выручка за указанный период (неделя, месяц, год)

2. Список товаров с высоким спросом

3. Вывод информации о количестве товаров на складе

 

Б) Покупатели:

1. Вывод списка покупок

2. Вывод списка поставщиков

 

В) Поставщики:

1. Список поставок

2. Вывод списка товаров с высоким спросом

 

ER -модель

Построение модели торгового предприятия в нотации Чена (рисунок 2).

Рисунок 2. Нотация Чена


 

Построение модели базы данных торгового предприятия в нотации Crow’sFoot(Мартина)(Рисунок 3).

Рисунок 3. Нотация Crow’sFoot


 

Построение модели базы данных торгового предприятия в нотации IDEF1x (рисунок 4).

 

Рисунок 4. Нотация IDEF1x

 

Построение модели базы данных в нотации UML(рисунок 5)

Рисунок 5. Нотация UML

Логическое проектирование

Выбор СУБД и других программных средств

Для реализации данного проекта подходит любая реляционная СУБД. В учебном процессе используется приложение OracleApplicationExpress.

Для проектирования базы данных можно использовать любые CASE-средства, например, MSVisio, ERWINDatamodeler.

Преобразование ER -диаграммы в схему базы данных

В ходе проектирования были получены отношения (#имя_атрибута – первичный ключ, имя_атрибута – внешний ключ):

a. Сотрудники (#ID_employee, FIO, Date_birth, Address, Phone_number, ID_department)

b. Отделы – информация об отделах предприятия (#ID_department, Dep_name, Description)

c. Поставщики – информацияопоставщиках (#ID_provider, Provider_name, Bank_account, Adress, Phone_number)

d. Покупатели – информацияопокупателях (#ID_client, Client_name, Address, Phone_number)

e. Товары – информацияобассортиментетоваров (#ID_product, Product_name, Storage, Price, Vendor_code, ID_supply)

f. Покупки – информация о проданных товарах (#ID_sale, Quantity, ID _ order, ID _ product)

g. Заказ – информация о выполненных заказах (#ID_order, ID _ client, ID _ employee, Order_date)

h. Группы_товаров (#Vendor_code, Group_name)

Рисунок 6. Логическая модель

Физическое проектирование

По построенным схемам создаются таблицы в конкретной СУБД. В данном случае это Oracle. Дабы упростить процесс переноса базы данных в СУБД генерируется скрипт при помощи программы AllFusionERwinDataModeler.На Листинге 1 представлен сгенерированный скрипт базы данных торгового предприятия, который может быть использован в среде OracleApplicationExpress.

Листинг 1.

CREATE TABLE Clients

(

ID_client       INTEGER NOT NULL,

Client_nameVARCHAR2(100) NULL,

Client_addressVARCHAR2(200) NULL,

Phone_numberVARCHAR2(50) NULL

);


Поделиться с друзьями:

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

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.