Ran*_*Joe 2 postgresql rdbms database-design primary-key natural-key
我正在开发一个系统,利用国家ID"识别记录"是一个好主意,在所有表中嵌入nat_id,使查询更容易?这样做有什么缺点?我只想在这里得到人们的意见,因为我可能会错过重要的事情.
正如@Oded所建议的,可能存在法律和隐私影响(这在很大程度上取决于您所在的国家/地区).
隐私问题的一个例子是,在某些国家,该人的出生日期 - 以及某些国家的性别 - 是其国民身份证号码的一部分.将其复制到模式中的每个表中可能不是一个好主意,因为这将使得很难限制对此信息的访问.
最重要的是,有几个纯技术问题:
我会使用代理主键,并将国家ID存储为属性.
| 归档时间: |
|
| 查看次数: |
240 次 |
| 最近记录: |