117 lines
15 KiB
Transact-SQL
117 lines
15 KiB
Transact-SQL
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
|