26
3.4 сурет – Көрініс файлы
3.1.2 Базаға қосылу
Базаға қосылу үшін ең алдымен, startup.php деген құжаттың ішіне базаға
қосылу функциясые жазамыз, 15 - суретте көрсетілген. Ол аз ғана коддан
тұрады. Бірақ ол кодсыз ешкандай базаға қосыла алмаймыз. Бұл кодта
базамыздың аты, хостингтың аты константалар арқылы берілген.
27
3.5 сурет
3.2 Деректер қорын жобалау
Деректер қорында 10 кесте бар. Олар «bill», «bonus», «orders», «country»,
«tables», «position», «employees», «auth», «meal», «final». Олар өз-ара бір-бірімен
байланысқан. Бұл кесте мейрамхнананың тапсырыстары мен шот туралы толық
ақпаратты қамтиды.
3.6 суретте деректер қорының ER диаграммасы көрсетілген.
3.6 сурет – Деректер қорының ER
диаграммасы
28
3.2.1 Пән саласының кестесін сипаттау
Пәндік облысқа сәйкес патенттер базасының 10 кестесі 2.1 кестеде
сипатталынған.
3.2.1 кесте – Патенттер базасының кестелер тізімі
Кестелер аты
Анықтамасы
meal
Тағамдар туралы негізгі ақпаратты қамтыйды
employees
Қызметкерлер туралы толық ақпараттарды қамтыйды
country
Мемлекеттер туралы мағлұматтарды қамтиды
bill
Шот туралы ақпараттарды сақтайды
orders
Тапсырыстар туралы ақпарат қамтиды
tables
Үстелше туралы ақпаратты қамтиды
posistion
Қызметкерлердің қызметі туралы ақпаратты қамтиды
auth
Қолданушылар туралы мағлұмат қамтиды
final
Бүкіл шот туралы ақпаратты қамтиды
bonus
Даяшылардың жалақысы туралы мағлұмат
3.2.2 Мейрамхана базасының кестелері
Жоғарыда көрсетілген кестелердңі атрибуттары және атрибут
сипаттамалары 3.2.2 – 3.2.11 кестелерде көрсетілген.
3.2.2 кесте – «Meal» кестесінің атрибуттары
Атрибут
аты
Типі
Ұзындығ
ы
Сипаттамасы
Id_meal
Нөмірлік
-
Тағамның идентификаторы
name
Рәміздік
255
Тағамның аты
name_img
Рәміздік
255
Суреттің аты
price
Сандық
-
Таңамның бағасы
lb
Рәміздік
64
Тағасның салмағы
text
Мәтіндік
Тағам туралы қысқаша анықтама
29
waste_time
Сандық
Тағамды дайындауға кететін уақыт
burn
Сандық
Тағасның қанша калориясы бар туралы
ақпарат
3.2.3 кесте – «Orders» кестесінің атрибуттары
Атрибут
аты
Типі
Ұзындығ
ы
Сипаттамасы
Id_order
Нөмірлік
-
Тапсырыстардың идентификаторы
count
Сандық
64
Тапсырыстардың саны
table_num
Сандық
64
Үстелше нөмірі
Id_meal
Сандық
-
Тағамның идентификаторы
time_order
Уақыт
64
Тапсырыстардың берілген уақыты
Id_employe
es
Сандық
13
Қызметкерлер идентификаторы
3.2.4 кесте – «Country» кестесінің атрибуттары
Атрибут
аты
Типі
Ұзындығ
ы
Сипаттамасы
Id_country
Нөмірлік
-
Мемлекеттердің идентификаторы
name
Рәміздік
64
Мемлекеттің аты
national
Рәміздік
100
Ұлттары
3.2.5 кесте – «Tables» кестесінің атрибуттары
Атрибут
аты
Типі
Ұзындығ
ы
Сипаттамасы
Id_tables
Нөмірлік
-
Үстелше идентификаторы
name
Рәміздік
64
Үстелше аты
name_img
Рәміздік
255
Сурет аты
table_num
Сандық
20
Үстел нөмірі
3.2.6 кесте – «Employees» кестесінің атрибуттары
30
Атрибут
аты
Типі
Ұзындығ
ы
Сипаттамасы
id_employe
es
Нөмірлік
-
Қызметкерлер идентификаторы
id_country
Сандық
Мемлекеттердің идентификаторы
id_position
Сандық
Қызмет идентификаторы
second_na
me
Рәміздік
55
Тегі
first_name
Рәміздік
64
Аты
third_name
Сандық
55
Әкесінің аты
phone
Сандық
100
Телефон нөмірі
date_of_bor
n
Күндік
Туған жылы
email
Рәміздік
Электрондық поштасы
address
Рәміздік
Тұратын мекен жайы
3.2.7 кесте – «bill» кестесінің атрибуттары
Атрибут
аты
Типі
Ұзындығ
ы
Сипаттамасы
Id_bill
Нөмірлік
-
Шот идентификаторы
Id_orders
Сандық
64
Тапсырыс идентификаторы
total_price
Сандық
64
Шот бағасы
type
Булдық
-
Типі
3.2.8 кесте – «position» кестесінің атрибуттары
Атрибут
аты
Типі
Ұзындығ
ы
Сипаттамасы
Id_position
Нөмірлік
-
Қызмет идентификаторы
name
Рәміздік
100
Қызмет аты
3.2.9 кесте – «auth» кестесінің атрибуттары