ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.01.2026
Просмотров: 209
Скачиваний: 0
СОДЕРЖАНИЕ
Российский государственный университет инновационных технологий и предпринимательства.
2. Описание предметной области.
2.1 Общее описание деятельности.
2.3 Структура организации, в которой ведется учет деятельности.
2.4 Документы учёта и отчётности.
2.5. Описание движения документов внутри организации.
3. Инфологическое моделирование предметной области.
3.1 Er модель предметной области.
№1 Атрибут: «Номер заказа» сущности Корзина
Наследуется от атрибута сущности Заказ по идентифицирующей связи
колонка:
Data Type - Тип данных: DECIMAL
Length – Размер: 7
Ключ: PK – Primary Key , FK - Foreign Key
Режим нулевых значений: - Not Null
№2 Атрибут: «Артикул» сущности Корзина
Наследуется от атрибута сущности Каталог по неидентифицирующей связи
колонка:
Data Type - Тип данных: CHAR
Length – Размер: 7
№3 Атрибут: «Размер» сущности Корзина
атрибут:
Name: Размер
Label: Разм
Abbreviation: RAZM
Documentetion:
1.Определение: Размер товара
2.Примеры экземпляров атрибута: 44, 50.
колонка:
Data Type - Тип данных: DECIMAL
Length – Размер: 2
Ключ: ______
Атрибуты сущности «Склад»
№1 Атрибут: «Артикул» сущности Склад
атрибут:
Name: Артикул
Label: Арт
Abbreviation: Articyl
Привязка к домену:
Имя домена: «Артикул»
Documentation:
1. Определение: Артикул товара.
Примеры экземпляров атрибута: 122190.
- колонка:
Data Type - Тип данных: CHAR
Length – Размер: 7
Ключ: PK – Primary Key
Режим нулевых значений: - Not Null
№2 Атрибут: «Количество в наличие» сущности Склад
- атрибут:
Name: Количество в наличие
Label: КОЛ_В_НАЛ
Abbreviation: KOL_V_NAL
Documentetion:
1.Определение: Количество товара в наличие на складе
2.Примеры экземпляров атрибута: 40, 52.
колонка:
Data Type - Тип данных: DECIMAL
Length – Размер: 3
Ключ: ______
Домены
№1 Домен: «Дата»
Name: Дата
Label: Дата
Abbreviation: Data
Base Type: Date
Length: __
Patterns: 99.99.99
Documentation: Дата вводится в формате ДД(день).ММ(месяц).ГГ(год)
№2 Домен: «Номер»
Name: Номер
Label: Ном
Abbreviation: NOM
Base Type: DECIMAL
Length: 7
Patterns: 9999999
№3 Домен: «Артикул»
Name: Артикул
Label: Арт
Abbreviation: Art
Base Type: CHAR
Length: 7
Patterns: A999999
Связи
Связь «Заказ-Корзина»
Verb Phrase со стороны родительской сущности - обрабатывается
Verb Phrase со стороны дочерней сущности - формирует
Documentation: Корзина формирует заказ.
Тип связи: идентифицирующая.
Связь «Каталог-Корзина»
Verb Phrase со стороны родительской сущности - формирует
Verb Phrase со стороны дочерней сущности - заполняется из
Documentation: Корзина заполняется из каталога.
Тип связи: неидентифицирующая.
Связь «Склад-Корзина»
Verb Phrase со стороны родительской сущности — подтверждает наличие
Verb Phrase со стороны дочерней сущности - проверяет наличие на
Documentation: Корзина проверяет наличие товара на складе.
Тип связи: неидентифицирующая.
Графические материалы
6.1. Сущности и первичные ключи

Определение связей

Атрибуты сущностей

Физическая модель

Частная модель

