явища, а стовпці - атрибутам (ознаками, характеристикам, параметрам) об'єкта, події, явища. Відповідно до проведеного проектуванням моделі основними проектованими таблицями бази даних стали таблиці: Контакти raquo ;, Менеджери raquo ;, СправочнікТуров raquo ;, Заявки raquo ;, Договору raquo ;; СправочнікСтран raquo ;; Довідник Городов/Курортів raquo ;; СправочнікСтатусовЗаявкі .
Після нормалізації таблиць і проектування основних ключів і зв'язків між таблицями була отримана схема бази даних, представлена ??на рис. 2.
Рис. 2. Схема бази даних
. Обмеження цілісності бази даних
Для виключення можливих різночитань і неоднозначностей при використанні БД сформулюємо всі обмеження моделі.
Обмеження моделі:
) Унікальність атрибутів: ІДДоговора, ІДЗаявкі, ІДКліента, ІДТура, ІДСтатусаЗаявкі, ІДГородов, ІДСтран.
Реалізується за рахунок використання первинних ключів
) В одній заявці:
один клієнт;
один тур;
одна статус заявки;
один менеджер;
В одному договорі:
один клієнт;
один тур;
один номер заявки;
один менеджер.
4. Побудова фізичної моделі предметної області
В результаті розробки бази даних були створені наступні таблиці: Контакти raquo ;, Менеджери raquo ;, СправочнікТуров raquo ;, Заявки raquo ;, Договору raquo ;; СправочнікСтран raquo ;; Довідник Городов/Курортів raquo ;; СправочнікСтатусовЗаявкі raquo ;. Розглянемо опис і зовнішній вигляд таблиць бази даних в режимі конструктора.
Рис. 3. Таблиця Контакти в режимі конструктора
Опис полів таблиці Контакти :
ПолеТіп даннихІДКліентаДлінное ціле (Счётчик)ОрганизацияТекстовыйФамилияТекстовыйИмяТекстовыйАдрес електронної почтиТекстовийДолжностьТекстовийРабочій телефонТекстовийДомашній телефонТекстовийМобільний телефонТекстовийНомер факсаТекстовийАдресПоле MEMOГородТекстовийОбласть, крайТекстовийІндексТекстовийСтрана або регіон Веб-страніцаТекстовий ГіперссилкаЗаметкі ВложеніяПоле MEMO Вкладення
Рис.4. Таблиця Менеджери в режимі конструктора
Опис полів таблиці Менеджери :
ПолеТіп даннихІДМенеджераДлінное ціле (Счётчик)ФамилияТекстовыйИмяТекстовыйОтчествоТекстовый
Рис. 5. Таблиця СправочнікСтран в режимі конструктора
Опис полів таблиці СправочнікСтран :
ПолеТіп даннихІДСтраниДлінное ціле (Лічильник) СтранаТекстовий
Рис. 6.Табліца Довідник Городов/Курортів в режимі конструктора
Опис полів таблиці Довідник Городов/Курортів :
ПолеТіп даннихІДГородовДлінное ціле (Лічильник) Місто/КурортТекстовий
Рис. 7. Таблиця СправочнікТуров в режимі конструктора
Опис полів таблиці:
ПолеТіп даннихІДТураДлінное ціле (Лічильник) Назва тураТекстовыйСтранаТекстовыйГород/КурортТекстовыйПродолжительностьТураТекстовый
Рис. 8. Таблиця СпрСтатусовЗаявкі в режимі конструктора
Опис полів таблиці:
ПолеТіп даннихІДСтатусаЗаявкіДлінное ціле (Лічильник) СтатусТекстовий
Рис.9. Таблиця Заявки в режимі конструктора
Опис полів таблиці:
ПолеТіп даннихІДЗаявкіДлінное ціле (Счётчик)ИДКлиентаЧисловойДатаДата/времяИДСтатусаЗаявкиЧисловойПожеланияТекстовыйСтранаЧисловойГород/КурортЧисловойМинСтоимостьДенежныйМаксСтоимостьДенежныйИДМенеджераЧисловой
Опис підстановок таблиці:
ПолеІсточнік строкІДКліентаSELECT [Контакти]. [ІДКліента], [Контакти]. [Прізвище], [Контакти]. [Ім'я] FROM Контакти; ІДСтатусаЗаявкіSELECT [СпрСтатусовЗаявкі]. [ІДСтатусаЗаявкі], [СпрСтатусовЗаявкі]. [ Статус] FROM СпрСтатусовЗаявкі; СтранаSELECT [СправочнікСтран]. [ІДСтрани], [СправочнікСтран]. [Країна] FROM СправочнікСтран; Місто/КурортSELECT [Довідник Городов/Курортів]. [ІДгородов], [Довідник Городов/Курортів]. [Місто/Курорт] FROM [Довідник Городов/Курортів]; ІДМенеджераSELECT [Менеджери]. [ІДМенеджера], [Менеджери]. [Прізвище] FROM Менеджери;
Рис. 10. Таблиця Договору в режимі конструктора
Опис полів таблиці: