Sql 使用Powershell进行规范化

Sql 使用Powershell进行规范化,sql,database,powershell,database-normalization,Sql,Database,Powershell,Database Normalization,如何在Powershell中规范化数据? 例如: 我有这样一个数据集: 以及(手动)正常化后: 但我在Powershell里是怎么做到的? 在此步骤之后,我想将其发送到SQL数据库。 我看到了很多关于如何在Powershell中加载数据并拆分这些数据的描述,但没有看到如何拆分数据,然后将其存储在彼此有关系的单独表中 致以最诚挚的问候您需要修改数据库。您需要创建新的规范化数据库表,即Subject和Student和Subject\u Student,然后您需要使用未规范化的数据库表中的数据填充

如何在Powershell中规范化数据? 例如:

我有这样一个数据集:

以及(手动)正常化后:

但我在Powershell里是怎么做到的? 在此步骤之后,我想将其发送到SQL数据库。 我看到了很多关于如何在Powershell中加载数据并拆分这些数据的描述,但没有看到如何拆分数据,然后将其存储在彼此有关系的单独表中


致以最诚挚的问候

您需要修改数据库。您需要创建新的规范化数据库表,即
Subject
Student
Subject\u Student
,然后您需要使用未规范化的数据库表中的数据填充这些表。所有这些操作都需要在数据库中执行。您是在问如何从PowerShell修改数据库吗?Thx Abra。我期待着这些步骤,但是是的,我不知道怎么做。创建表不是问题,我认为将数据拆分到此表不是问题,而是如何处理(主题/学生表)之间的关系。我是如何自动完成这项工作的,以确保填写正确的ID?您是否在寻找一种通用解决方案,通过该解决方案,您可以传递任何非规范化的表,并且您的PowerShell代码可以对其进行规范化?我只需要知道方法,而不是完整的解决方案。如果您已经拥有电子表格,为什么不直接从Excel连接到DB?