《数据原理及应用》实习报告.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据原理及应用》实习报告

《数据原理及应用》实习报告 学号:201105123001 姓名:黎明 班级: 指导教师:寇卫利 实习日期:2013年6月22日,23日,2013年7月1日,2日 一、 实习内容 设计一个宾馆管理系统的数据库,能够支持客房信息管理、客户信息管理、房价信息管理和入住信息管理。 二、实习步骤 1.需求分析 2.概念设计 概念设计常用的工具是ER模型(实体关系模型),通过ER图进行宾馆管理系统的概念设计。 3、逻辑设计 表1. 客户信息表(clients) 字段名 类型 长度 约束 允许空 默认值 主键 描述 备注 CID 字符 15 无 否 无 是 客户号 自动生成 CName 字符 20 无 否 无 否 姓名 CSex 字符 2 男或女 否 男 否 性别 CBirthday 日期 8 无 是 无 否 生日 CNationality 字符 15 无 是 中国 否 国籍 CIDCard 字符 18 无 是 无 否 身份证号 表2. 房间信息表(rooms) 字段名 类型 长度 约束 允许空 默认值 主键 描述 备注 RNO 字符 10 无 否 无 是 房间号 RType 字符 20 无 否 普通 否 类型 RUPrice 数值 5 [0,10000] 否 0 否 单价 表3. 入住信息表(checkin) 字段名 类型 长度 约束 允许空 默认值 主键 描述 备注 CID 字符 15 无 否 无 是 客户号 RNO 字符 10 无 否 无 是 房间号 IFDate 日期 8 无 否 当天 否 入住日期 ILDate 日期 8 无 是 无 否 退房日期 4、物理设计 4.1使用Create database 创建宾馆管理数据库 create database HotelManagement on ( name=hotel_db, filename=d:\20111252001寇卫利\hotel_db.mdf, size=3mb, maxsize=100mb, filegrowth=1mb ) log on ( name=hotel_log, filename=d:\20111252001寇卫利\hotel_log.ldf, size=1, maxsize=unlimited, filegrowth=10% ) go 4.2 使用create table 创建各个表(根据逻辑设计,注意默认值和约束) 表1 客户信息表 create table clients ( CID varchar(15) primary key not null, CName varchar(20) not null, CSex varchar(2) check(CSex in(男,女)) default 男 not null, CBirthday date null, CNationality varchar(15) default 中国 null, CIDCard varchar(18) null ) 表2 房间信息表 create table rooms ( RNO char(10) primary key not null, RType varchar(20) default 普通 not null, RUPrice numeric(5,0) check(RUPrice between 0 and 10000) not null ) 表3 入住信息表 create table checkin ( CID varchar(15) not null, RNO char(10) not null, IFDate date default getdate() not null, LDate date null, constraint pk_C_R primary key (CID,RNO) ) 4.3 使用insert into 语句向各个表插入五条以上记录 5. 建立数据库关系图 图 3 宾馆管理数据库关系图 6. 使用SQL进行功能设计 6.1 建立一个视图clients_view,功能是查询客户的客户号,客户名和国籍。 6.2 自定义一个存储过程days_proc,功能是指定一个客户号,显示客户的入住的天数。 6.3 自定义一个函数checkout_fun,功能是输入客户号,显示客户应付的金额。 6.4 定义一个触发器delete_trig,功能是实现当删除客户信息时,自动删除客户的入住信息。 6.5 定义一个存储过程update_clients_proc,功能是根据客户号修改客户的基本信息。 6.6 定义一个存储过程update_rooms_p

文档评论(0)

duyingjie1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档