+ -
当前位置:首页 → 问答吧 → Oracle 数据库设计。请赐教~~~~

Oracle 数据库设计。请赐教~~~~

时间:2011-11-09

来源:互联网

表:User
字段:UserId 主键
  UserName

表:Terminal
字段:TerminalId 主键
  TerminalType

表:UserTerminalRelation
字段:UserId 外键关联User表的UserId
  TerminalId 外键关联Terminal表的TerminalId
  TerminalName  
--UserId 与 TerminalId 为联合主键

表:Program
字段:ProgramId 主键
  ProgramTitle

表:History
字段:HistoryId 主键
  HistoryName
  UserId 外键关联User表的UserId
  TerminalId 外键关联Terminal表的TerminalId
  ProgramId 外键关联Program表的ProgramId

这个数据库设计是否合理?应该如何调整?

作者: RaintreeWu   发布时间: 2011-11-09

用户表(User),设备表(Terminal),用户设备表(UserTerminalRelation),产品表(Program),用户使用历史表(History).

一个用户有多个设备..  
每个设备下有多个用户的产品... 
用户使用历史表,是记录 一个用户使用那个设备查看了哪一个产品的历史记录

作者: RaintreeWu   发布时间: 2011-11-09