», вихідним параметром є дані в таблиці «User».
. Функція «Упорядкування звіту з продажу» в якості вхідних параметрів має таблиці «Zapchast», «Prodaga», вихідним параметром є звіт по продажах.
Діаграма IDEF0 наведена в додатку 1.
3. Діаграма потоків даних
. 1 Контекстна діаграма
«Пошук запчастини» - ця функція приймає від покупця інформацію і шукає серед наявних запчастин, ту, яка задовольняє потреби покупця.
«Пошук клієнтів» - ця функція надає інформацію про клієнтів.
«Пошук співробітників» - ця функція надає інформацію про співробітників.
«Продаж» - ця функція вибирає серед безлічі запчастин ту, яку хоче придбати покупець, дозволяє оформити договір з продажу.
У результаті дослідження інформаційних потоків була побудована DFD модель, яка показує, які інформаційні потоки виникають при виконанні функцій.
DFD-діаграма наведена в додатку 2.
4. Концептуальна модель даних ІС
. 1 Документування сутностей
Підходячи до питання документування сутностей, перерахуємо виявлення сутності словник даних БД «автосалон» (табл. 1).
Таблиця 1. Визначення типів сутностей
Ім'я сущностіОпісаніеПсевдонімОпісаніе іспользованіяСотруднікіПредоставляет повний перелік всіх співробітників і основну інформацію про них-Дозволяє начальству знайти необхідну інформацію про сотруднікахЗапчастіПредоставляет повний перелік автозапчастин-Дозволяє співробітникам знайти необхідну інформацію про автозапчастяхКліентиПредоставляет повний перелік клієнтів і основну інформацію про них-Дозволяє співробітникам знайти необхідну інформацію про кліентахСкладНа складі знаходяться всі наявні в наличае запчастини-Дозволяє співробітникам перевірити наявність необхідної запчастини на складеПродажаПредоставляет список обраних запчастин, ПІБ клієнта, дату, суму проданих запчастин-Дозволяє оформляти замовлення на запчастини, вибрані покупцем
У даній таблиці розглянуті сутності й опис їх використання.
4.2 Документування зв'язків
Підходячи до питання документування зв'язків, перерахуємо виявлення зв'язку між сутностями, це може виражатися відомостями про типи зв'язків (табл. 2).
Таблиця 2. Визначення типів зв'язків
СущностьТіп связиСущностьКардинальностьМодальностьСотрудникиСотрудник обслуговує кліентаКліент1: МД: МЗапчастьСотруднік пропонує запчастьСотруднікМ: 1М: ДКліентКліент вибирає запчастьЗапчасть1: ММ: ДЗапчастьЗапчасть знаходиться на складеСкладМ: 1М: ДПродажаКліент купує запчастьКліентМ: 1М: Д
У даній таблиці виявлено типи зв'язків між сутностями, а так само модальність і кардинальність між різними наявними сутностями.
. 3 Документування атрибутів, доменів атрибутів і ключів
Розглянемо документування атрибутів, доменів атрибутів і ключів (табл. 3).
Таблиця 3. Визначення атрибутів і зв'язування їх з сутностями
Ім'я сущностіАтрібутОпісаніе атрібутаТіп даних і длінаОграніченіеЗначеніе по умолчаніюДопустімостьСотруднікіIdКод кожного сотруднікаintПервічний ключ-NOT NULLСотруднікіФІОФІО кожного сотруднікаVarchar (50) - NOT NULLСотруднікіРольДолжность сотруднікаVarchar (30) - NOT NULLПродажаIdКод кожної продажіintПервічний ключ-NOT NULLПродажаId сотрКод кожного сотруднікаintПотенціальний ключ-NOT NULLПродажаId кліентаКод кожного кліентаintПотенціальний ключ-NOT NULLПродажаId запчастіКод кожної запчастіintПотенціальний ключ-NOT NULLПродажаСуммаРасчет суми покупкіmoney - NOT NULLПродажаДатаДата оформлення продажіdate - NOT NULLПродажаСтатусСовершена Чи продажаdate - NOT NULLСкладIdСклад автозапчастейintПервічний ключ-NOT NULLСкладНазваніеНазваніе складаVarchar (30) - NOT NULLКліентиId кліентаКод кожного клієнта магазінаintПервічний ключ-NOT NULLКліентиФІОФІО клієнта Varchar (50) - NOT NULLЗапчастьIdКод запчастіintПотенціальний ключ-NOT NULLЗапчастьМаркаМарка запчастіVarchar (30) - NOT NULLЗапчастьКодКод запчастіVarchar (30) - NOT NULL
У даній таблиці розглянуті опис кожного з атрибутів, типи даних і довжина, обмеження.
4.4 Діаграма «Сутність-зв'язок»
Модель сутність-зв'язок модель даних, що дозволяє описувати концептуальні схеми предметної області.
ER-модель використовується при високорівневої (концептуальному) проектуванні баз даних lt;http://ru.wikipedia/wiki/%D0%9F%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%...