数据库设计 实体化解析
Database Design
数据库设计中的实体就是实际环境中的独立的个体。
比如论坛中的实体大致就必须包括:论坛、帖子、回复、用户。
先入手分析时 一般一个实体表现形式就是一张表。
进一步理解什么是实体,就是由不同用途的数据组成,也就是实体的不同属性,表现形式就是table中的column。
实体规范化就是为了减少冗余。而减少不一致性,可以实现“数据字典” 将相对固定属性抽出来独立存放。
一个实例
一个简单的员工日志系统,包含的功能有:
1、员工注册
2、员工信息修改
3、日志发布
4、日志修改
5、日志评论
6、日志系统信息查看
实体化就是上面那张表,其中对应关系也已经确定。然后根据实体化过的结构图来开始建表。
需要的表分别为userinfo用户信息表,userflag为0的是普通用户,日志分类表tagflag,日志信息表workTask,回复信息表replyMSG。
附 建表语句:
http://gist.github.com/386952
数据库设计中的实体就是实际环境中的独立的个体。
比如论坛中的实体大致就必须包括:论坛、帖子、回复、用户。
先入手分析时 一般一个实体表现形式就是一张表。
进一步理解什么是实体,就是由不同用途的数据组成,也就是实体的不同属性,表现形式就是table中的column。
实体规范化就是为了减少冗余。而减少不一致性,可以实现“数据字典” 将相对固定属性抽出来独立存放。
一个实例
一个简单的员工日志系统,包含的功能有:
1、员工注册
2、员工信息修改
3、日志发布
4、日志修改
5、日志评论
6、日志系统信息查看
实体化就是上面那张表,其中对应关系也已经确定。然后根据实体化过的结构图来开始建表。
需要的表分别为userinfo用户信息表,userflag为0的是普通用户,日志分类表tagflag,日志信息表workTask,回复信息表replyMSG。

附 建表语句:
http://gist.github.com/386952

评论
发表评论