Читаем Язык программирования C#9 и платформа .NET5 полностью

    [Color] [nvarchar](50) NOT NULL,

    [PetName] [nvarchar](50) NOT NULL,

    [TimeStamp] [timestamp] NULL,

 CONSTRAINT [PK_Inventory] PRIMARY KEY CLUSTERED

(

  [Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO


Щелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу Inventory.

Создание таблицы Makes

Таблица Inventory хранит внешний ключ в (пока еще не созданной) таблице Makes. Создайте новый запрос и введите следующие команды SQL для создания таблицы Makes:


USE [AutoLot]

GO

CREATE TABLE [dbo].[Makes](

[Id] [int] IDENTITY(1,1) NOT NULL,

  [Name] [nvarchar](50) NOT NULL,

  [TimeStamp] [timestamp] NULL,

 CONSTRAINT [PK_Makes] PRIMARY KEY CLUSTERED

(

  [Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO


Щелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу Makes.

Создание таблицы Customers

Таблица Customers будет хранить список покупателей. Создайте новый запрос и введите представленные далее команды SQL:


USE [AutoLot]

GO

CREATE TABLE [dbo].[Customers](

  [Id] [int] IDENTITY(1,1) NOT NULL,

  [FirstName] [nvarchar](50) NOT NULL,

  [LastName] [nvarchar](50) NOT NULL,

  [TimeStamp] [timestamp] NULL,

 CONSTRAINT [PK_Customers] PRIMARY KEY CLUSTERED

(

  [Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO


Щелкните на кнопке Run (или нажмите <F5>), чтобы создать таблицу Customers.

Создание таблицы Orders

Создаваемая следующей таблица Orders будет использоваться для представления автомобилей, заказанных покупателями. Создайте новый запрос, введите показанные ниже команды SQL и щелкните на кнопке Run (или нажмите <F5>):


USE [AutoLot]

GO

CREATE TABLE [dbo].[Orders](

  [Id] [int] IDENTITY(1,1) NOT NULL,

  [CustomerId] [int] NOT NULL,

  [CarId] [int] NOT NULL,

  [TimeStamp] [timestamp] NULL,

 CONSTRAINT [PK_Orders] PRIMARY KEY CLUSTERED

(

  [Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO

Создание таблицы CreditRisks

Финальная таблица CreditRisks будет применяться для представления покупателей, связанных с кредитным риском. Создайте новый запрос, введите следующие команды SQL и щелкните на кнопке Run (или нажмите <F5>):


USE [AutoLot]

GO

CREATE TABLE [dbo].[CreditRisks](

  [Id] [int] IDENTITY(1,1) NOT NULL,

  [FirstName] [nvarchar](50) NOT NULL,

  [LastName] [nvarchar](50) NOT NULL,

  [CustomerId] [int] NOT NULL,

  [TimeStamp] [timestamp] NULL,

 CONSTRAINT [PK_CreditRisks] PRIMARY KEY CLUSTERED

(

    [Id] ASC

) ON [PRIMARY]

) ON [PRIMARY]

GO

Создание отношений между таблицами

В последующих разделах будут добавляться отношения внешнего ключа между взаимосвязанными таблицами.

Создание отношения между таблицами Inventory и Makes

Откройте окно нового запроса, введите показанные далее команды SQL и щелкните на кнопке Run (или нажмите <F5>):


USE [AutoLot]

GO

CREATE NONCLUSTERED INDEX [IX_Inventory_MakeId] ON [dbo].[Inventory]

(

  [MakeId] ASC

) ON [PRIMARY]

GO

ALTER TABLE [dbo].[Inventory]

  WITH CHECK ADD  CONSTRAINT [FK_Make_Inventory] FOREIGN

KEY([MakeId])

REFERENCES [dbo].[Makes] ([Id])

GO

ALTER TABLE [dbo].[Inventory] CHECK CONSTRAINT [FK_Make_Inventory]

GO

Создание отношения между таблицами Inventory и Orders

Откройте окно нового запроса, введите следующие команды SQL и щелкните на кнопке Run (или нажмите <F5>):


USE [AutoLot]

GO

CREATE NONCLUSTERED INDEX [IX_Orders_CarId] ON [dbo].[Orders]

(

  [CarId] ASC

Перейти на страницу:

Похожие книги

Программирование. Принципы и практика использования C++ Исправленное издание
Программирование. Принципы и практика использования C++ Исправленное издание

Специальное издание самой читаемой и содержащей наиболее достоверные сведения книги по C++. Книга написана Бьярне Страуструпом — автором языка программирования C++ — и является каноническим изложением возможностей этого языка. Помимо подробного описания собственно языка, на страницах книги вы найдете доказавшие свою эффективность подходы к решению разнообразных задач проектирования и программирования. Многочисленные примеры демонстрируют как хороший стиль программирования на С-совместимом ядре C++, так и современный -ориентированный подход к созданию программных продуктов. Третье издание бестселлера было существенно переработано автором. Результатом этой переработки стала большая доступность книги для новичков. В то же время, текст обогатился сведениями и методиками программирования, которые могут оказаться полезными даже для многоопытных специалистов по C++. Не обойдены вниманием и нововведения языка: стандартная библиотека шаблонов (STL), пространства имен (namespaces), механизм идентификации типов во время выполнения (RTTI), явные приведения типов (cast-операторы) и другие. Настоящее специальное издание отличается от третьего добавлением двух новых приложений (посвященных локализации и безопасной обработке исключений средствами стандартной библиотеки), довольно многочисленными уточнениями в остальном тексте, а также исправлением множества опечаток. Книга адресована программистам, использующим в своей повседневной работе C++. Она также будет полезна преподавателям, студентам и всем, кто хочет ознакомиться с описанием языка «из первых рук».

Бьёрн Страуструп , Ирина Сергеевна Козлова , Бьерн Страуструп , Валерий Федорович Альмухаметов

Программирование, программы, базы данных / Базы данных / Программирование / Учебная и научная литература / Образование и наука / Книги по IT
97 этюдов для архитекторов программных систем
97 этюдов для архитекторов программных систем

Успешная карьера архитектора программного обеспечения требует хорошего владения как технической, так и деловой сторонами вопросов, связанных с проектированием архитектуры. В этой необычной книге ведущие архитекторы ПО со всего света обсуждают важные принципы разработки, выходящие далеко за пределы чисто технических вопросов.?Архитектор ПО выполняет роль посредника между командой разработчиков и бизнес-руководством компании, поэтому чтобы добиться успеха в этой профессии, необходимо не только овладеть различными технологиями, но и обеспечить работу над проектом в соответствии с бизнес-целями. В книге более 50 архитекторов рассказывают о том, что считают самым важным в своей работе, дают советы, как организовать общение с другими участниками проекта, как снизить сложность архитектуры, как оказывать поддержку разработчикам. Они щедро делятся множеством полезных идей и приемов, которые вынесли из своего многолетнего опыта. Авторы надеются, что книга станет источником вдохновения и руководством к действию для многих профессиональных программистов.

Нил Форд , Билл де Ора , Майкл Хайгард

Программирование, программы, базы данных / Базы данных / Программирование / Книги по IT