我正在使用sql server 2008.我的场景如下。
有一个用户表,包含用户ID,密码,......其余字段
这是与保险有关的事情,案例如下
这里我的问题是保存登录用户和被保险人的个人数据。我的意思是登录用户和被保险人有相同的数据字段。我的意思是
如果登录用户和被保险人相同,则个人数据将相同。 (我不想在两个不同的表格中重复相同的数据)
如果登录用户和被保险人不同,则两者的个人数据将不同。
我如何设计数据库表
请帮忙......
答案 0 :(得分:1)
假设您有一个Policy
表,持有不同的保险单,我会创建一个多对多表,使用各自的ID将User
表链接到Policy
表。
这样,您只需更新一次用户详细信息,并以任何方式将策略链接到用户。
对于你的场景: