Sei sulla pagina 1di 4

CREATE DATABASE Biblioteca ON PRIMARY ( NAME = Biblioteca , FILENAME = 'C:\Documents and Settings\Administrador\Escritorio\Biblioteca.

Mdf', SIZE = 20Mb, MAXSIZE = 40Mb, FILEGROWTH = 2Mb ) LOG ON ( NAME = Biblioteca , FILENAME = 'C:\Documents and Settings\Administrador\Escritorio\Biblioteca.Ldf', SIZE = 5Mb, MAXSIZE = 10Mb, FILEGROWTH = 1Mb )

CREATE TABLE [dbo].[EDITORIAL]( [EDIT_NOM] [varchar](30) NOT NULL, [ID_EDIT] [int] NOT NULL, CONSTRAINT [PK_EDITORIAL_1] PRIMARY KEY CLUSTERED ( [ID_EDIT] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[AUTOR]( [ID_AUT] [int] IDENTITY(1,1) NOT NULL, [AUT_NOM] [varchar](20) NOT NULL, [AUT_APE_MAT] [varchar](20) NOT NULL, [AUT_APE_PAT] [varchar](20) NOT NULL, CONSTRAINT [PK_AUTOR] PRIMARY KEY CLUSTERED ( [ID_AUT] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY], CONSTRAINT [CON_AUT] UNIQUE NONCLUSTERED ( [AUT_NOM] ASC, [AUT_APE_MAT] ASC, [AUT_APE_PAT] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[PUESTO]( [ID_PUE] [int] NOT NULL, [PUE_NOM] [varchar](40) NOT NULL, CONSTRAINT [PK__PUESTO__7C8480AE] PRIMARY KEY CLUSTERED ( [ID_PUE] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[USUARIO]( [USU_NOM] [varchar](30) NOT NULL, [USU_APE_PAT] [varchar](30) NOT NULL, [USU_APE_MAT] [varchar](30) NOT NULL,

[USU_EDAD] [int] NOT NULL, [USU_SEXO] [varchar](1) NOT NULL, [CALLE] [varchar](30) NOT NULL, [NUM_EXT] [int] NOT NULL, [COLONIA] [varchar](30) NOT NULL, [ID_USU] [int] IDENTITY(1,1) NOT NULL, CONSTRAINT [PK_USUARIO] PRIMARY KEY CLUSTERED ( [ID_USU] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY], CONSTRAINT [CON_USU] UNIQUE NONCLUSTERED ( [USU_NOM] ASC, [USU_APE_MAT] ASC, [USU_APE_PAT] ASC, [COLONIA] ASC, [CALLE] ASC, [NUM_EXT] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[PRIVILEGIOS]( [ID_PRIV] [int] NOT NULL, [PRIV_TIPO] [varchar](20) NOT NULL, PRIMARY KEY CLUSTERED ( [ID_PRIV] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[LIBRO]( [ID_LIB] [int] NOT NULL, [LIB_NOM] [varchar](30) NOT NULL, [LIB_PUBLIC_AO] [int] NOT NULL, [FK_ID_AUT] [int] NOT NULL, [FK_ID_EDIT] [int] NOT NULL, CONSTRAINT [PK_LIBRO] PRIMARY KEY CLUSTERED ( [ID_LIB] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[EMPLEADO]( [ID_EMP] [int] NOT NULL, [EMP_APE_MAT] [varchar](40) NOT NULL, [EMP_APE_PAT] [varchar](40) NOT NULL, [EMP_EDAD] [int] NOT NULL, [EMP_NOM] [varchar](40) NOT NULL, [EMP_SEXO] [varchar](1) NOT NULL, [FK_ID_PUE] [int] NULL, CONSTRAINT [PK__EMPLEADO__25869641] PRIMARY KEY CLUSTERED ( [ID_EMP] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[CUENTAS]( [ID_CUE] [int] NOT NULL, [PASSWORD] [varchar](6) NOT NULL, [FK_ID_PRIV] [int] NOT NULL,

[FK_ID_EMP] [int] NOT NULL, [USUARIO] [varchar](6) NULL, CONSTRAINT [PK__CUENTAS__29572725] PRIMARY KEY CLUSTERED ( [ID_CUE] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[PRESTAMO]( [ID_PRE] [int] IDENTITY(1,1) NOT NULL, [FK_ID_LIB] [int] NOT NULL, [FK_ID_USU] [int] NOT NULL, [FK_ID_EMP] [int] NOT NULL, [PRE_FEC_PRE] [varchar](10) NOT NULL, [PRE_FEC_ENT] [varchar](10) NOT NULL, CONSTRAINT [PK_PRESTAMO] PRIMARY KEY CLUSTERED ( [ID_PRE] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] CREATE TABLE [dbo].[REGISTRO]( [ID_REG] [int] NOT NULL, [REG_FEC_REG] [datetime] NOT NULL, [FK_ID_LIB_REG] [int] NULL, PRIMARY KEY CLUSTERED ( [ID_REG] ASC )WITH (PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] ALTER TABLE [dbo].[LIBRO] WITH CHECK ADD CONSTRAINT [FK__LIBRO__FK_ID_AUT__395 884C4] FOREIGN KEY([FK_ID_AUT]) REFERENCES [dbo].[AUTOR] ([ID_AUT]) ALTER TABLE [dbo].[LIBRO] CHECK CONSTRAINT [FK__LIBRO__FK_ID_AUT__395884C4] ALTER TABLE [dbo].[LIBRO] WITH CHECK ADD CONSTRAINT [FK__LIBRO__FK_ID_EDI__3D2 915A8] FOREIGN KEY([FK_ID_EDIT]) REFERENCES [dbo].[EDITORIAL] ([ID_EDIT]) ALTER TABLE [dbo].[LIBRO] CHECK CONSTRAINT [FK__LIBRO__FK_ID_EDI__3D2915A8] ALTER TABLE [dbo].[EMPLEADO] WITH CHECK ADD FOREIGN KEY([FK_ID_PUE]) REFERENCES [dbo].[PUESTO] ([ID_PUE]) ALTER TABLE [dbo].[CUENTAS] WITH CHECK ADD CONSTRAINT [FK__CUENTAS__FK_ID_E__2 B3F6F97] FOREIGN KEY([FK_ID_EMP]) REFERENCES [dbo].[EMPLEADO] ([ID_EMP]) ALTER TABLE [dbo].[CUENTAS] CHECK CONSTRAINT [FK__CUENTAS__FK_ID_E__2B3F6F97] ALTER TABLE [dbo].[CUENTAS] WITH CHECK ADD CONSTRAINT [FK__CUENTAS__FK_ID_P__2 A4B4B5E] FOREIGN KEY([FK_ID_PRIV]) REFERENCES [dbo].[PRIVILEGIOS] ([ID_PRIV]) ALTER TABLE [dbo].[CUENTAS] CHECK CONSTRAINT [FK__CUENTAS__FK_ID_P__2A4B4B5E] ALTER TABLE [dbo].[PRESTAMO] WITH CHECK ADD CONSTRAINT [FK__PRESTAMO__FK_ID___ 41EDCAC5] FOREIGN KEY([FK_ID_USU]) REFERENCES [dbo].[USUARIO] ([ID_USU])

ALTER TABLE [dbo].[PRESTAMO] CHECK CONSTRAINT [FK__PRESTAMO__FK_ID___41EDCAC5] ALTER TABLE [dbo].[PRESTAMO] WITH CHECK ADD CONSTRAINT [FK__PRESTAMO__FK_ID___ 42E1EEFE] FOREIGN KEY([FK_ID_LIB]) REFERENCES [dbo].[LIBRO] ([ID_LIB]) ALTER TABLE [dbo].[PRESTAMO] CHECK CONSTRAINT [FK__PRESTAMO__FK_ID___42E1EEFE] ALTER TABLE [dbo].[PRESTAMO] WITH CHECK ADD CONSTRAINT [FK__PRESTAMO__FK_ID___ 46E78A0C] FOREIGN KEY([FK_ID_EMP]) REFERENCES [dbo].[EMPLEADO] ([ID_EMP]) ALTER TABLE [dbo].[PRESTAMO] CHECK CONSTRAINT [FK__PRESTAMO__FK_ID___46E78A0C] ALTER TABLE [dbo].[REGISTRO] WITH CHECK ADD FOREIGN KEY([FK_ID_LIB_REG]) REFERENCES [dbo].[LIBRO] ([ID_LIB])

Potrebbero piacerti anche