SQL-скрипт схемы базы данных
CREATE SCHEMA Schema;
CREATE TABLE POK (
NOM_POK DECIMAL(5 , 2) NOT NULL,
FIO CHAR(30),
TEL CHAR(15),
ADR CHAR(80),
EMAIL CHAR(30)
)
DATA CAPTURE NONE ;
CREATE TABLE ZAKAZ (
NOM_ZAK DECIMAL(5 , 2) NOT NULL,
NOM_POK DECIMAL(5 , 2) NOT NULL,
NOM_KYR DECIMAL(5 , 2) NOT NULL,
DATA_ZAK DATE,
DATA_DOST DATE,
SPOS_OPL CHAR(15)
)
DATA CAPTURE NONE ;
CREATE TABLE KYRER (
NOM_KYR DECIMAL(5 , 2) NOT NULL,
FIO CHAR(30),
TEL CHAR(15)
)
DATA CAPTURE NONE ;
CREATE TABLE KATALOG (
ARTICYL CHAR(7) NOT NULL,
NAIM CHAR(20),
CVET CHAR(15),
STOIM DECIMAL(5 , 0)
)
DATA CAPTURE NONE ;
CREATE TABLE KORZINA (
NOM_ZAK DECIMAL(5 , 2) NOT NULL,
ARTICYL CHAR(7) NOT NULL,
RAZM DECIMAL(2 , 0)
)
DATA CAPTURE NONE ;
CREATE TABLE SKLAD (
ARTICYL CHAR(7) NOT NULL,
KOL_V_NAL DECIMAL(3 , 0)
)
DATA CAPTURE NONE ;
CREATE TABLE ZAKYPKA (
NOM_ZAKYP DECIMAL(5 , 2) NOT NULL,
ARTICYL CHAR(7) NOT NULL,
KOL_NEOBX DECIMAL(3 , 0)
)
DATA CAPTURE NONE ;
CREATE TABLE POSTAVCIK (
NOM_POST DECIMAL(5 , 2) NOT NULL,
NOM_ZAKYP DECIMAL(5 , 2) NOT NULL,
ADR CHAR(80),
TEL CHAR(15),
EMAIL CHAR(30)
)
DATA CAPTURE NONE ;
ALTER TABLE POK ADD CONSTRAINT POK_PK PRIMARY KEY (NOM_POK);
ALTER TABLE ZAKAZ ADD CONSTRAINT ZAKAZ_PK PRIMARY KEY (NOM_ZAK);
ALTER TABLE KYRER ADD CONSTRAINT KYRER_PK PRIMARY KEY (NOM_KYR);
ALTER TABLE KATALOG ADD CONSTRAINT KATALOG_PK PRIMARY KEY (ARTICYL);
ALTER TABLE KORZINA ADD CONSTRAINT KORZINA_PK PRIMARY KEY (NOM_ZAK);
ALTER TABLE SKLAD ADD CONSTRAINT SKLAD_PK PRIMARY KEY (ARTICYL);
ALTER TABLE ZAKYPKA ADD CONSTRAINT ZAKYPKA_PK PRIMARY KEY (NOM_ZAKYP);
ALTER TABLE POSTAVCIK ADD CONSTRAINT POSTAVCIK_PK PRIMARY KEY (NOM_POST);
ALTER TABLE ZAKAZ ADD CONSTRAINT ZAKAZ_POK_FK FOREIGN KEY (NOM_POK)
REFERENCES POK (NOM_POK);
ALTER TABLE ZAKAZ ADD CONSTRAINT ZAKAZ_KYRER_FK FOREIGN KEY (NOM_KYR)
REFERENCES KYRER (NOM_KYR);
ALTER TABLE KORZINA ADD CONSTRAINT KORZINA_ZAKAZ_FK FOREIGN KEY (NOM_ZAK)
REFERENCES ZAKAZ (NOM_ZAK);
ALTER TABLE KORZINA ADD CONSTRAINT KORZINA_SKLAD_FK FOREIGN KEY (ARTICYL)
REFERENCES SKLAD (ARTICYL);
ALTER TABLE KORZINA ADD CONSTRAINT KORZINA_KATALOG_FK FOREIGN KEY (ARTICYL)
REFERENCES KATALOG (ARTICYL);
ALTER TABLE SKLAD ADD CONSTRAINT SKLAD_KATALOG_FK FOREIGN KEY (ARTICYL)
REFERENCES KATALOG (ARTICYL)
NOT ENFORCED;
ALTER TABLE ZAKYPKA ADD CONSTRAINT ZAKYPKA_SKLAD_FK FOREIGN KEY (ARTICYL)
REFERENCES SKLAD (ARTICYL);
ALTER TABLE POSTAVCIK ADD CONSTRAINT POSTAVCIK_ZAKYPKA_FK FOREIGN KEY (NOM_ZAKYP)
REFERENCES ZAKYPKA (NOM_ZAKYP);
COMMENT ON TABLE POK IS
'1. Определение: Список покупателей
2. Дополнение определения: Покупатель оставляет заказ
3. Примеры возможных запросов: Покупатели, сделавшие заказ в один день
4. Примеры экземпляров сущности: 154570
5. Идентификатор сущности: “Номер покупателя”';
COMMENT ON TABLE ZAKAZ IS
1. Определение: Описание заказа.
2. Дополнение определения: Содержит информацию о покупателе, сделавшего заказ, о курьере, который доставит заказ покупателю, о дате доставки, дате заказа и способе оплаты
3. Примеры возможных запросов: 1. Список заказов, сделанных одним покупателем. 2. Заказы с оплатой банковской картой
4. Примеры экземпляров сущности: 115245
5. Идентификатор сущности: “Номер заказа”';
COMMENT ON TABLE KYRER IS
1. Определение: Список курьеров
2. Дополнение определения: Курьеры, доставляют заказы, сделанные поупателями
3. Примеры возможных запросов: Свободные курьеры
4. Примеры экземпляров сущности: 151214
5. Идентификатор сущности: “Номер курьера”';
COMMENT ON TABLE KATALOG IS
1. Определение: Содержание каталога.
2. Дополнение определения: Покупатель, просматривая каталог, формирует заказ. Из каталога можно узнать артикул, цвета и стоимость интересующего товара
3. Примеры возможных запросов: 1. Список товаров, цены на которые ниже 500 рублей . 2. Список брюк.
4. Примеры экземпляров сущности: А151620
5. Идентификатор сущности: “Артикул”';
COMMENT ON TABLE KORZINA IS
'1. Определение: Содержание корзины.
2. Дополнение определения: Покупатель, отправляет в корзину, выбранный товар.
3. Примеры возможных запросов: Список товаров, заказанных одним покупателем.
4. Примеры экземпляров сущности: 115245
5. Идентификатор сущности: “Номер заказа”';
COMMENT ON TABLE SKLAD IS
'1. Определение: Содержание склада.
2. Дополнение определения: Количество и наименование товара, хранящегося на складе.
3. Примеры возможных запросов: Количество брюк в наличие.
4. Примеры экземпляров сущности: А151620
5. Идентификатор сущности: “Артикул”';
COMMENT ON TABLE ZAKYPKA IS
'1. Определение: Список закупоу
2. Дополнение определения: Список товаров, которые необходимо закупить для пополнения склада
3. Примеры возможных запросов: Закупки для поставки в Москву
4. Примеры экземпляров сущности: 151618
5. Идентификатор сущности: “Номер закупки”';
COMMENT ON TABLE POSTAVCIK IS
'1. Определение: Список поставщиков
2. Дополнение определения: Поставщики, выполняют поставки закупки
3. Примеры возможных запросов: Поставщики брюк
4. Примеры экземпляров сущности: 181210
5. Идентификатор сущности: “Номер поставщика”';
Заключение
Результатом проделанной курсовой работы является функционирующая БД для обработки заказов интернет-магазина одежды. Было выполнено описание предметной области, выявлены и описаны основные объекты с их атрибутами и связи между ними, построены модель в нотации Чена и представление базы данных в графическом виде, для реализации которых, использовались средства Microsoft Word. Реализация базы данных осуществлена средствами RDA для DB2.