没事的时候在网上找了个订餐系统的图创建的几个表:
用户表:
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)
);