数据库设计——业务分离

设备流水号dev_id存放在用户表,实现用户与设备一一绑定;

飞行包地址、生成时间等信息存放在航班数据表,实现航班飞行包查询、下载、放行等功能。

 

如上设计,虽不影响功能实现,但是存在一些缺点。

1)设备管理与用户管理、航班数据与飞行包信息,业务耦合,阅读困难

2)仅取用户信息时,会连带取出设备流水号,信息冗余,对性能稍有影响

3)如此设计方式,取得关联关系,笔者觉得不够规范,应该不符多数人的操作习惯

 

抛砖引玉,诚请读者提出见解。

数据库设计——业务分离

上一篇:Java 练习(获取两个字符串中最大相同子串)


下一篇:如何使用ShareSDK实现Cocos2d-x的Android/iOS分享与授权