SQL设计层次结构?

时间:2013-06-05 21:14:01

标签: sql

编辑:

我认为这里的底线是我要问最好的方法是存储LIST数据......

例如,如果我在1个客户下有20个网站

我会

  1. 将网站放入客户端表中,并以逗号分隔 (然后打破他们在软件中的一部分)

  2. 制作一个包含客户信息的网站表来引用这些网站? - (因此使客户表不合理?)

  3. 然后,如果我每个网站有20个不同的评论我

    1. 使用逗号分隔我的网站的客户端表并添加我的评论网站|评论,网站|评论,网站,评论等等?

    2. 创建另一个表并将所有信息放在引用站点的行中

1 个答案:

答案 0 :(得分:3)

哪些列使每个表都独一无二?

如果您的数据中没有明显的密钥,通常会使用自动编号列创建代理密钥。然后,您将使用此列来建立表之间的关系。