我想将现有的表格转换为第一范式(可能的最简单的标准化;请参阅示例)。什么是T-SQL规范化现有的表?
你碰巧知道什么是T-SQL是这样的问题?非常感谢!
更新
尝试下面的答案,它的工作完美。以下是我用来测试答案的步骤:
- 启动Microsoft SQL Management Studio。
- 用下面的数据创建表格。
- 确保“客户”中的ID设置为“主键”和“身份”。
- 确保“订单”中的ID没有特殊设置(其外键)。
- 打开数据库图表,然后在“客户”和“订单”表之间创建1:*关系。
- 在“客户”表格和“订单”表格上执行脚本,它会自动正确地为您正常化数据。
- 如果您从刚刚导入的平面.csv文件开始,并且希望将信息复制到数据库中的规范化表单,这非常有用。
您的图片链接无法正常工作。 – 2011-02-11 17:46:19
我同意这是一个合理的重构,但它不是标准化。没有什么功能上依赖于`name`。 – 2011-02-11 17:52:28
我承认这是一个玩具的例子来问这个问题 - 与此相比,完整的问题有点复杂。 – Contango 2011-02-11 18:03:47