Проектирование и реализация баз данных и клиентских приложений в среде MS Visual Studio.NET. Макурин Ю.Д - 124 стр.

UptoLike

Составители: 

124
CREATE TABLE [dbo].[Произведения](
[Код произведения] [int] NOT NULL,
[Название произведения] [char](100) NOT NULL,
[Код жанра] [int] NOT NULL,
[Код средств создания] [int] NOT NULL,
[Код автора] [int] NOT NULL,
[Дата создания] [datetime] NULL,
[Код страны] [int] NOT NULL,
[Код места нахождения] [int] NOT NULL,
[Цена] [real] NULL,
CONSTRAINT [AK_Creation_Name] PRIMARY KEY CLUSTERED
(
[Код произведения] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения_Авторы]') AND parent_object_id =
OBJECT_ID(N'[dbo].[Произведения]'))
ALTER TABLE [dbo].[Произведения] WITH CHECK ADD CONSTRAINT
[FK_Произведения_Авторы] FOREIGN KEY([Код автора])
REFERENCES [dbo].[Авторы] ([Код автора])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения
_Жанры]') AND parent_object_id =
OBJECT_ID(N'[dbo].[Произведения]'))
ALTER TABLE [dbo].[Произведения] WITH CHECK ADD CONSTRAINT
[FK_Произведения_Жанры] FOREIGN KEY([Код жанра])
REFERENCES [dbo].[Жанры] ([Код жанра])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения_Места нахождения]') AND
parent_object_id = OBJECT_ID(N'[dbo].[Произведения]'))
ALTER TABLE [dbo].[Произведения] WITH CHECK ADD CONSTRAINT
[FK_Произведения_Места нахождения] FOREIGN KEY([Код места нахождения])
REFERENCES [dbo].[Места нахождения] ([Код места нахождения])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения_Средства создания]') AND
parent_object_id = OBJECT_ID(N'[dbo].[Произведения]'))
CREATE TABLE [dbo].[Произведения](
      [Код произведения] [int] NOT NULL,
      [Название произведения] [char](100) NOT NULL,
      [Код жанра] [int] NOT NULL,
      [Код средств создания] [int] NOT NULL,
      [Код автора] [int] NOT NULL,
      [Дата создания] [datetime] NULL,
      [Код страны] [int] NOT NULL,
      [Код места нахождения] [int] NOT NULL,
      [Цена] [real] NULL,
 CONSTRAINT [AK_Creation_Name] PRIMARY KEY CLUSTERED
(
      [Код произведения] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END
GO
SET ANSI_PADDING OFF
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения_Авторы]') AND parent_object_id =
OBJECT_ID(N'[dbo].[Произведения]'))
ALTER TABLE [dbo].[Произведения] WITH CHECK ADD CONSTRAINT
[FK_Произведения_Авторы] FOREIGN KEY([Код автора])
REFERENCES [dbo].[Авторы] ([Код автора])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения_Жанры]') AND parent_object_id =
OBJECT_ID(N'[dbo].[Произведения]'))
ALTER TABLE [dbo].[Произведения] WITH CHECK ADD CONSTRAINT
[FK_Произведения_Жанры] FOREIGN KEY([Код жанра])
REFERENCES [dbo].[Жанры] ([Код жанра])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения_Места нахождения]') AND
parent_object_id = OBJECT_ID(N'[dbo].[Произведения]'))
ALTER TABLE [dbo].[Произведения] WITH CHECK ADD CONSTRAINT
[FK_Произведения_Места нахождения] FOREIGN KEY([Код места нахождения])
REFERENCES [dbo].[Места нахождения] ([Код места нахождения])
GO
IF NOT EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id =
OBJECT_ID(N'[dbo].[FK_Произведения_Средства создания]') AND
parent_object_id = OBJECT_ID(N'[dbo].[Произведения]'))


                                  124