TFS_ANTIGUO/TPAtesa_Vitalit/BE/InventarioV2/Tablas/Activo.Activo.Table.sql
2026-06-26 09:45:23 -06:00

117 lines
15 KiB
Transact-SQL
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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