Плужников Курсовая. Курсовая Плужников 2023. 1 Обследование предметной области 6 2 Разработка технического задания 10
Скачать 0.97 Mb.
|
ПРИЛОЖЕНИЕ АСценарий по созданию БД «Яхтенная Верфь» USE [Яхтенная верфь] GO /****** Object: Table [dbo].[Авторизация2 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Авторизация2]( [Код] [int] NOT NULL, [Логин] [nvarchar](20) NULL, [Пароль] [nvarchar](20) NULL, [Доступ] [nvarchar](20) NULL, [Почта] [nvarchar](20) NULL, [Фамилия] [nvarchar](20) NULL, [Имя] [nvarchar](20) NULL, CONSTRAINT [PK_Авторизация2] PRIMARY KEY CLUSTERED ( [Код] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Заказ] SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Заказ]( [Код заказа] [int] NOT NULL, [Дата] [nvarchar](15) NULL, [Код клиента] [int] NOT NULL, CONSTRAINT [PK_Заказ] PRIMARY KEY CLUSTERED ( [Код заказа] ASC, [Код клиента] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Запчасть] SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Запчасть]( [Запчасть] [nvarchar](50) NULL, [Стоимость] [nvarchar](25) NULL, [Производитель] [nvarchar](25) NULL ) ON [PRIMARY] GO /****** Object: Table [dbo].[Клиент] SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Клиент]( [Код Клиента] [int] NOT NULL, [Фамилия] [nvarchar](25) NULL, [Имя] [nvarchar](25) NULL, [Отчество] [nvarchar](25) NULL, [Телефон] [nvarchar](25) 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, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Мастер] SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Мастер]( [Фамилия] [nvarchar](25) NULL, [Имя] [nvarchar](25) NULL, [Отчество] [nvarchar](25) NULL, [Телефон] [nvarchar](25) NULL, [Код заказа] [int] NOT NULL, [Модель] [nvarchar](25) NULL, [Неисправность] [nvarchar](25) 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, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Неисправность] SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Неисправность]( [Неисправность] [nvarchar](25) NOT NULL, [Стоимость] [nvarchar](25) NULL, [Запчасть] [nvarchar](50) 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, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO /****** Object: Table [dbo].[Яхта] SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Яхта]( [Модель] [nvarchar](25) NOT NULL, [Год выпуска] [nvarchar](15) NULL, [Пробег] [nvarchar](10) 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, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] GO INSERT [dbo].[Авторизация2] ([Код], [Логин], [Пароль], [Доступ], [Почта], [Фамилия], [Имя]) VALUES (1, N'admin', N'1234', N'1', N'p@yandex.ru', N'Чельманов', N'Павел') INSERT [dbo].[Авторизация2] ([Код], [Логин], [Пароль], [Доступ], [Почта], [Фамилия], [Имя]) VALUES (2, N'user', N'123', N'2', N'c@yandex.ru', N'Родин', N'Евгений') GO INSERT [dbo].[Заказ] ([Код заказа], [Дата], [Код клиента]) VALUES (1, N'2022-10-10', 1) INSERT [dbo].[Заказ] ([Код заказа], [Дата], [Код клиента]) VALUES (2, N'2022-09-10', 2) INSERT [dbo].[Заказ] ([Код заказа], [Дата], [Код клиента]) VALUES (3, N'2022-11-11', 3) INSERT [dbo].[Заказ] ([Код заказа], [Дата], [Код клиента]) VALUES (4, N'2022-07-12', 4) GO INSERT [dbo].[Запчасть] ([Запчасть], [Стоимость], [Производитель]) VALUES (N'Бронзовый фильтр забортной воды', N'19500', N'Guidi') INSERT [dbo].[Запчасть] ([Запчасть], [Стоимость], [Производитель]) VALUES (N'Рулевой насос', N'38000', N'Lecomble & Schmitt') INSERT [dbo].[Запчасть] ([Запчасть], [Стоимость], [Производитель]) VALUES (N'Топливный фильтр сепаратор', N'25300', N'Hengst') INSERT [dbo].[Запчасть] ([Запчасть], [Стоимость], [Производитель]) VALUES (N'Трюмная помпа', N'18000', N'Rule Gold 12B') GO INSERT [dbo].[Клиент] ([Код Клиента], [Фамилия], [Имя], [Отчество], [Телефон]) VALUES (1, N'Зубов', N'Артем', N'Матвеевич', N'89205442377') INSERT [dbo].[Клиент] ([Код Клиента], [Фамилия], [Имя], [Отчество], [Телефон]) VALUES (2, N'Ковалев', N'Елисей', N'Матвеевич', N'89005223682') INSERT [dbo].[Клиент] ([Код Клиента], [Фамилия], [Имя], [Отчество], [Телефон]) VALUES (3, N'Воробьев', N'Максим', N'Артемович', N'89157472096') INSERT [dbo].[Клиент] ([Код Клиента], [Фамилия], [Имя], [Отчество], [Телефон]) VALUES (4, N'Смирнов', N'Даниил', N'Егорович', N'89105763912') INSERT [dbo].[Клиент] ([Код Клиента], [Фамилия], [Имя], [Отчество], [Телефон]) VALUES (5, N'Рычажков', N'Даниил', N'Иванович', N'89004729610') GO INSERT [dbo].[Мастер] ([Фамилия], [Имя], [Отчество], [Телефон], [Код заказа], [Модель], [Неисправность]) VALUES (N'Чеснаков', N'Дмитрий', N'Владимирович', N'89106267766', 1, NULL, NULL) INSERT [dbo].[Мастер] ([Фамилия], [Имя], [Отчество], [Телефон], [Код заказа], [Модель], [Неисправность]) VALUES (N'Рычажков', N'Даниил', N'Сергеевич', N'89105762188', 2, NULL, NULL) INSERT [dbo].[Мастер] ([Фамилия], [Имя], [Отчество], [Телефон], [Код заказа], [Модель], [Неисправность]) VALUES (N'Ульянкин', N'Максим', N'Игоревич', N'89104442312', 3, NULL, NULL) INSERT [dbo].[Мастер] ([Фамилия], [Имя], [Отчество], [Телефон], [Код заказа], [Модель], [Неисправность]) VALUES (N'Прошин', N'Денис', N'Андреевич', N'89004242312', 4, NULL, NULL) GO INSERT [dbo].[Неисправность] ([Неисправность], [Стоимость], [Запчасть]) VALUES (N'Рулевая система', N'43000', N'Рулевой насос Lecomble & Schmitt') INSERT [dbo].[Неисправность] ([Неисправность], [Стоимость], [Запчасть]) VALUES (N'Система осушения', N'23000', N'Трюмная помпа Rule Gold 12B') INSERT [dbo].[Неисправность] ([Неисправность], [Стоимость], [Запчасть]) VALUES (N'Система охлаждения', N'22000', N'Бронзовый фильтр забортной воды Guidi') INSERT [dbo].[Неисправность] ([Неисправность], [Стоимость], [Запчасть]) VALUES (N'Топливная система', N'29000', N'Топливный фильтр сепаратор Hengst') GO INSERT [dbo].[Яхта] ([Модель], [Год выпуска], [Пробег]) VALUES (N'Absolute 58 Flyer', N'2016-02-05', N'56000') INSERT [dbo].[Яхта] ([Модель], [Год выпуска], [Пробег]) VALUES (N'Absolute Akashi ', N'2004', N'1000') INSERT [dbo].[Яхта] ([Модель], [Год выпуска], [Пробег]) VALUES (N'Absolute Navetta 73', N'2019-04-08', N'36500') INSERT [dbo].[Яхта] ([Модель], [Год выпуска], [Пробег]) VALUES (N'Azimut Magellano', N'2021-01-01', N'2500') INSERT [dbo].[Яхта] ([Модель], [Год выпуска], [Пробег]) VALUES (N'Bavaria S45 Open', N'2022-04-07', N'1300') INSERT [dbo].[Яхта] ([Модель], [Год выпуска], [Пробег]) VALUES (N'Bavaria S600 Closed', N'2018-02-02', N'15000') GO ALTER TABLE [dbo].[Заказ] WITH CHECK ADD CONSTRAINT [FK_Заказ_Клиент] FOREIGN KEY([Код клиента]) REFERENCES [dbo].[Клиент] ([Код Клиента]) GO ALTER TABLE [dbo].[Заказ] CHECK CONSTRAINT [FK_Заказ_Клиент] GO ALTER TABLE [dbo].[Заказ] WITH CHECK ADD CONSTRAINT [FK_Заказ_Мастер] FOREIGN KEY([Код заказа]) REFERENCES [dbo].[Мастер] ([Код заказа]) GO ALTER TABLE [dbo].[Заказ] CHECK CONSTRAINT [FK_Заказ_Мастер] GO ALTER TABLE [dbo].[Мастер] WITH CHECK ADD CONSTRAINT [FK_Мастер_Неисправность] FOREIGN KEY([Неисправность]) REFERENCES [dbo].[Неисправность] ([Неисправность]) GO ALTER TABLE [dbo].[Мастер] CHECK CONSTRAINT [FK_Мастер_Неисправность] GO ALTER TABLE [dbo].[Мастер] WITH CHECK ADD CONSTRAINT [FK_Мастер_Яхта] FOREIGN KEY([Модель]) REFERENCES [dbo].[Яхта] ([Модель]) GO ALTER TABLE [dbo].[Мастер] CHECK CONSTRAINT [FK_Мастер_Яхта] GO |