上海龙凤1314 shlf

机房收费系统重构——数据库设计 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【gdyhdog.com - 电脑资料】

上海龙凤1314 shlf    终于,走到了机房收费系统重构的阶段……

上海龙凤1314 shlf    之前的一遍机房收费系统的数据库是用的给的那个,只是把每个表都看了一下,当时也没有学习数据库原理那本书,然后就没有深究……

    现在不一样了,我们进行机房收费系统重构,况且学习了数据库原理这本书,对数据库有了更深的认识,

机房收费系统重构——数据库设计

上海龙凤1314 shlf。所以对于数据库要好好的设计,按照步骤走……

    数据库技术是信息资源管理上海龙凤1314 shlf最有效地手段。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。

    数据库的设计的步骤和各阶段的主要内容如下:

   

    在逻辑设计阶段要注意

    将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式,这种转换一般遵循如下原则:

    (1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。

    (2)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。 而关系的码为各实体码的组合。<喎?http://www.2cto.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+ICAgICCjqDOjqdK7uPYxOm7Bqs+1v8nS1Nequ7vOqtK7uPa2wMGitcS52M+1xKPKvaOs0rK/ydLU0+tutsu21NOmtcS52M+1xKPKvbrPsqKho8jnufvXqru7zqrSu7j2tsDBorXEudjPtcSjyr2jrNTy0+u4w8Gqz7XP4MGstcS498q1zOW1xMLr0tS8sMGqz7WxvsnttcTK9NDUvvnXqru7zqq52M+1tcTK9NDUo6y2+LnYz7W1xMLrzqputsvKtczltcTC66GjPC9wPgo8cD4gICAgIKOoNKOp0ru49jE6McGqz7W/ydLU16q7u86q0ru49rbAwaK1xLnYz7XEo8q9o6zSsr/J0tTT68jO0uLSu7bLttTTprXEudjPtcSjyr26z7KioaM8L3A+CjxwPiAgICAgo6g1o6nI/bj2u/LI/bj20tTJz8q1zOW85LXE0ru49rbg1KrBqs+116q7u86q0ru49rnYz7XEo8q9oaPT67jDtuDUqsGqz7XP4MGstcS498q1zOW1xMLr0tS8sMGqz7WxvsnttcTK9NDUvvnXqru7zqq52M+1tcTK9NDUoaO2+LnYz7W1xMLrzqq498q1zOXC67XE1+m6z6GjIAo8L3A+CjxwPiAgICAgo6g2o6nNrNK7yrXM5byvtcTKtczlvOS1xMGqz7WjrLy019TBqs+1o6zSsr/JsLTJz8r2MToxoaIxOm66zW06bsj91tbH6b/2t9ax8LSmwO2hozwvcD4KPHA+ICAgICCjqDejqb7f09DP4M2swuu1xLnYz7XEo8q9v8m6z7KioaM8L3A+CjxwPiAgICAgo6g4o6m7udPQvs3Kx87Sw8ezo8u1tcTI/be2yr2jqMi3tqjK/b7d0sDAtaGjz/uz/cjf0+C1xMGqz7WjqaO6PC9wPgo8cD4gICAgICAgICAgICAgILXa0ru3tsq9o6gxTkajqaO6udjPtcSjyr1S1tDDv9K7uPbUrdfTtrzKx7K7v8m31rjutcTUrdfTJiMyMDU0MDuhozwvcD4KPHA+ICAgICAgICAgICAgICC12rb+t7bKvaOoMk5Go6mjurnYz7XEo8q9UsrHMU5Go6zDv7j2t8fW98r00NTN6sir0sDAtdPauvLRobz8o6i2vL/J0tTTw8C01/bW97z8tcTX1rbOo6mjrL7NysfC+tfjtdq2/re2yr2hozwvcD4KPHA+ICAgICAgICAgICAgICC12sj9t7bKvaOoM05Go6k6udjPtcSjyr1SyscxTkajrMO/uPa3x9b3yvTQ1La8sru0q7Xd0sDAtdPaUrXEuvLRobz8oaM8L3A+CjxwPiA8L3A+CjxwPiAgICAgICAgICAgICAgytfPyM7SuPm+3dStwLS1xMr9vt2/4r340NDBy9TZtM7J6LzGo6y9q9StwLTTt9bXtcSx7dPQtcS31r+qo6zT0LXEvPXJ2barzvehraGtu63By9K7uPZFUs28o7o8L3A+CjxpbWcgc3JjPQ=="http://www.2cto.com/uploadfile/Collfiles/20150525/2015052509421086.jpg" alt="\">

    根据ER图设计出了数据库中每个表:

    用户信息表(User_Info):

    UsrID

上海龙凤1314 shlf    用户名(主键)

上海龙凤1314 shlf    Char(10)

上海龙凤1314 shlf    Password

    密码

    Char(10)

上海龙凤1314 shlf    Level

上海龙凤1314 shlf    级别

上海龙凤1314 shlf    Char(10)

    UserName

上海龙凤1314 shlf    真实姓名

    Char(10)

上海龙凤1314 shlf    Holder

上海龙凤1314 shlf    开户人

    Char(10)

    学生信息表(Student_Info):

    StudentID

    学号(主键)

    Char(10)

上海龙凤1314 shlf    StudentName

上海龙凤1314 shlf    姓名

    Char(10)

    Sex

上海龙凤1314 shlf    性别

    Char(2)

    Department

    系别

    Char(10)

上海龙凤1314 shlf    grade

    年级

    Char(10)

    Class

    班级

    Char(10)

    卡信息表(card_Info):

    CardID

上海龙凤1314 shlf    卡号(主键)

    Char(10)

    studentID

上海龙凤1314 shlf    学号

上海龙凤1314 shlf    Char(10)

上海龙凤1314 shlf    Status

    使用状态

    Bit

    Account

    余额

上海龙凤1314 shlf    Decimal(10,4)

上海龙凤1314 shlf    Type

    卡类型

上海龙凤1314 shlf    Char(10)

上海龙凤1314 shlf    registDate

上海龙凤1314 shlf    注册日期

    Date

    registTime

上海龙凤1314 shlf    注册时间

上海龙凤1314 shlf    Time

上海龙凤1314 shlf    checkstatus

    结账状态

    Bit

上海龙凤1314 shlf    UserID

    用户名

上海龙凤1314 shlf    Char(10)

上海龙凤1314 shlf    由于学生和卡是两个不同的实体,所以将它们有关的信息分开记录,防止数据冗余,防止表的臃肿。

    充值记录表(Recharge):

上海龙凤1314 shlf    cardID

    卡号

上海龙凤1314 shlf    Char(10)

    rechargeMoney

    充值金额

    Decimal(10,4)

上海龙凤1314 shlf    RechargeDate

    充值日期

上海龙凤1314 shlf    Date

    RechargeTime

    充值时间

    Time

    userID

上海龙凤1314 shlf    用户名

上海龙凤1314 shlf    Char(10)

    checkstatus

    结账状态

    Bit

    退卡记录表(Cancelcard):

上海龙凤1314 shlf    cardID

    卡号

上海龙凤1314 shlf    Char(10)

    returnMoney

上海龙凤1314 shlf    退还金额

    Decimal(10,4)

上海龙凤1314 shlf    CancelcardDate

上海龙凤1314 shlf    退卡日期

    Date

    CancelcardTime

    退卡时间

上海龙凤1314 shlf    Time

    UserID

    用户名

    Char(10)

上海龙凤1314 shlf    checkstatus

    结账状态

上海龙凤1314 shlf    Bit

    上下机记录表(OnOffLineRecord):

    cardID

    卡号

上海龙凤1314 shlf    Char(10)

    OnDate

    上机日期

    Date

上海龙凤1314 shlf    Ontime

    上机时间

上海龙凤1314 shlf    Time

上海龙凤1314 shlf    OffDate

    下机日期

上海龙凤1314 shlf    Date

上海龙凤1314 shlf    Offtime

    下机时间

上海龙凤1314 shlf    Time

    OffWay

上海龙凤1314 shlf    下机方式

上海龙凤1314 shlf    Char(10)

上海龙凤1314 shlf    ConsumeMoney

    消费金额

上海龙凤1314 shlf    Decimal(10,4)

    ConsumeTime

    消费时间

    Time

上海龙凤1314 shlf    UserID

    用户名

    Char(10)

上海龙凤1314 shlf    checkstatus

    结账状态

上海龙凤1314 shlf    Bit

    Computer

上海龙凤1314 shlf    机器名

上海龙凤1314 shlf    Char(10)

    基本数据表(BasicData):

上海龙凤1314 shlf    Leasttime

上海龙凤1314 shlf    至少上机时间

上海龙凤1314 shlf    Time

上海龙凤1314 shlf    Unittime

    单位递增时间

    Time

    Rate

上海龙凤1314 shlf    固定每小时费用

上海龙凤1314 shlf    Decimal(10,4)

上海龙凤1314 shlf    Tmprate

    临时每小时费用

上海龙凤1314 shlf    Decimal(10,4)

上海龙凤1314 shlf    Limitcash

上海龙凤1314 shlf    最少金额

上海龙凤1314 shlf    Decimal(10,4)

    date

上海龙凤1314 shlf    日期

上海龙凤1314 shlf    Date

    Time

    时间

    Time

上海龙凤1314 shlf    UserID

    用户名

上海龙凤1314 shlf    Char(10)

    账单(check):

    LastcardMoney

上海龙凤1314 shlf    上期充值卡金额

上海龙凤1314 shlf    Decimal(10,4)

    CurrentrechargeMoney

上海龙凤1314 shlf    本期充值卡金额

    Decimal(10,4)

    CurrentcancelcardMoney

上海龙凤1314 shlf    本期退卡金额

上海龙凤1314 shlf    Decimal(10,4)

上海龙凤1314 shlf    CurrentconsumeMoney

    本期消费金额

上海龙凤1314 shlf    Decimal(10,4)

    CurrentcardMoney

    本期充值卡金额

    Decimal(10,4)

上海龙凤1314 shlf    Date

    日期

上海龙凤1314 shlf    Date

    Time

    时间

    Time

    UserId

    用户名

    Char(10)

    工作记录表(workLog):

上海龙凤1314 shlf    UserID

上海龙凤1314 shlf    用户名

上海龙凤1314 shlf    Char(10)

上海龙凤1314 shlf    Ondate

    登录日期

    Date

上海龙凤1314 shlf    Ontime

上海龙凤1314 shlf    登录时间

    Time

    Offdate

    注销日期

    Date

上海龙凤1314 shlf    Offtime

上海龙凤1314 shlf    注销时间

    Time

    Status

    状态

上海龙凤1314 shlf    Bit

    Computer

上海龙凤1314 shlf    机器名

上海龙凤1314 shlf    Char(10)

    总结:数据库设计是很重要的一件事,但是我们不可能一次就将自己的数据库设计的完美,每次都严格按照规则走,只有实践的多了才能慢慢的设计出好的数据库,

电脑资料

机房收费系统重构——数据库设计》(http://gdyhdog.com)。

最新文章