Me gustaría convertir una tabla existente en la 1ra forma normal (la normalización más simple posible; vea el ejemplo).¿Qué es el T-SQL para normalizar una tabla existente?
¿Por casualidad saber lo que es el T-SQL es para este tipo de problema? ¡Muchas gracias!
actualización
Probado por debajo de la respuesta, que funcionó a la perfección. Estos son los pasos que usé para probar la respuesta:
- Inicie Microsoft SQL Management Studio.
- Crea las tablas, con los datos a continuación.
- Asegúrese de que la ID en "Cliente" esté configurada en "Clave principal" e "Identidad".
- Asegúrese de que la ID en "Pedido" no tenga una configuración especial (es una clave externa).
- Abra un diagrama de base de datos, luego cree una relación 1: * entre las tablas "Cliente" y "Orden".
- Ejecute el script en la tabla "Cliente" y en la tabla "Orden", automáticamente normalizará los datos para usted.
- Esto es muy útil si usted está empezando desde un archivo .csv plana que acaba de ser importado, y que desea copiar la información en una forma normalizada en la base de datos.
Su enlace de imagen no funciona. –
Estoy de acuerdo en que esta es una refactorización sensata, pero no es normalización. No hay nada funcionalmente dependiente de 'name'. –
Admito que este es un pequeño ejemplo de juguete para hacer la pregunta: el problema completo es un poco más complejo comparado con esto. – Contango