10. Curso SQL SERVER - Añadiendo más tablas a nuestro diseño
- Hola a todos , en esta ocasión vamos continuar con nuestro curso sobre SQL SERVER. En este capítulo del curso vamos a resolver la cuestión planteada en la anterior entrada del blog. La pregunta planteada fue la siguiente: ¿Que tendríamos que hacer para añadir empleados?¿Que habría que hacer para añadir monedas de distintos países?
- Para resolver esta pregunta es necesario modificar el diseño de nuestra base de datos.La solución por la que he optado es añadir dos tablas nuevas y relacionarlas con la tabla PEDIDOS, para ello en dicha tabla añadimos dos campos para poder enlazar con esas dos nuevas tablas. Os dejo una imagen del nuevo diseño:
- En el vídeo tenéis los pasos para construir este nuevo diseño:
- Como siempre os dejo los scripts para poder crear las nuevas tablas, aunque bajo mi punto de vista es mejor las practiquéis vosotros:
CREATE TABLE [dbo].[EMPLEADOS](
[IdEmpleado] [int] IDENTITY(1,1) NOT NULL,
[Nombre] [varchar](500) NOT NULL,
[FechaAlta] [datetime] NOT NULL,
CONSTRAINT [PK_EMPLEADOS] PRIMARY KEY CLUSTERED
(
[IdEmpleado] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MONEDAS] Script Date: 29/07/2018 9:47:11 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MONEDAS](
[IdMoneda] [int] IDENTITY(1,1) NOT NULL,
[Moneda] [varchar](10) NOT NULL,
[ValorCambio] [float] NOT NULL,
CONSTRAINT [PK_MONEDAS] PRIMARY KEY CLUSTERED
(
[IdMoneda] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
No hay comentarios:
Publicar un comentario