Руководство по разработке база данных для системы заказов в ресторанах в Mysql обоснование выбора программных продуктов для создания


ID Уникальный идентификатор для идентификации бронирования. Идентификатор


Download 2.65 Mb.
Pdf ko'rish
bet21/34
Sana04.11.2023
Hajmi2.65 Mb.
#1746511
TuriРеферат
1   ...   17   18   19   20   21   22   23   24   ...   34
Bog'liq
Разработка веб сайтов 19,05,23

ID
Уникальный идентификатор для идентификации бронирования.
Идентификатор
таблицы
Идентификатор таблицы для идентификации таблицы, связанной с
бронированием.
Идентификатор
пользователя
Идентификатор
пользователя
для
идентификации
зарегистрированного пользователя, связанного с бронированием.
Токен
Уникальный токен, связанный с бронированием.
Статус
Статус бронирования может быть новым, Lounge, Активным и
завершенным.
Имя
Имя гостя.
Второе имя
Второе имя гостя.
Фамилия
Фамилия пользователя.
Мобильный
Номер мобильного телефона пользователя.
Электронная
почта
Электронная почта пользователя.
Строка 1
Первая строка для хранения адреса.


47
Строка 2
Вторая строка для хранения адреса.
Город
Город, в котором указан адрес.
Провинция
Провинция адреса.
Страна
Страна адреса.
Создано на
В ней хранятся дата и время, на которые создается бронирование.
Обновлено на
В ней хранятся дата и время, на которые обновляется
бронирование.
Содержание
Столбец, используемый для хранения дополнительных сведений о
бронировании.
Таблица бронирования с соответствующими ограничениями выглядит так, как
показано ниже.
CREATE TABLE `restaurant`.`booking` (
`id` BIGINT NOT NULL AUTO_INCREMENT,
`tableId` BIGINT NOT NULL,
`userId` BIGINT NULL DEFAULT NULL,
`token` VARCHAR(100) NOT NULL,
`status` SMALLINT(6) NOT NULL DEFAULT 0,
`firstName` VARCHAR(50) NULL DEFAULT NULL,
`middleName` VARCHAR(50) NULL DEFAULT NULL,
`lastName` VARCHAR(50) NULL DEFAULT NULL,
`mobile` VARCHAR(15) NULL,
`email` VARCHAR(50) NULL,
`line1` VARCHAR(50) NULL DEFAULT NULL,
`line2` VARCHAR(50) NULL DEFAULT NULL,
`city` VARCHAR(50) NULL DEFAULT NULL,


48
`province` VARCHAR(50) NULL DEFAULT NULL,
`country` VARCHAR(50) NULL DEFAULT NULL,
`createdAt` DATETIME NOT NULL,
`updatedAt` DATETIME NULL DEFAULT NULL,
`content` TEXT NULL DEFAULT NULL,
PRIMARY KEY (`id`),
INDEX `idx_booking_table` (`tableId` ASC),
CONSTRAINT `fk_booking_table`
FOREIGN KEY (`tableId`)
REFERENCES `restaurant`.`table_top` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);
ALTER TABLE `restaurant`.`booking`
ADD INDEX `idx_booking_user` (`userId` ASC);
ALTER TABLE `restaurant`.`booking`
ADD CONSTRAINT `fk_booking_user`
FOREIGN KEY (`userId`)
REFERENCES `restaurant`.`user` (`id`)
ON DELETE CASCADE
ON UPDATE NO ACTION;

Download 2.65 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   34




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling