数据库文件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

分布式数据库酒店管理系统...................................................................................................1一、数据库的基本要求:至少要达到第三范式...................................................................1第一范式(1NF)..................................................................................................................1第二范式(2NF)............................................................................................................1第三范式(3NF)............................................................................................................2二、数据表...............................................................................................................................2旅店信息表(hotel)......................................................................................................2旅店图片表(picture)...................................................................................................3城市表(city)......................................................................................................................3房间表...............................................................................................................................3房间类型RoomType.........................................................................................................4职员表信息表EmployeeInfo(可以和employee合并,分开是为了更好的操作)..4职员表employees............................................................................................................5Status表............................................................................................................................5用户表User......................................................................................................................6订单(order)..................................................................................................................6订单列表orderlist............................................................................................................7用户评论Topic.................................................................................................................7Reply..................................................................................................................................8三、Er图..................................................................................................................................9四、建库语句.........................................................................................................................10分布式数据库酒店管理系统一、数据库的基本要求:至少要达到第三范式第一范式(1NF)定义:如果关系模式R的每个关系r的属性都是不可分的数据项,那么就称R是第一范式的模式。简单的说,每一个属性都是原子项,不可分割。1NF是关系模式应具备的最起码的条件,如果数据库设计不能满足第一范式,就不称为关系型数据库。关系数据库设计研究的关系规范化是在1NF之上进行的第二范式(2NF)定义:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么就称R是第二范式。简单的说,第二范式要满足以下的条件:首先要满足第一范式,其次每个非主属性要完全函数依赖与候选键,或者是主键。也就是说,每个非主属性是由整个主键函数决定的,而不能由主键的一部分来决定。第三范式(3NF)定义:如果关系模式R是2NF,且关系模式R(U,F)中的所有非主属性对任何候选关键字都不存在传递依赖,则称关系R是属于第三范式。简单的说,第三范式要满足以下的条件:首先要满足第二范式,其次非主属性之间不存在函数依赖。由于满足了第二范式,表示每个非主属性都函数依赖于主键。如果非主属性之间存在了函数依赖,就会存在传递依赖,这样就不满足第三范式。二、数据表旅店信息表(hotel)字段数据类型功能键备注IdInt主键自增NameArchar记录酒店的名称TelVarchar(12)记录酒店信息AddressVarchar(50)记录酒店地址ManagerVarchar(20)酒店负责人commentCountInt评论数RoomCountInt记录酒店HlevelInt酒店级别,1表示一星CityInt对应城市表的Id号,表示酒店所在的行政区域,比如广州番禺brieftext酒店简介旅店图片表(picture)字段数据类型功能键备注IdInt主键PathVarchar(100)图片路径PictureNameVarchar(50)图片名称Hotel_idInt外键酒店的图片,城市表(city)字段数据类型功能键备注IdInt主键Cityvarchar(50)城市名称Areavarchar(50)行政区域(例白云区)AddrVarchar(100)房间表字段数据类型功能键备注IdInt主键TypeInt记录房间的类型NumberArchar(10)房间编号(例:A232)Hotel_idint外键关联酒店的id号(city表主键)HasOrderInt0表示没有被预定,1表示预定了HasUserInt客户是否入住房间类型RoomType字段数据类型功能键备注IdInt主键NameVarchar(20)房间类型名称PriceInt此类价格的,本来想用money类型的,考虑到兼容性,所以最终采用int职员表信息表EmployeeInfo(可以和employee合并,分开是为了更好的操作)字段数据类型功能键备注IdInt主键NameVarchar(20)职员姓名TelVarchar(15)电话AddrText地址EmailVarchar(100)邮编IdenVarchar(20)身份证号码IdenImageVarchar(30)身份证图片PictureVarchar(30)头像图片PathVarchar(100)图片存放路径SexInt性别0表示男,1表示女BirthdayDatetime生日StatusInt关联职位表Employee_idInt外键对应employees的主键职员表employees字段数据类型功能键备注IdInt主键LoginNameVarchar(50)登录名PwdVarchar(200)密码LastDtDatetime最后登录时间LastIpVarchar(20)最后登录IpLoginCountInt登录次数Hotel_IdInt外键隶属于哪个酒店(职员可能会经常登录,所以会对employmee表经常进行查询修改,分开是考虑了性能问题)Status表字段数据类型功能键备注IdInt主键StatusNameVarchar(20)职业表(例如总经理,分店经理)PayMoney职业补贴用户表User字段数据类型功能键备注IdInt主键LoginNameVarchar(30)登录名PwdVarchar(50)密码TelVarchar(13)电话EmailVarchar(50)邮箱AddrVarchar(100)地址IdentityVarchar(20)身份证号PictureVarchar(30)头像orderCountInt下订单数量BreachInt违约次数LevelInt用户等级订单(order)字段数据类型功能键备注IdInt主键UserIdInt外键用户的id号HotelInt外键酒店的id号RoomCountInt订房数量DtDatetime下单时间StartDtDatetime入住时间EndDtDatetime离开时间HasPayInt是否已经订单列表orderlist字段数据类型功能键备注RoomIdInt外键记录被定房间的编号OrderIdInt外键订单的编号PriceMoney每间房子的价格用户评论Topic字段数据类型功能键备注IdInt主键UserIdInt外键Hotel_IdInt外键TextText留言内容Reply字段数据类型功能键备注IdInt主键Employee_idInt外键职员的idTextText职员对可会留言的回复三、Er图四、建库语句SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=0;SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0;SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='TRADITIONAL';CREATESCHEMAIFNOTEXISTS`mydb`DEFAULTCHARACTERSETlatin1COLLATElatin1_swedish_ci;

1 / 22
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功