MYSQL设计一个订餐系统

没事的时候在网上找了个订餐系统的图创建的几个表:
在这里插入图片描述

用户表

create table Users(
UserId int primary key auto_increment,
UserName varchar(10) unique,
UserPassword varchar(20),
UserTypeID int ,
foreign key(UserTypeID) references Employees(employeesID)
);

厨师表

create table Employees(
employeesID int primary key auto_increment,
employeesName varchar(20) ,
Sex bit,
Age int ,
identitiyCard varchar(19),
tel varchar(11),
userTypeID int,
foreign key(UserTypeID) references Employees(employeesID)
);

用户类型表

create table userTypes(
USerTypeID int primary key auto_increment,
userTypeName varchar(10)
);

收入表

create table Accounts(
accountID int primary key auto_increment,
Money Float ,
orderID int ,
userID int ,
times DATETIME,
bookTypeID  int ,
foreign key(userID) references Employees(employeesID),
foreign key(bookTypeID) references Launchs(launchsID),
foreign key(bookTypeID) references ChooseID(Chooses)

);

菜单表

create table Foods(
foodID int primary key auto_increment,
foodName varchar(50) ,
Price float ,
Picture blob,
foodtypeID int,
number   int ,
Explains varchar(100),
foreign key(foodtypeID) references Foodtypes(foodtypeID)


);

菜单类型表

create table FoodTypes(
foodtypeID int primary key auto_increment,
foodtypeName varchar(50)

);


订餐表

create table Books(
bookID int primary key auto_increment,
booktime DATETIME,
eatTime datetime,
address varchar(50),
tel varchar(50),
booktypeID int ,
foreign key(bookTypeID) references Launchs(launchsID),
foreign key(bookTypeID) references ChooseID(Chooses)

);


出餐表

create table launchs(
launchID int primary key auto_increment,
employeesID int,
bookTypeID int,
foodID int,
time datetime,
orderID int ,

foreign key(employeesID) references employees(employeesID),
foreign key(bookTypeID) references Launchs(launchsID),
foreign key(bookTypeID) references ChooseID(Chooses)

);


点餐表

create table chooses(
chooseID int primary key auto_increment,
times datetime  ,
sourceID int,
booktypeID int,

foreign key(sourceID) references sources(sourceID),
foreign key(bookTypeID) references Launchs(launchsID),
foreign key(bookTypeID) references ChooseID(Chooses)

);

点餐详情表

create table detaileds(
detailedID int ,
foodID int ,
number int,
orderID int ,
bookTypeID int ,

foreign key(foodID) references foods(foodID),
foreign key(bookTypeID) references Launchs(launchsID),
foreign key(bookTypeID) references ChooseID(Chooses),
foreign key(detailedID) references ChooseID(Chooses)

);

点餐时的来源表

create table Sources(
sourceID int primary key auto_increment,
sourceName varchar(10)


);

出餐类型表

create table BookTypes(
bookTypeID int primary key auto_increment,
bookTypeName varchar(10)


);


原创文章 45 获赞 7 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41814777/article/details/102532575