align="justify"> `CUST_DATE` date NOT NULL,
`CUSTOMER_ID` int (11) NOT NULL, KEY (`ID`)
)
Таблиця CUSTOMER («Клієнт») створена за допомогою наступного SQL-запиту:
CREATE TABLE IF NOT EXISTS `customer` (
`ID` int (10) NOT NULL auto_increment,
`CUSTOMER_NAME` varchar (100) NOT NULL,
`PASSPORT_SER` varchar (4) default NULL,
`PASSPORT_NUM` varchar (6) default NULL,
`PASSPORT_DATA` varchar (100) default NULL,
`INN` varchar (30) default NULL,
`KPP` varchar (30) default NULL,
`BANK_REQ` varchar (100) default NULL, KEY (`ID`)
)
Таблиця CUST_DETAIL («Надання послуги») створена за допомогою наступного SQL-запиту:
CREATE TABLE IF NOT EXISTS `cust_detail` (
`CUST_ID` int (10) NOT NULL,
`SERVICE_ID` int (10) NOT NULL,
`QUANTITY` decimal (10,2) NOT NULL default «1.00»,
`PRICE` decimal (10,2) NOT NULL default «0.00», KEY (`CUST_ID`, `SERVICE_ID`)
)
Таблиця SPR_APPARTMENT («Номер») створена за допомогою наступного SQL-запиту:
CREATE TABLE IF NOT EXISTS `spr_appartment` (
`ID` int (10) NOT NULL auto_increment,
`APPARTMENT_TYPE_ID` int (10) NOT NULL,
`ROOM_NUMBER` varchar (5) NOT NULL,
`LEVEL_NUMBER` int (5) NOT NULL, KEY (`ID`)
)
Таблиця SPR_APPARTMENT_TYPE («Вид номера») створена за допомогою наступного SQL-запиту:
CREATE TABLE IF NOT EXISTS `spr_appartment_type` (
`ID` int (10) NOT NULL auto_increment,
`NAME` varchar (100) NOT NULL,
`SIZING` int (10) NOT NULL,
`PRICE` decimal (10,2) NOT NULL, KEY (`ID`)
)
Таблиця SPR_SERVICE («Вид послуги») створена за допомогою наступного SQL-запиту:
CREATE TABLE IF NOT EXISTS `spr_service` (
`ID` int (10) NOT NULL auto_increment,
`SERVICE_NAME` varchar (100) NOT NULL,
`PRICE` decimal (10,2) NOT NULL, KEY (`ID`)
)
Обмеження цілісності даних по зовнішніх ключах не підтримується використовуваної версією сервера MySQL (версія 5.2, ENGINE=MyISAM). Дані обмеження реалізовані програмним способом на стороні клієнтського додатку засобами технології доступу до даних ADO.
4.2 Реалізація SQL-запитів для отримання звітів
Звіт «Прайс-лист на послуги» є найпростішою вибіркою з довідника послуг і реалізований за допомогою наступного SQL-запиту:
select service_name «Найменування послуг», «Ціна» spr_service
Звіт «Прайс-лист на розміщення» реалізований за допомогою наступного SQL-запиту:
select apt. name «Категорія номерів»,