我的表格和设计说明是:
设备表: ( id ,规范)
Android操作系统表: ( id , instance_id ,时间戳)
IOS 表: ( id ,令牌, merge_id , break_point )
任何设备只有一个 os (android / ios)。 检查android和ios表列是否不同。
什么是最好的数据库关系设计?
答案 0 :(得分:0)
您的表格将是这样的:
<强> Operating_Systems 强>( ID )
IOS ( OS_id ,令牌, merge_id , break_point ) - &gt; OS_id 引用 的 Operating_Systems 强>( ID )
Android ( OS_id , instance_id ,时间戳) - &gt; OS_id 引用 的 Operating_Systems 强>( ID )
设备( id ,规范, OS_id ) - &gt; OS_id 引用 的 Operating_Systems 强>( ID )
我已经说过在EER
图表中有不同的方法来实现继承......所以我只选择其中一个。并在ID
属性中添加下划线{1}}图表。