2017-10-18 199 views
0

我的表和设计说明如下:最佳实践数据库设计

  • 设备表: (ID规范

  • Android操作系统表: (idinstance_id时间戳

  • IOS表: (ID令牌merge_idbreak_point

  • 的任何设备将仅具有一个OS (机器人/ IOS)。 检查android和ios表格列是不同的。

什么是最好的数据库关系设计?

回答

0

检查EER(扩展实体关系)下图: enter image description here

你的表会是这样的:

  1. Operating_SystemsID

  2. IOSOS_ID令牌merge_idbreak_point) - >OS_ID引用 Operating_SystemsID

  3. 的AndroidOS_IDINSTANCE_ID时间戳) - >OS_id引用 Operating_SystemsID

  4. 设备ID说明书OS_ID) - >OS_ID引用 Operating_SystemsID

我不得不说,在EER图中有不同的方法来实现继承......所以我只选择其中的一个。并且还在EER图中为每个ID属性加下划线。