机房重构之数据库设计
来源:互联网 发布:知乎怎么看题主 编辑:程序博客网 时间:2024/05/18 04:07
与以往不同,机房重构需要我们自己设计数据库,下面简单介绍一下我的理解。
1、需要建哪些表?
Tabel
introduction
Userinfo
用户登录
WorkLoginfo
用户工作记录
Studentinfo
注册、充值、退卡
Rechargeinfo
充值
Cancelcardinfo
退卡
Onlineinfo
学生上机
Lineinfo
学生上机记录
OnWorkinfo
多用户登录检测
BasicDatainfo
基本信息设定
Checkinfo
结账
2、建立完了所需要的表之后,需要添加所需要的字段。
结合之前自考学过的数据库系统原理这本书中关于这块的内容:关系型数据库设计遵循的三范式,先简单回顾一下:
1NF:删除了表中的重复数据组,为每组相关数据创建一个表,用一个主键标识每个表,该主键唯一的标识了每个数据行。
2NF:应用于多个记录的值的集合创建表,并用外键关联这些表。
3NF:删除不依赖于主键的列。
注:不同表中的相同字段通过外键约束可以实现同步更新。
举两个例子:
Userinfo表
表名
字段
Userinfo
UserID(主键)
PassWord
UserName
Level
WorkLoginfo表
表名
字段
WorkLoginfo
UserID(外键)
LoginTime
LogoutTime
States
Computer
3、填充好所需要的字段之后就是对字段属性的约束了。
还是以Userinfo表为例吧
字段名称
数据类型
UserID
Int
PassWord
Char(10)
UserName
Char(10)
Level
Char(8)
这样依次将每个表弄好就OK啦,既然是重构就要比第一次弄的要好,所以需要我们更规范化。
0 0
- 机房重构之数据库设计
- 机房重构之数据库设计
- 机房重构之数据库设计
- 机房重构之数据库设计
- 机房重构之--数据库设计说明书
- 机房重构之数据库设计
- 机房重构之数据库设计
- 【重构机房】 设计数据库
- 【机房重构】数据库设计
- 机房重构--数据库设计
- 【机房重构】-数据库设计
- 【机房个人重构】数据库设计之物理设计
- VB.NET机房重构之数据库设计
- 【机房个人重构】数据库设计之概念模型
- 【机房个人重构】数据库设计之逻辑模型
- 机房重构—数据库设计
- 机房重构--数据库设计(一)
- 机房重构--数据库设计(二)
- ZooKeeper集群搭建
- 使用广播销毁多个Activity
- 河北活塞洗煤机_复合式干法洗煤机特点由于风力作用在分选过程中可去除一定比
- TCP拥塞控制算法 优缺点 适用环境 性能分析
- 学习:wp构建的网站
- 机房重构之数据库设计
- duilib各种布局的作用,相对布局与绝对布局的的意义与用法
- 分支结构 if和switch-case
- IOS学习之——表视图3 自定义单元格
- 哈希运用
- js 插入到tabel 最后
- 工作记--php把json数据转换为数组注意事项
- bt使用
- 贪心买最多东西