USE [InventarioV2] GO /****** Object: Table [Activo].[Activo] Script Date: 23/12/2020 02:53:58 p.m. ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO SET ANSI_PADDING ON GO CREATE TABLE [Activo].[Activo]( [Id_Activo] [int] NOT NULL, [Id_Marca] [int] NOT NULL, [Id_Modelo] [int] NOT NULL, [Id_Proveedor] [int] NOT NULL, [Id_Asignacion_Inicial] [int] NOT NULL, [Id_Tipo_Activo] [int] NOT NULL, [Id_Estado_Operacion] [int] NOT NULL, [Id_Disponibilidad] [int] NULL, [Descripcion] [varchar](255) NULL, [Fecha_Registro] [datetime] NULL, [Numero_Activo] [varchar](255) NULL, [Numero_RFID] [varchar](255) NULL, [Numero_Contrato] [varchar](255) NULL, [Numero_Serie] [varchar](255) NULL, [Id_Ingresado_Por] [int] NOT NULL, [Estado] [bit] NOT NULL, [Fecha_Creacion] [datetime] NOT NULL, [Usuario_Creador] [int] NOT NULL, [Fecha_Modificacion] [datetime] NULL, [Usuario_Modificador] [int] NULL, CONSTRAINT [PK_Activo] PRIMARY KEY CLUSTERED ( [Id_Activo] 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 SET ANSI_PADDING OFF GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Bodega] FOREIGN KEY([Id_Asignacion_Inicial]) REFERENCES [Catalogo].[Bodega] ([Id_Bodega]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Bodega] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Estado_Equipo] FOREIGN KEY([Id_Disponibilidad]) REFERENCES [Catalogo].[Estado_Equipo] ([Id_Estado_Equipo]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Estado_Equipo] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Estado_Operacion] FOREIGN KEY([Id_Estado_Operacion]) REFERENCES [Catalogo].[Estado_Operacion] ([Id_Estado_Operacion]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Estado_Operacion] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Marca] FOREIGN KEY([Id_Marca]) REFERENCES [Catalogo].[Marca] ([Id_Marca]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Marca] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Modelo] FOREIGN KEY([Id_Modelo]) REFERENCES [Catalogo].[Modelo] ([Id_Modelo]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Modelo] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Proveedor] FOREIGN KEY([Id_Proveedor]) REFERENCES [General].[Proveedor] ([Id_Proveedor]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Proveedor] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Tipo_Activo] FOREIGN KEY([Id_Tipo_Activo]) REFERENCES [Catalogo].[Tipo_Activo] ([Id_Tipo_Activo]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Tipo_Activo] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Usuario] FOREIGN KEY([Id_Ingresado_Por]) REFERENCES [Seguridad].[Usuario] ([Id_Usuario]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Usuario] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Usuario_Cre] FOREIGN KEY([Usuario_Creador]) REFERENCES [Seguridad].[Usuario] ([Id_Usuario]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Usuario_Cre] GO ALTER TABLE [Activo].[Activo] WITH CHECK ADD CONSTRAINT [FK_Activo_Usuario_Mod] FOREIGN KEY([Usuario_Modificador]) REFERENCES [Seguridad].[Usuario] ([Id_Usuario]) GO ALTER TABLE [Activo].[Activo] CHECK CONSTRAINT [FK_Activo_Usuario_Mod] GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador único interno para diferenciar Activos entre sí.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Activo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica que Marca posee el Activo. Proveniente de la entidad Campos_Lista.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Marca' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica que Modelo posee el Activo. Proveniente de la entidad Campos_Lista.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Modelo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica el Proveedor del equipo.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Proveedor' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica en que Bodega se encuentra el Activo. Proveniente de la entidad Campos_Lista.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Asignacion_Inicial' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica cual es el tipo de Activo. Proveniente de la entidad Campos_Lista.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Tipo_Activo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica el estado de la operación actual. Proveniente de la entidad Campos_Lista.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Estado_Operacion' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Identificador foráneo el cual indica el estado actual del equipo es decir si se encuentra disponible o no. Proveniente de la entidad Campos_Lista.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Id_Disponibilidad' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo donde se ingresa una descripcion del activo.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Descripcion' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo fecha en el que se indica cuando se registra el activo.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Fecha_Registro' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo fecha en el que se indica cuando se registra el activo.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Numero_Activo' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo donde se ingre el número de RFID del activo.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Numero_RFID' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo donde se ingre el número de contrato del activo.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Numero_Contrato' GO EXEC sys.sp_addextendedproperty @name=N'MS_Description', @value=N'Campo donde se ingresa el número de serie del activo.' , @level0type=N'SCHEMA',@level0name=N'Activo', @level1type=N'TABLE',@level1name=N'Activo', @level2type=N'COLUMN',@level2name=N'Numero_Serie' GO