Разработка серверной части ИС в СУБД MS SQL Server. Разработка серверной части клиент-серверной информационной системы в заданной предметной области, страница 2

Создание таблицы «Услуги», которая содержит поля: Код_Услуги (первичный ключ), Наименование, Новшества, Цена. Хранит данных о всех имеющихся услугах

USE [KursProject]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Услуги](

[Код_Услуги] [int] IDENTITY(1,1) NOT NULL,

[Наименование] [nchar](15) NULL,

[Новшества] [nchar](20) NULL,

[Цена] [money] NULL,

CONSTRAINT [PK_Услуги] PRIMARY KEY CLUSTERED

(

[Код_Услуги] 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

Создание таблицы «Послужной_Список»,  которая содержит поля: Код_Послужного_Списка (первичный ключ), Код_Сотрудника, Код_Должности , Дата_Занятия_Должности, Дата_Освобождения_От_Должности, для хранения данных о всех имеющихся послужных списках сотрудников.

USE [KursProject]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Послужной_Список](

[Код_Послужного_Списка] [int] IDENTITY(1,1) NOT NULL,

[Код_Сотрудника] [int] NULL,

[Код_Должности] [int] NULL,

[Дата_Занятия_Должности] [date] NULL,

[Дата_Освобождения_От_Должности] [date] NULL,

CONSTRAINT [PK_Послужной_Список] PRIMARY KEY CLUSTERED

(

[Код_Послужного_Списка] 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

Создание таблицы «Сотрудники» с полями:  Код_Сотрудника (первичный ключ для связи с таблицами  «Предоставленные_Услуги» и «Послужной_Список»), ФИО, Пол, Дата_Рождения, Пол, Телефон, Адрес. Образование для описание всех сотрудников.

USE [KursProject]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Сотрудники](

[Код_Сотрудника] [int] IDENTITY(1,1) NOT NULL,

[ФИО] [nchar](15) NULL,

[Пол] [nchar](10) NULL,

[Дата_Рождения] [date] NULL,

[Образование] [nchar](20) NULL,

[Телефон] [nchar](10) NULL,

[Адрес] [nchar](20) NULL,

CONSTRAINT [PK_Сотрудники] PRIMARY KEY CLUSTERED

(

[Код_Сотрудника] 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

Создание таблицы «Предоставленные_Услуги» с полями:  Код_Предоставленной_Услуги (первичный ключ), Код_Услуги, Код_Клиента, Код_Сотрудника, Дата. Хранит в себе информацию о проедоставленных услугах.

USE [KursProject]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Предоставленные_Услуги](

[Код_Предоставленной_Услуги] [int] IDENTITY(1,1) NOT NULL,

[Код_Услуги] [int] NULL,

[Код_Клиента] [int] NULL,

[Код_Сотрудника] [int] NULL,

[Дата] [date] NULL,

CONSTRAINT [PK_Предоставленные_Услуги] PRIMARY KEY CLUSTERED

(

[Код_Предоставленной_Услуги] 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

Создание таблицы «Отзывы» с полями:  Код_Отзыва (первичный ключ), Отзыв, Код_Предоставленной_Услуги. Предоставляет краткую характеристику об услугах оказанных клиенту.

USE [KursProject]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Отзывы](

[Код_Отзыва] [int] IDENTITY(1,1) NOT NULL,

[Отзыв] [nchar](50) NULL,

[Код_Предоставленной_Услуги] [int] NULL,

CONSTRAINT [PK_Отзывы] PRIMARY KEY CLUSTERED

(

[Код_Отзыва] 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

Создание таблицы «Клиенты» с полями:  Код_Клиента (первичный ключ), Адрес, Телефон, Скидка. Предоставляет данные о клиентах.

USE [KursProject]

GO

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[Клиенты](

[Код_Клиента] [int] IDENTITY(1,1) NOT NULL,

[Адрес] [nchar](20) NULL,

[Телефон] [nchar](10) NULL,

[Скидка] [int] NULL,

CONSTRAINT [PK_Клиенты] PRIMARY KEY CLUSTERED

(

[Код_Клиента] 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