ним записом з іншої таблиці за умови рівності значень у полі зв'язку. Результатом об'єднання записів, який визначається вибором одного з трьох способів, може бути:
об'єднання тільки тих записів, в яких пов'язані поля обох таблиць збігаються;
об'єднання тих записів, в яких пов'язані поля обох таблиць збігаються, а також об'єднання всіх записів з першої таблиці, для яких немає пов'язаних у другій, з порожньою записом другої таблиці;
об'єднання тих записів, в яких пов'язані поля обох таблиць збігаються, а також об'єднання всіх записів з другої таблиці, для яких немає пов'язаних в першому, з порожньою записом першої таблиці [4].
Створення схеми даних починається у вікні БД з виконання команди Сервіс / Схема даних або натисканням відповідної кнопки. Після цього можна вибрати таблиці, що включаються в схему даних, і приступити до визначення зв'язків між ними. Встановлюючи зв'язки між парою таблиць в схемі даних, треба виділити в головній таблиці унікальне ключове поле, по якому встановлюється зв'язок, і протягнути курсор миші у відповідне поле підпорядкованої таблиці [4].
Оскільки схема будується для нормалізованої БД, у відкривається вікні Зв'язки автоматично встановиться тип ставлення 1: М.
Для такого зв'язку можна задати параметр: Забезпечення цілісності даних, а потім встановити прапорці Каскадне оновлення пов'язаних полів і Каскадне видалення пов'язаних записів.
Розроблена схема БД для меблевої фабрики Руста виглядає наступним чином (малюнок 2).
Малюнок 2-Схема даних
Дамо деякі пояснення до схеми. Усі таблиці в БД поділяються на три групи:
таблиці, що відносяться до готової продукції;
таблиці, відносяться до комплектуючої;
таблиці, для підсистеми облік робочого часу.
У схемі даних не відображено таблиця постачальники, тому що вона не має жодного зв'язку з іншими елементами системи. Зв'язок між таблицею облік комплектуючої і цим довідником встановлюється по документу.
3.5.2 Опис основних сутностей інформаційної системи
Сутність - будь-який конкретний або абстрактний об'єкт в аналізованої предметної області. Сутності - це основні типи інформації, які зберігаються в БД (в реляційної БД кожної сутності призначається таблиця). Наприклад, до сутностей в довільній БД організації можуть ставитися таблиці клієнти, студенти і т.д. Примірник сутності та тип сутності - це різні поняття. Поняття тип сутності відноситься до набору однорідних особистостей, предметів або подій, виступають як ціле (наприклад, студент, клієнт і т.д.). Примірник сутності відноситься, наприклад, до конкретної особистості в наборі. Типом сутності може бути студент, а екземпляром - Петров, Сидоров і т. д. У термінах реляційних БД сутність представляється таблицею або запитом на вибірку. Екземпляром у такій постановці є запис у таблиці або результату запиту на вибірку [2].
Наведемо опис сутностей в присутньої системі.
Таблиця категорії товару.
Таблиця колекції.
Таблиця товари.
Таблиця склад готової продукції.
...