- •Российский государственный университет инновационных технологий и предпринимательства.
- •2. Описание предметной области.
- •2.1 Общее описание деятельности.
- •2.3 Структура организации, в которой ведется учет деятельности.
- •2.4 Документы учёта и отчётности.
- •2.5. Описание движения документов внутри организации.
- •3. Инфологическое моделирование предметной области.
- •3.1 Er модель предметной области.
- •3.2 Описание er-модели.
- •3.3 Постановка задачи.
- •6.1. Сущности и первичные ключи
- •9. Список литературы
2.5. Описание движения документов внутри организации.
Посетители сайта интернет магазина выбирают из каталога, и понравившийся товар добавляет в корзину. Сотрудники фирмы отдела по работе с клиентами заносят информацию в базу, а затем передают заказ в технический отдел, в котором сотрудники, отвечающие за проверку товара на складе, проверяют его наличие. Если товар есть в наличии, то обращаются к начальнику склада с просьбой выдать товар. Если товара нет, то оформляют заявку и отправляют ее поставщику. Как только необходимый товар появится на складе, сотрудники технического отдела передают заказ в отдел доставки, который в свою очередь передает его курьеру, который забирает товар со склада и доставляет покупателю.
Для того, чтобы регламентировать движение документов внутри организации, необходима корректно составленная база данных.
3. Инфологическое моделирование предметной области.
3.1 Er модель предметной области.
3.2 Описание er-модели.
ER-модель - модель данных, позволяющая описывать концептуальные схемы предметной области.
ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.
Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных (реляционной, объектной, сетевой или др.).
ER-модель представляет собой формальную конструкцию, которая сама по себе не предписывает никаких графических средств её визуализации.
Данная модель показывает, как осуществляется процесс взаимодействия между покупателем и интернет магазином. Сотрудники магазина формируют заказ, занося все необходимые данные (номер заказа, даты заказа и доставки и т.д.), а затем передают его в технический отдел, который потом передает его в отдел доставки. Сотрудники отдела передают заказ курьеру, который в свою очередь берет необходимый товар на складе и доставляет его покупателю.
3.3 Постановка задачи.
При разработке базы данных организации был определен состав задач, которые необходимо решать для организации работы интернет магазина. Она будет содержать:
Информацию о покупателях.
Информацию о курьерах.
Информацию о заказах.
Информацию о товарах.
Информацию о складе.
Информацию о закупке.
Информацию о поставщике.
4. Даталогическое моделирование предметной области.
4.1 Представление базы данных в графическом виде (диаграмма).
5. Моделирование предметной области
5.1 Анкеты описания сущностей, атрибутов и связей.
5.1.1 Сущности
№1 Сущность «Заказ»
Name: Заказ
Label: Зак
Persistent: v
Abbreviation: Zakaz
Owner (Схема – логин создателя):
Documentation:
1. Определение: Описание заказа.
2. Дополнение определения: Содержит информацию о покупателе, сделавшего заказ, о курьере, который доставит заказ покупателю, о дате доставки, дате заказа и способе оплаты
3. Примеры возможных запросов: 1. Список заказов, сделанных одним покупателем. 2. Заказы с оплатой банковской картой
4. Примеры экземпляров сущности: 115245
Идентификатор сущности: “Номер заказа”
№2 Сущность «Каталог»
Name: Каталог
Label: Кат
Persistent: v
Abbreviation: Katalog
Owner (Схема – логин создателя):
Documentation:
1. Определение: Содержание каталога.
2. Дополнение определения: Покупатель, просматривая каталог, формирует заказ. Из каталога можно узнать артикул, цвета и стоимость интересующего товара
Примеры возможных запросов: 1. Список товаров, цены на которые ниже 500 рублей
2. Список брюк.
4. Примеры экземпляров сущности: А151620
Идентификатор сущности: “Артикул”
№3 Сущность «Корзина»
Name: Корзина
Label: Корз
Persistent: v
Abbreviation: Korzina
Owner (Схема – логин создателя):
Documentation:
1. Определение: Содержание корзины.
2. Дополнение определения: Покупатель, отправляет в корзину, выбранный товар.
3. Примеры возможных запросов: Список товаров, заказанных одним покупателем.
4. Примеры экземпляров сущности: 115245
Идентификатор сущности: “Номер заказа”
№4 Сущность «Склад»
Name: Склад
Label: Скл
Persistent: v
Abbreviation: Sklad
Owner (Схема – логин создателя):
Documentation:
1. Определение: Содержание склада.
2. Дополнение определения: Количество и наименование товара, хранящегося на складе.
3. Примеры возможных запросов: Количество брюк в наличие.
Примеры экземпляров сущности: А151620
Идентификатор сущности: “Артикул”
Атрибуты и колонки
Атрибуты сущности «Заказ»
№1 Атрибут: «Номер заказа» сущности Заказ
атрибут:
Name: Номер заказа
Label: Ном_зак
Abbreviation: NOM_ZAK
Привязка к домену:
Имя домена: «Номер»
Documentation:
1. Определение: Номер заказа.
2. Примеры экземпляров атрибута: 115245, 122190.
колонка:
Data Type - Тип данных: DECIMAL
Length – Размер: 7
Ключ: PK – Primary Key
Режим нулевых значений: - Not Null
№2 Атрибут: «Номер покупателя» сущности Заказ
Наследуется от атрибута сущности Покупатель по неидентифицирующей связи
колонка:
Data Type - Тип данных: DECIMAL
Length – Размер: 5
Ключ: FK - Foreign Key
№3 Атрибут: «Номер курьера» сущности Заказ
Наследуется от атрибута сущности Курьер по неидентифицирующей связи
колонка:
Data Type - Тип данных: DECIMAL
Length – Размер: 5
Ключ: FK - Foreign Key
№4 Атрибут: «Дата заказа» сущности Заказ
атрибут:
Name: Дата заказа
Label: Дата_зак
Abbreviation: DATA_ZAK
Привязка к домену:
Имя домена: «Дата»
Documentetion:
1.Определение: Дата совершения заказа
2.Примеры экземпляров атрибута: 15.02.2012.
колонка:
Data Type - Тип данных: Date
Length – Размер: ______
Ключ: ______
№5 Атрибут: «Дата доставки» сущности Заказ
атрибут:
Name: Дата доставки
Label: Дата_дост
Abbreviation: DATA_DOST
Привязка к домену:
Имя домена: «Дата»
Documentetion:
1.Определение: Дата доставки заказа
2.Примеры экземпляров атрибута: 15.02.2012.
колонка:
Data Type - Тип данных: Date
Length – Размер: ______
Ключ: ______
№6 Атрибут: «Способ оплаты» сущности Заказ
атрибут:
Name: Способ оплаты
Label: Спос_опл
Abbreviation: SPOS_OPL
Documentetion:
1.Определение: Способ оплаты заказа
2.Примеры экземпляров атрибута: Наличные, банковская карточка.
колонка:
Data Type - Тип данных: Char
Length – Размер: 15
Ключ: ______
Атрибуты сущности «Каталог»
№1 Атрибут: «Артикул» сущности Каталог
атрибут:
Name: Артикул
Label: Арт
Abbreviation: Articyl
Привязка к домену:
Имя домена: «Артикул»
Documentation:
1. Определение: Артикул товара.
2. Примеры экземпляров атрибута: А122190.
колонка:
Data Type - Тип данных: CHAR
Length – Размер: 7
Ключ: PK – Primary Key
Режим нулевых значений: - Not Null
№2 Атрибут: «Наименование» сущности Каталог
- атрибут:
Name: Наименование
Label: Наим
Abbreviation: NAIM
Documentetion:
1.Определение: Наименование товара
2.Примеры экземпляров атрибута: Брюки, блуза.
колонка:
Data Type - Тип данных: Char
Length – Размер: 20
Ключ: ______
№3 Атрибут: «Цвет» сущности Каталог
- атрибут:
Name: Цвет
Label: Цв
Abbreviation: CVET
Documentetion:
1.Определение: Цвет товара
2.Примеры экземпляров атрибута: Белый, черный.
колонка:
Data Type - Тип данных: Char
Length – Размер: 15
Ключ: ______
№4 Атрибут: «Стоимость» сущности Каталог
- атрибут:
Name: Стоимость
Label: Стоим
Abbreviation: STOIM
Documentetion:
1.Определение: Стоимость товара
2.Примеры экземпляров атрибута: 450, 530.
колонка:
Data Type - Тип данных: DECIMAL
Length – Размер: 5
Ключ: ______
Атрибуты сущности «Корзина»
№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: Корзина проверяет наличие товара на складе.
Тип связи: неидентифицирующая.
Графические материалы