Добавил:
больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
3
Добавлен:
11.02.2024
Размер:
28.3 Кб
Скачать

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

Московский технический университет связи и информатики

Кафедра СИТиС

Лабораторная работа №2

«Анализ сущностей и атрибутов – Магазин косметики»

по дисциплине Принципы ПСУБДиЗ

Выполнили:

Студентки группы БСТ2104

Первухина Алиса

Рабочая группа 2

Москва 2023

Оглавление

1 Цель и задание на лабораторную работу 3

2 Описание сущностей и атрибутов 4

3 Выявление информационных объектов и связей между ними 7

Вывод 10

1 Цель и задание на лабораторную работу

Цель: целью данной лабораторной работы является проведение анализа сущностей и атрибутов, в качестве которой был выбран «Магазин косметики». В ходе определенных действий, должны будут решиться некоторые задачи, которые в последующем поспособствуют построению информационной системы для магазина.

Задание:

  • Выявить возможные сущности.

  • Выявить атрибуты, которые будут принадлежать сущностям,

  • Определить типы связи между сущностями.

2 Описание сущностей и атрибутов

Основываясь на первой лабораторной работе, в которой мы анализировали предметную область, предположительно можно выделить следующие сущности, которые будет содержать БД нашего косметического магазина:

  1. Products - хранит информацию о косметических продуктах, таких как название, бренд, тип, цена, описание, ингредиенты и характеристики.

  2. Customers - содержит личную информацию о клиентах, включая имя, контактные данные, адрес доставки и другие сведения.

  3. Suppliers - хранит данные о поставщиках косметических продуктов, включая название компании, контактную информацию и условия поставки.

  4. Orders - содержит информацию о заказах, включая дату, клиента, продукты, количество, цену, статус заказа, а также сведения о доставке и оплате.

  5. WarehouseInventory- отражает состояние запасов продукции на складе, включая количество единиц, расположение и другие детали.

  6. SalesAndReports - содержит данные о продажах, прибыли, наличии товаров, а также генерирует отчеты для анализа бизнес-показателей.

  7. Marketing - хранит информацию о маркетинговых кампаниях, акциях, скидках, а также данные о клиентах, участвующих в них.

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

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

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

Ниже в таблице 1 представлен список сущностей предметной области, где также описано, что за что отвечает.

Таблица 1. Список сущностей и описание

п.п

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

атрибута

Краткое описание

1

Products

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

2

Customers

Личная информация о клиентах, включая имя, контактные данные, адрес доставки и другие сведения.

3

Suppliers

Данные о поставщиках косметических продуктов, включая название компании, контактную информацию и условия поставки.

4

Orders

Информация о заказах, включая дату, клиента, продукты, количество, цену, статус заказа, а также сведения о доставке и оплате.

5

WarehouseInventory

Состояние запасов продукции на складе, включая количество единиц, расположение и другие детали.

6

SalesAndReports

Данные о продажах, прибыли, наличии товаров, а также генерация отчетов для анализа бизнес-показателей.

7

Marketing

Информация о маркетинговых кампаниях, акциях, скидках, а также данные о клиентах, участвующих в них.

8

Employees

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

9

AdministrativeData

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

3 Выявление информационных объектов и связей между ними

Не стоит забывать, что каждая сущность должна иметь ключевое поле. Ключевое поле — это одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице. Можно было в каждой сущности выбрать различные поля, например, у сотрудников – номер телефона, но это не всегда удобно. Например, если в других сущностях при упоминании сотрудника использовать номер его телефона, то в дальнейшем это приведет к усложнению работы с БД. Поэтому в каждую сущность добавим атрибут номер [наименование сущности] и именно он станет ключевым. Далее в таблицах 2.1 – 2.9 представлено краткое описание каждого атрибута для каждой сущности.

Таблица 2.1 – Описание атрибутов сущности «Products»

п.п

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

атрибута

Краткое описание

ProductID

Уникальный идентификатор продукта

1

Name

Название продукта

2

Brand

Бренд продукта

3

Type

Тип продукта

4

Price

Цена продукта

5

Description

Описание продукта

6

Ingredients

Ингредиенты продукта

7

Characteristics

Характеристики продукта

Таблица 2.2 – Описание атрибутов сущности «Customers»

п.п

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

атрибута

Краткое описание

CustomerID

Уникальный идентификатор клиента

1

Name

Имя клиента

2

ContactInfo

Контактная информация клиента

3

Address

Адрес клиента

Таблица 2.3 – Описание атрибутов сущности «Suppliers»

п.п

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

атрибута

Краткое описание

SupplierID

Уникальный идентификатор поставщика

1

Name

Название поставщика

2

ContactInfo

Контактная информация поставщика

3

DeliveryTerms

Условия поставки от поставщика

Таблица 2.4 – Описание атрибутов сущности «Orders»

п.п

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

атрибута

Краткое описание

OrderID

Уникальный идентификатор заказа

1

CustomerID

Идентификатор клиента, сделавшего заказ

2

ProductID

Идентификатор продукта в заказе

3

Quantity

Количество продуктов в заказе

4

Price

Цена заказа

5

DeliveryStatus

Статус доставки заказа

6

PaymentStatus

Статус оплаты заказа

Таблица 2.5 – Описание атрибутов сущности «WarehouseInventory»

п.п

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

атрибута

Краткое описание

ItemID

Уникальный идентификатор товара на складе

1

ProductID

Идентификатор продукта на складе

2

Quantity

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

3

Location

Местонахождение товара на складе

Таблица 2.6 – Описание атрибутов сущности «SalesAndReports»

п.п

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

атрибута

Краткое описание

ReportID

Уникальный идентификатор отчета

1

Date

Дата создания отчета

2

Revenue

Выручка от продаж

3

SoldProducts

Проданные продукты

Таблица 2.7 – Описание атрибутов сущности «Marketing»

п.п

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

атрибута

Краткое описание

MarketingID

Уникальный идентификатор маркетинговой акции

1

Name

Название маркетинговой акции

2

Description

Описание маркетинговой акции

3

Cost

Стоимость маркетинговой акции

Таблица 2.8 – Описание атрибутов сущности «Employees»

п.п

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

атрибута

Краткое описание

EmployeeID

Уникальный идентификатор сотрудника

1

Name

Имя сотрудника

2

Role

Роль сотрудника

3

ContactInfo

Контактная информация сотрудника

4

WorkSchedule

Рабочий график сотрудника

Таблица 2.9 – Описание атрибутов сущности «AdministrativeData»

п.п

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

атрибута

Краткое описание

AdminID

Уникальный идентификатор администратора

1

UserName

Имя пользователя администратора

2

Password

Пароль администратора

3

AccessLevel

Уровень доступа администратора

Вывод

В ходе данной лабораторной работы мы провели анализ сущностей и атрибутов, в качестве которой был выбран «Магазин косметики». Определили типы связей между сущностями.