SIZE=20MB, MAXSIZE=50MB, FILEGROWTH=15% ) LOG ON (
NAME='CANYIN_log',
FILENAME='E:\\数据库\\CANYIN_log.ldf', SIZE=20MB, MAXSIZE=50MB, FILEGROWTH=10% ) GO
建表:
use CANYIN_db
CREATE TABLE Equipment (
E_Name varchar(50) Primary key, E_Num int not null,
E_UseTime varchar(50) not null, E_Price money not null, E_Quantity int not null );
CREATE TABLE Tableware (
T_Name varchar(50) Primary Key, T_Num int not null, T_Price money not null,
25
TableNum int not null, Quantity int not null );
CREATE TABLE Userlogin (
Login varchar(50) Primary Key, UserName varchar(50) not null, Userpwd varchar(50) not null );
CREATE TABLE Waiter (
W_WaiterName varchar(50) Primary Key, W_WaiterNum int not null, Sex char(10) not null, Age char(10) not null, Tel int not null, CardNum int not null,
W_Login varchar(50) not null );
CREATE TABLE Room (
RoomName char(10) not null, RoomNum int Primary Key, RoomPosition char(10) not null, RoomType char(10) not null, RoomStatus varchar(50) not null, GuestName varchar(50) not null, WaiterNum varchar(50) not null );
CREATE TABLE Purchase
26
(
P_Time datetime Primary Key, P_Num int not null, P_Name varchar(50) not null, P_UsePrice money not null, P_Waiter varchar(50) not null, P_foodtype char(10) not null );
CREATE TABLE Food (
Foodtype char(10) Primary Key, Foodnum int not null, FoodName varchar(50) not null, FoodPrice money not null );
CREATE TABLE Guestfood (
G_FoodName varchar(50) Primary Key, FoodPrice money not null,
G_WaiterName varchar(50) not null, G_FoodNum int not null, DateTime datetime not null, G_RoomNum int not null, G_Foodtype char(10) not null, G_GuestName varchar(50) not null );
27
心得体会
经过两个周的《数据库原理及应用》课程设计,使我对数据库的操作操作和实现有了进一步的提高。
从懵懵懂懂到驾轻就熟,我了解了数据库的实现对于我还有很大的困难,并且对《数据库原理及应用》这个课程还有很多疑问和疑惑。在做这次课设的过程中,使我发现了我对于使用SQL Server 还有缺陷,也可以说是不熟练,因为有些元素的位置在我放进去之后的录入过程中才发现操作的很不舒服,有些外键设置完之后还会出现新的问题,所以,对这门学科的学习和理解我还有待进一步的提高。
其次,通过这次课设我也了解到了团队的重要性。小组与小组之间,小组内部成员之间都可以有交流和研究,才能使得我的课设做的自认为很完善。
28