数据库发表

数据库分析项目

本次带给大家的数据库分析;因为最近要做项目了;要知道做项目首先是有设计思维,然后数据库,页面这些;缺一不可;我们这次给大家带来的就是数据库表的分析;拿这次练手项目中国电信的页面来说;要写好数据库首先看页面功能;

分表的时候,切记遵守三范式;

数据归类的独立和完整性;互不干扰;但是可以相互组合,之间有一定的关系;字段的原子性;要求唯一,实际意义的属性;

我们拿项下面一张表来分析一下;

数据库发表

这里首先我们可以看出是一个员工信息;最上面可以选择文件;这里可能是员工的头像;我们可以单独列一个表存储它,也可以和员工信息放在一起;

我们首先确定一个

员工表;员工ID;员工名称;员工代码;员工编码 ;

(这里默认经理就需要一个经理表了)

经理ID;固定号码;手机号码;是否有电脑;小灵通号码;电子邮电;(默认登录经理在经理表里);密码;确认密码(这里是一个判断;判断两次密码是否一样);外呼密码‘确认外呼密码(同上);员工编号

(这里有无电脑也可以单独列出来;也可以放在一起)

经理表:经理ID;

这里其实可以看出,很多信息可以单独分出来,当然有些东西在某些时候 也是放在一起的;这里我们用了一个主表,员工表;给他主键;然后很多东西可以联系实际来想想;比如该东西是否可以私有;比如电话号码呀,账号;密码呀这些东西是私有的;这些我们就要把它和我们这个主表放在一起,一般不要去重新弄一个表;

这里比如经理,这个私有不了,私有提出来新建一个表,设置主键ID;再把这个主键ID放到员工表里做附件ID;

这里值得注意一下,每个页面一个主表就差不多了,一般不要弄太复杂;

我们再来看一下下面一张表;

数据库发表

我们再来叫他客户表吧;这里主要是一个查询;然后就是到处到Excel;

 

客户表:客户信息ID;

客户标识;客户类型;客户名称;客户地址;客户状态;经理ID;创建时间;

每个客户还有对应的用户信息;

客户信息表:客户信息ID;用户号码;用户名称;用户地址;业务类型ID;竣工时间;状态,城乡标识;月租类型ID;

业务类型表;业务类型ID;业务类型;

月租类型表,月租类型ID;月租类型;

(这里这条下面看到包含两条以上的数据,所以单独提出来)

这里还有:下拉框,这个就是写一些下拉框然后绑定对应数据;在客户表里查出对应数据,客户对应用户信息这里我们也单独看做一个表;这个表是根据上面客户表查出来的;然后导出;

我们这里可以看出;客户表和客户对应的用户表两个的关系;单看表里的数据其实没什么联系,这个也即是表的独立性;但是我们把用户信息表的主键ID放到客户表里做附件 ID两者之间就有了一定联系;当客户表里查出数据;用户表里也会有对应数据查出;

但又没有互相影响;独立又可以相互组合;