当前位置: 首页 > >

电大 数据库应用技术实验报告4

发布时间:

学号: 班级: 姓名:

数据库实验报告
实验报告 4 – 数据库设计 实验目的 练*数据库规范化及数据库设计理论 实验内容及要求 结合第 4 章旅店住宿管理系统实例,在 SQL SERVER 上实现数据库设计。要求全 部工作均采用 SQL 查询分析器完成。 实验步骤及结果 1 创建数据库并建立好的数据库设为当前数据库 第 1 步:启动 SQL SERVER 数据库服务,进入查询分析器,创建旅店住宿管理数 据库 Create databsde 住宿管理库 Use 住宿管理库 2 依次创建客房表、消费卡表、旅客登记表和住宿表,语句依次为(正式开发中, 一般定义数据表字段时都取英文名): Create table 客房表( 房序号 int primary key, 楼号 int not null, 楼层号 int not null, 房间号 int not null, 床位号 int default 1, 房间电话 char(12), 价格 int not null, 已用 int check(已用=0 or 已用=1) default 0 )

Create table 消费卡表( 卡号 char(6) not null primary key, 资金总额 float default 0, 住宿费 float default 0, 伙食费 float default 0, 娱乐费 float default 0, 余额 float check(余额=资金总额-住宿费-伙食费-娱乐费) default 0 ) Alter tabel 消费卡表 Add check(资金总额>0 and 住宿费>0 and 伙食费>0 and 余额>0)

Create table 旅客登记表( 姓名 char(8) not null, 性别 char(2) not null check(性别=‘男’or 性别=‘女’, ) 来源地 char(10), 单位 char(10), 身份证号 char(18) not null, 登记日期 datetime not null, 联系电话 char(13), 消费卡号 char(6) not null, Foreign key(消费卡号) references 消费卡表(卡号) ) Create table 住宿表( 卡号 char(6) not null, 房序号 int not null unique, Foreign key(房序号) references 客房表(房序号) ) 3 创建视图,如图所示:

4 利用企业管理器查看并体会实体完整性、参照完整性和用户自定义完整性约 束。 5 验证设计逻辑




友情链接: