4)
Код послуги Код туру
Клас приналежності послуга, тур обов'язковий.
5)
Код туру код транспорту
Клас приналежності тур, транспорт необов'язковий.
6)
Код країни код послуги
Клас приналежності країна, послуги необов'язковий.
7)
Код країни код міста
Клас приналежності країна, місто обов'язковий.
4. Проектування даталогіческой моделі БД
. 1 Вибір СУБД
СУБД являє собою сукупність мовних і програмних засобів, за допомогою яких база даних створюється і підтримується. На даний момент існує безліч мов, за допомогою яких можна створювати різні структури і вводити в них необхідні елементи управління. При виборі моделі даних ми зупинилися на реляційної моделі через її математичної визначеності і наявності великої кількості СУБД, які підтримують реляційну модель даних. З усього безлічі СУБД була обрана Microsoft Access +2013 завдяки наявним засобам візуальної розробки графічного інтерфейсу і наявності зручного середовища розробки
4.2 Відображення інфологічної моделі на даталогіческую модель
Даталогіческая модель описує об'єкти й зв'язки предметної області на формальному рівні. Її розробка грунтується на інфологічної моделі. У процесі розробки здійснюється вибір моделі даних, і визначаються її елементи.
Враховуючи обрану СУБД і розроблену інфологічну модель предметної області, була розроблена наступна даталогіческая модель:
Клієнти (Код клієнта, Прізвище, ім'я, по батькові, адреса, телефон);
Постачальники (Код послуги, Код постачальника, Назва постачальника, представник постачальника, звертатися, телефон, адреса);
Співробітники (Код співробітника, Прізвище, Ім'я, По батькові, Дата народження, зарплата, посада, адреса, телефон);
Тури (Код туру, Код послуги, дата відправлення, дата прибуття, вартість туру, код транспорту, тривалість перебування, кількість осіб);
Послуги (Код послуги, Код країни, Візове обслуговування, проживання, харчування, екскурсії);
Місто (Код країни, код міста, місто);
Країна (Код країни, назва країни, код міста);
Транспорт (Код транспорту, найменування);
Замовлення (Код замовлення, код туру, Код співробітника, код клієнта, дата оформлення).
Таблиця Місто
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод страниЧісловойданетКод городаЧісловойДаДа (Збіги не допускаються) ГородКороткій текстданет
Таблиця Замовлення
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод заказаЧісловойдаДа (Збіги?? е допускаються) Код тураЧісловойДанетКод сотруднікаЧісловойдаНетКод кліентаЧісловойДанет
Таблиця Клієнти
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод кліентаЧісловойдаДа (Збіги не допускаються) ФаміліяКороткій текстданетІмяКороткій текстнетНетОтчествоКороткій текстнетНетАдресКороткій текстнетНетТелефонКороткій текстнетнет
Таблиця Постачальники
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод услугіЧісловойНетНетКод поставщікаЧісловойДаДа (збіги не допускаються) Назва поставщікаКороткій текстНетНетПредставітель поставщікаКороткій текстНетНетОбращатьсяКороткій текстНетНетТелефонКороткій текстНетНетАдресКороткій текстНетнет
Таблиця Співробітники
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод сотруднікаЧісловойДаДа (збіги не допускаються) ФаміліяКороткій текстдаНетІмяКороткій текстНетНетОтчествоКороткій текстНетНетДата рожденіяДата і времяНетНетЗарплатаДенежнийНетНетДолжностьКороткій текстНетНетАдресКороткій текстНетНетТелефонКороткій текстНетНет
Таблиця Країна
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод страниЧісловойДаДа (збіги не допускаються) Назва страниКороткій текстНетНетКод городаЧісловойНетДа (збігу допускаються)
Таблиця Транспорт
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод транспортаЧісловойДаДа (збіги не допускаються) НаіменованіеКороткій текстНетНет
Таблиця Тури
Ім'я поляТіп даннихОбязательное полеІндексірованіе даннихКод турачісловойДаДа (збіги не допускаються) Код услугіЧісловойНетНетДата отправленіяДа...