我有一个数据库,在三个表中有数百万条记录。现在我想在多个表中拆分这三个表,以减少冗余和数据重复。
许多记录(人)有多个城市,地址,电话,传真。
所以新表将是 地址, ,市 ,邮编 ,州 ,国家 ,电话 ,传真
我的问题是,是否可以单独使用City,Postcode,State,Country,Telephone表或者只是将这些表合并到地址表中?
答案 0 :(得分:1)
您可以将地址,城市,邮政编码,州和国家/地区分隔到单独的表中,因为这些表通常在多个记录之间共享。请注意,只有为它们存储其他信息才有意义,例如:州名和缩写。否则就没有必要为状态名称只有一列的状态。
对于电话号码和传真,它们通常不会被不同的记录共享,也不需要将它们分开。