Дипломная работа: Автоматизация учета загруженности персонала в сети ресторанов Ньокки

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
107
"menu_R INT NOT NULL, ".
"posID INT NOT NULL, ".
"menu_price NUMBER NOT NULL, ".
"PRIMARY KEY (menu_id)); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Меню: ' . mysql_error());
}
echo "Таблица Меню успешно создана";
$sql = "CREATE TABLE OrderD( ".
"OrderD_id INT NOT NULL AUTO_INCREMENT, ".
"OrderD_date VARCHAR(100) NOT NULL, ".
"ord_PersonID INT NOT NULL, ".
"ord_restID INT NOT NULL, ".
"PRIMARY KEY (OrderD_id)); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Заказ: ' . mysql_error());
}
echo "Таблица Заказ успешно создана";
$sql = "CREATE TABLE OrderComp( ".
"orderComp_id INT NOT NULL AUTO_INCREMENT, ".
"ordID INT NOT NULL, ".
"oDID INT NOT NULL, ".
"PRIMARY KEY (orderComp_id)); ";
108
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Состав заказа: ' . mysql_error());
}
echo "Таблица Состав заказа успешно создана";
$sql = "CREATE TABLE AccessD( ".
"AccessD_id INT NOT NULL AUTO_INCREMENT, ".
"AccessD_date VARCHAR(100) NOT NULL, ".
"acc_PersonID INT NOT NULL, ".
"acc_restID INT NOT NULL, ".
"AccessD_t1 VARCHAR(100) NOT NULL, ".
"AccessD_t2 VARCHAR(100) NOT NULL, ".
"PRIMARY KEY (AccessD_id)); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать таблицу Посещаемость: ' . mysql_error());
}
echo "Таблица Посещаемость успешно создана";
//Создание связей
$sql = " alter table act add(".
" constraint FK_personid foreign key (PersonID) references Person
(person_id),".
" constraint FK_posid foreign key (posID) references Position (pos_id),".
"); ";
$retval = mysql_query( $sql, $link );
109
if(! $retval )
{
die('Невозможно создать связи в таблице Трудовой договор: ' .
mysql_error());
}
echo "Связи в таблице Трудовой договор успешно созданы";
$sql = " alter table Dish add(".
" constraint FK_DT foreign key (DT) references DishType (DT_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Блюдо: ' . mysql_error());
}
echo "Связи в таблице Блюдо успешно созданы";
$sql = " alter table accessD add(".
" constraint FK_personid foreign key (acc_PersonID) references Person
(person_id),".
" constraint FK_restid foreign key (acc_restID) references Restoraunt
(rest_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Посещаемость: ' . mysql_error());
}
echo "Связи в таблице Посещаемость успешно созданы";
110
$sql = " alter table Menu add(".
" constraint FK_dishid foreign key (DID) references Dish (dish_id),".
" constraint FK_restid foreign key (restID) references Restoraunt (rest_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Меню: ' . mysql_error());
}
echo "Связи в таблице Меню успешно созданы";
$sql = " alter table OrderComp add(".
" constraint FK_dishid foreign key (DID) references Dish (dish_id),".
" constraint FK_orderdid foreign key (ordID) references
OrderD(orderd_id),".
"); ";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать связи в таблице Состав заказа: ' . mysql_error());
}
echo "Связи в таблице Состав заказа успешно созданы";
$sql = Create sequence Person_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Сотрудник: ' .
mysql_error());
111
}
echo "Последовательность в таблице Сотрудник успешно созданы";
$sql = Create sequence Act_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Трудовой договор:
' . mysql_error());
}
echo "Последовательность в таблице Трудовой договор успешно созданы";
$sql = Create sequence Pos_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Должность: ' .
mysql_error());
}
echo "Последовательность в таблице Должность успешно созданы";
$sql = Create sequence OrderD_id increment by 1 start with 1;";
$retval = mysql_query( $sql, $link );
if(! $retval )
{
die('Невозможно создать последовательность в таблице Заказ: ' .
mysql_error());
}
echo "Последовательность в таблице Заказ успешно созданы";
Источник: https://baza.diplomsite.ru/previewfile/2361