Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая костюк 3 курс пбд.doc
Скачиваний:
7
Добавлен:
24.03.2015
Размер:
2.47 Mб
Скачать

2.5. Описание движения документов внутри организации.

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

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

3. Инфологическое моделирование предметной области.

3.1 Er модель предметной области.

3.2 Описание er-модели.

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

ER-модель используется при высокоуровневом (концептуальном) проектировании баз данных. С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями.

Во время проектирования баз данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных (реляционной, объектной, сетевой или др.).

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

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

3.3 Постановка задачи.

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

  1. Информацию о покупателях.

  2. Информацию о курьерах.

  3. Информацию о заказах.

  4. Информацию о товарах.

  5. Информацию о складе.

  6. Информацию о закупке.

  7. Информацию о поставщике.

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

    1. Идентификатор сущности: “Артикул”

№3 Сущность «Корзина»

Name: Корзина

Label: Корз

Persistent: v

Abbreviation: Korzina

Owner (Схема – логин создателя):

Documentation:

1. Определение: Содержание корзины.

2. Дополнение определения: Покупатель, отправляет в корзину, выбранный товар.

3. Примеры возможных запросов: Список товаров, заказанных одним покупателем.

4. Примеры экземпляров сущности: 115245

    1. Идентификатор сущности: “Номер заказа”

№4 Сущность «Склад»

Name: Склад

Label: Скл

Persistent: v

Abbreviation: Sklad

Owner (Схема – логин создателя):

Documentation:

1. Определение: Содержание склада.

2. Дополнение определения: Количество и наименование товара, хранящегося на складе.

3. Примеры возможных запросов: Количество брюк в наличие.

    1. Примеры экземпляров сущности: А151620

    1. Идентификатор сущности: “Артикул”

      1. Атрибуты и колонки

Атрибуты сущности «Заказ»

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. Домены

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

      1. Связи

  1. Связь «Заказ-Корзина»

Verb Phrase со стороны родительской сущности - обрабатывается

Verb Phrase со стороны дочерней сущности - формирует

Documentation: Корзина формирует заказ.

Тип связи: идентифицирующая.

  1. Связь «Каталог-Корзина»

Verb Phrase со стороны родительской сущности - формирует

Verb Phrase со стороны дочерней сущности - заполняется из

Documentation: Корзина заполняется из каталога.

Тип связи: неидентифицирующая.

  1. Связь «Склад-Корзина»

Verb Phrase со стороны родительской сущности — подтверждает наличие

Verb Phrase со стороны дочерней сущности - проверяет наличие на

Documentation: Корзина проверяет наличие товара на складе.

Тип связи: неидентифицирующая.

  1. Графические материалы