机房收费体系数据库描绘(一)

概述         本数据库的描绘是以操作者上机记载表为中间打开的。操作者登录体系,相应的上机记载表中会写入一些数据,操作者登录体系之后才能够对操作者信息表做各种操作,才能够对用户信息表做各种操作,才能够对卡信息表做各种操作,才能够对收费规范信息表做各种操作。 描绘线路 操作者对操作者操作的进程 E-R图         注:完成不真删去操作者表中信息;一个操作者能够有多条上机记载,一条上机记载 http://www.bbbkp123.info/linked/20130309.do 能够进行多类多操作的事情;操作者为操作者信息表中信息,被操作者也为操作者表中的信息;每张表都有个人的编号,像1对n的这种联系,没有用n方作为主键。 逻辑布局        (1)操作者基本情况数据表Operator _Info,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Operator_ID varchar(20) Primary key 操作者的ID Operator_Key varchar(20) not null 暗码 Operator_Level varchar(20) ‘一般操作者’或’操作者’或’管理员’ 操作等级 Operator_Name varchar(20) Not null 操作者名 Operator_Sex varchar(20) Not null 性别 Operator_State varchar(20) Not null 操作者当时能否登录;能否删去 注:Operator_State字段既有操作者能否在线的功用,又有能否删去的功用。当回复删去记载时,需要把该字段值由“删去”变为“OFF”。        (2)操作者上机记载Operator_Login_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Operator_Login_ID Int Primary key 操作者上机记载ID Operator_ID varchar(20) Foreign key 操作者的ID;主外键表为Operator_Info Operator_Login_Date Date Not null 登录日期 Operator_Login_Time Time(7) Not null 登录时刻 Operator_Exit_Date Date Not null 退出日期 Operator_Exit_Time Time(7) Not null 退出时刻 Operator_Machine_ID Varchar(20) Not null 计算机称号 注:一个用户能够有多条上机记载。          (3)注册操作者记载Operator_Register_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Operator_Register_ID Int Primary Key 注册操作的ID Operator_Login_ID Int Foreign Key 操作者登录编号;主外键表:Operator_Login_Record Operator_User _ID varchar(20) Operator Key 记载被注册操作者的ID;主外键表User_ID Operator_Register_Date Date Not null 操作日期 Operator_Register_Time Time(7) Not null 操作时刻 注:一条上机记载能够进行屡次同类操作;先注册到User_ID表后,再写向记载表中写记载信息。          (4)删去操作者记载Operator_Delete_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Operator_Delete _ID Int Primary key 删去操作的ID Operator_Login_ID Int Foreign Key 操作者登录编号;主外键表:Operator_Login_Record Operator_User _ID varchar(20) Foreign Key 记载被删去操作者的ID;主外键表为:Operator_Info Operator_Delete_Date Date Not null 操作日期 Operator_Delete_Time Time(7) Not null 操作时刻 注:         (5)修正操作者的记载信息表Operator_Modify_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Operator_Modify_ID int Primary key 修正操作的ID Operator_Login_ID Int Foreign Key 操作者登录编号;主外键表:Operator_Login_Record Operator_Modify_Before_ID int Foreign key 备份操作的ID;主外键表为Operator_Modify_Before Operator_Modify_Date Date Not null 操作日期 Operator_Modify_Time Time(7) Not null 操作时刻 注:先备份好要修正的操作者的信息后,再进行相应记载的写入。         (6)被修正的操作者的修正之前信息的备份对修正之前的用户信息做记载的表Operator_Modify_Before,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Operator_Modify_Before_ID int Primary key 备份操作的ID Operator_User_ID varchar(20) Foreign key 被操作者的ID;主外键表为Operator_Info Operator_User_Key varchar(20) not null 被操作者的暗码 Operator_User_Level varchar(20) ‘一般操作者’或’操作者’或’管理员’ 被操作者的等级 Operator_User_Name varchar(20) Not null 被操作者的名字 Operator_User_Sex varchar(20) Not null 被操作者的性别 Operator_User_State varchar(20) Not null 被操作者当时能否登录;能否删去 注: 操作者对用户操作的进程 E-R图 逻辑布局         (7)用户基本情况数据表User_Info,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 User_ID varchar(20) Primary key 用户号。 Card_ID Varchar(20) Unique Key 卡ID User_Key varchar(20) not null 暗码 User_Type varchar(20) ‘固定用户’或’暂时用户’ 用户等级 User_Name varchar(20) Not null 用户名 User_Sex varchar(20) Not null 性别 User_Major varchar(20) Not null 专业 User_State varchar(20) Not null 用户当时能否登录,能否删去 User_Common Varchar(50) Not null 补白 注:          (8)注册用户记载表User_Register_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 User_Register_ID Int Primary key 注册操作号 Operator_Login_ID Int Foreign key 操作者的ID。主外键表为Operator_Login_Record User _ID varchar(20) Foreign key 注册的用户ID;主外键表为User_Info User_Register_Date Date Not null 操作日期 User_Register_Time Time(7) Not null 操作时刻 注:先向用户表中写入信息后,在写相应的记载信息。          (9)记载对用户信息表删去的信息做记载的表User_Delete_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 User_Delete_ID Int Primary Key 删去操作号 Operator_Login_ID Int Foreign key 操作者的ID。主外键表为Operator_Login_Record User _ID varchar(20) Foreign key 注册的用户ID;主外键表为User_Info User_Delete_Date Date Not null 操作日期 User_Delete_Time Time(7) Not null 操作时刻 注:          (10)记载对用户信息表修正的信息做记载的表User_Modify_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 User _Modify_ID int primary key 注册的用户ID Operator_Login_ID Int Foreign key 操作者的ID。主外键表为Operator_Login_Record User_Modify_Before_ID Int Foreign key 备份用户信息记载;主外键表为User_Modify_Before User_Modify_Date Date Not null 操作日期 User_Modify_Time Time(7) Not null 操作时刻 注:先备份要修正用户的信息,然后在向修正记载中写入数据。          (11)记载对修正之前的用户信息做记载的表User_Modify_Before,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 User_Modify_Before_ID int Primary key 修正ID User_ID varchar(20) Foreign key 用户号。主外键表为User_Info Card_ID Varchar(20) Foreign Key 卡ID。 User_Key varchar(20) not null 暗码 User_Type varchar(20) ‘固定用户’或’暂时用户’ 用户等级 User_Name varchar(20) Not null 用户名 User_Sex varchar(20) Not null 性别 User_Major varchar(20) Not null 专业 User_State varchar(20) Not null 用户当时能否登录,能否删去 User_Common Varchar(50) Not null 补白 注:          (12)用户上机记载User_Login_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 User_Login_ID Int Primary key 用户登录操作号 User_ID varchar(20) Foreign key 用户ID;主外键表为User_Info Bill_ID Int Foreign key 本次账单号;主外键表为Bill User_Login_Date Date Not null 登录日期 User_Login_Time Time(7) Not null 登录时刻 User_Exit_Date Date Not null 退出日期 User_Exit_Time Time(7) Not null 退出时刻 User_Common Varchar(20) Not null 计算机称号 注:         (13)账单表Bill,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Bill_ID Int Primary Key 本次账单号 Operator_Login_ID Int Foreign key 操作者登录操作号 User_Cost Real Not null 本次消耗      注: 操作者对卡的操作进程 E-R图 逻辑布局         (14)卡的基本信息表Card_Info,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Card _ID varchar(20) primary key 操作号 Card_Money Real null 卡内余额 Card_State varchar(20) not null 能否删去或冻住等 注:         (15)充值记载Card_Recharge_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Card _Recharge_ID Int Primary key 充值号 Operator_Login_ID Int Foreign key 操作者登录操作号 Card _ID varchar(20) Foreign key 卡号 Card_Recharge_Money Real null 充值金额 Card_Recharge_Date Date Not null 操作日期 Card_Recharge_Time Time(7) Not null 操作时刻 注:          (16)退卡记载Card_Return­_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 Card _Return_ID Int Primary key 退卡编号 Return_Login_ID Int Foreign key 操作者登录操作号 Card _ID varchar(20) Foreign key 卡号 Card_Return_Money Real null 退卡金额 Card_Return_Date Date Not null 操作日期 Card_Return_Time Time(7) Not null 操作时刻 操作者对收费规范的操作进程 E-R图 逻辑布局         (17)操作者修正收费规范的信息做记载的表BaseCharge_Modify_Record,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 BeasCharge_Modify_ID int Primary key 修正编号 Operator_Login_ID Int Foreign key 操作者的ID。主外键表为Operator_Login_ID BaseCharge_Modify__Before_ID int Foreign key 备份信息编号;主外键表为BaseCharge_Modify_Before Operator_Modify_Date Date Not null 操作日期 Operator_Modify_Time Time(7) Not null 操作时刻 注:先备份要修正的信息记载,再向修正记载表中写入相应的信息。        (18)被修正的操作者的修正之前信息的备份对修正之前的用户信息做记载的表BaseCharge_Modify_Before,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 BaseCharge_Modify__Before_ID int primary key 修正编号 BaseCharge_ID Int Foreign key 收费规范号 BaseCharge_Prepare_Time Int not null 准备时刻 BaseCharge_Temporary_Cost Real not null 暂时用户收费金额 BaseCharge_FixUser_Cost Real not null 固定用户收费金额 BaseCharge_UnitTime Int not null 收费的单位时刻(分) 注:         (19)收费规范信息表BaseCharge_Info,布局如下: 字段名(列名) 字段类型 束缚操控 字段意义阐明 BaseCharge_ID Int Primary 一个象征 BaseCharge_Prepare_Time Int not null 准备时刻 BaseCharge_Temporary_Cost Real not null 暂时用户收费金额 BaseCharge_FixUser_Cost Real not null 固定用户收费金额 BaseCharge_UnitTime Int not null 收费的单位时刻(分)      注: 总结        之前宣布了一篇机房收费体系的数据库描绘,可是,那个适当的失利,这个的描绘是个人第三遍的描绘成果,这一次的描绘比拟使个人满足,个人能够Hold住它。 http://www.fpjinan.com/linked/20130309.do 
posted @ 2013-03-10 23:29  chinadiy197601  阅读(207)  评论(0编辑  收藏  举报