Skip to content

Instantly share code, notes, and snippets.

@malbontee
Created March 3, 2025 10:50
Show Gist options
  • Save malbontee/bc564957f364594ca9f7540a3da9022e to your computer and use it in GitHub Desktop.
Save malbontee/bc564957f364594ca9f7540a3da9022e to your computer and use it in GitHub Desktop.
multi-table db
USE [master]
GO
/****** Object: Database [StoreNew] Script Date: 02.03.2025 10:42:21 ******/
CREATE DATABASE [StoreNew]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'StoreNew', FILENAME = N'C:\sql\StoreNew.mdf' , SIZE = 8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'StoreNew_log', FILENAME = N'C:\sql\StoreNew_log.ldf' , SIZE = 8192KB , MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT, LEDGER = OFF
GO
ALTER DATABASE [StoreNew] SET COMPATIBILITY_LEVEL = 100
GO
IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
begin
EXEC [StoreNew].[dbo].[sp_fulltext_database] @action = 'enable'
end
GO
ALTER DATABASE [StoreNew] SET ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [StoreNew] SET ANSI_NULLS OFF
GO
ALTER DATABASE [StoreNew] SET ANSI_PADDING OFF
GO
ALTER DATABASE [StoreNew] SET ANSI_WARNINGS OFF
GO
ALTER DATABASE [StoreNew] SET ARITHABORT OFF
GO
ALTER DATABASE [StoreNew] SET AUTO_CLOSE OFF
GO
ALTER DATABASE [StoreNew] SET AUTO_SHRINK OFF
GO
ALTER DATABASE [StoreNew] SET AUTO_UPDATE_STATISTICS ON
GO
ALTER DATABASE [StoreNew] SET CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [StoreNew] SET CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [StoreNew] SET CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [StoreNew] SET NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [StoreNew] SET QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [StoreNew] SET RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [StoreNew] SET DISABLE_BROKER
GO
ALTER DATABASE [StoreNew] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [StoreNew] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [StoreNew] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [StoreNew] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [StoreNew] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [StoreNew] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [StoreNew] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [StoreNew] SET RECOVERY FULL
GO
ALTER DATABASE [StoreNew] SET MULTI_USER
GO
ALTER DATABASE [StoreNew] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [StoreNew] SET DB_CHAINING OFF
GO
ALTER DATABASE [StoreNew] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [StoreNew] SET TARGET_RECOVERY_TIME = 60 SECONDS
GO
ALTER DATABASE [StoreNew] SET DELAYED_DURABILITY = DISABLED
GO
ALTER DATABASE [StoreNew] SET ACCELERATED_DATABASE_RECOVERY = OFF
GO
EXEC sys.sp_db_vardecimal_storage_format N'StoreNew', N'ON'
GO
ALTER DATABASE [StoreNew] SET QUERY_STORE = ON
GO
ALTER DATABASE [StoreNew] SET QUERY_STORE (OPERATION_MODE = READ_WRITE, CLEANUP_POLICY = (STALE_QUERY_THRESHOLD_DAYS = 30), DATA_FLUSH_INTERVAL_SECONDS = 900, INTERVAL_LENGTH_MINUTES = 60, MAX_STORAGE_SIZE_MB = 1000, QUERY_CAPTURE_MODE = AUTO, SIZE_BASED_CLEANUP_MODE = AUTO, MAX_PLANS_PER_QUERY = 200, WAIT_STATS_CAPTURE_MODE = ON)
GO
USE [StoreNew]
GO
/****** Object: Table [dbo].[Address] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Address](
[id] [int] IDENTITY(1,1) NOT NULL,
[street] [nvarchar](50) NULL,
[id_city] [int] NULL,
CONSTRAINT [PK_Address] PRIMARY KEY CLUSTERED
(
[id] 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].[Category] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Category](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
CONSTRAINT [PK_Category] PRIMARY KEY CLUSTERED
(
[id] 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].[City] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[City](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[id_region] [int] NULL,
CONSTRAINT [PK_City] PRIMARY KEY CLUSTERED
(
[id] 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].[Country] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Country](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
CONSTRAINT [PK_Country] PRIMARY KEY CLUSTERED
(
[id] 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].[Delivery] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Delivery](
[id] [int] IDENTITY(1,1) NOT NULL,
[id_product] [int] NULL,
[id_supplier] [int] NULL,
[price] [float] NULL,
[quantity] [int] NULL,
[date_of_delivery] [date] NULL,
CONSTRAINT [PK_Delivery] PRIMARY KEY CLUSTERED
(
[id] 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].[Discount] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Discount](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[percent] [float] NULL,
CONSTRAINT [PK_Markup] PRIMARY KEY CLUSTERED
(
[id] 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].[Measurement] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Measurement](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[description] [nvarchar](100) NULL,
CONSTRAINT [PK_Measurement] PRIMARY KEY CLUSTERED
(
[id] 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].[Producer] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Producer](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[id_address] [int] NULL,
CONSTRAINT [PK_Producer] PRIMARY KEY CLUSTERED
(
[id] 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].[Product] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Product](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[id_category] [int] NULL,
[price] [float] NULL,
[quantity] [int] NULL,
[id_producer] [int] NULL,
[id_measurement] [int] NULL,
[id_markup] [int] NULL,
CONSTRAINT [PK_Product] PRIMARY KEY CLUSTERED
(
[id] 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].[Region] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Region](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[id_country] [int] NULL,
CONSTRAINT [PK_Region] PRIMARY KEY CLUSTERED
(
[id] 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].[Sale] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Sale](
[id] [int] IDENTITY(1,1) NOT NULL,
[id_product] [int] NULL,
[price] [float] NULL,
[quantity] [int] NULL,
[date_of_sale] [date] NULL,
CONSTRAINT [PK_Sale] PRIMARY KEY CLUSTERED
(
[id] 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].[Supplier] Script Date: 02.03.2025 10:42:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Supplier](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NULL,
[id_address] [int] NULL,
CONSTRAINT [PK_Supplier] PRIMARY KEY CLUSTERED
(
[id] 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
SET IDENTITY_INSERT [dbo].[Address] ON
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (1, N'Олександрівська, 15', 1)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (2, N'Пушкінська, 42', 1)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (3, N'Набережна Перемоги, 88', 2)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (4, N'Князя Володимира, 5', 2)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (5, N'Тараса Шевченка, 23', 3)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (6, N'Івана Франка, 76', 3)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (7, N'Сагайдачного, 11', 4)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (8, N'Зелена, 9', 5)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (9, N'Фрідріхштрассе, 22', 7)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (10, N'Вестмінстер-роуд, 34', 9)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (11, N'Пікаділлі, 10', 10)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (12, N'Рівне Плаза, 3', 11)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (13, N'Центральний бульвар, 21', 12)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (14, N'Кінг-стріт, 18', 13)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (15, N'Пратер-аллея, 7', 15)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (16, N'Авеніда Лібертадор, 50', 16)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (17, N'Ріо-Бранко, 99', 17)
INSERT [dbo].[Address] ([id], [street], [id_city]) VALUES (18, N'Віа Рома, 8', 14)
SET IDENTITY_INSERT [dbo].[Address] OFF
GO
SET IDENTITY_INSERT [dbo].[Category] ON
INSERT [dbo].[Category] ([id], [name]) VALUES (1, N'Молочные продукты')
INSERT [dbo].[Category] ([id], [name]) VALUES (2, N'Напитки')
INSERT [dbo].[Category] ([id], [name]) VALUES (3, N'Снеки и закуски')
INSERT [dbo].[Category] ([id], [name]) VALUES (4, N'Мясо и рыба')
INSERT [dbo].[Category] ([id], [name]) VALUES (5, N'Овощи')
INSERT [dbo].[Category] ([id], [name]) VALUES (6, N Фрукты')
INSERT [dbo].[Category] ([id], [name]) VALUES (7, N'Замороженные товары')
INSERT [dbo].[Category] ([id], [name]) VALUES (8, N'Крупы и макароны')
INSERT [dbo].[Category] ([id], [name]) VALUES (9, N'Чай и кофе')
INSERT [dbo].[Category] ([id], [name]) VALUES (10, N'Соусы и специи')
SET IDENTITY_INSERT [dbo].[Category] OFF
GO
SET IDENTITY_INSERT [dbo].[City] ON
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (1, N'Одесса', 1)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (2, N'Измаил', 1)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (3, N'Киев', 2)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (4, N'Николаев', 3)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (5, N'Бельцы', 5)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (6, N'Кагул', 5)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (7, N'Женева', 6)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (8, N'Джайпур', 8)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (9, N'Гувахати', 8)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (10, N'Лудхиана', 11)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (11, N'Гродно', 13)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (12, N'Гомель', 13)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (13, N'Ливерпуль', 15)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (14, N'Неаполь', 17)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (15, N'Клайпеда', 18)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (16, N'Ла-Пас', 20)
INSERT [dbo].[City] ([id], [name], [id_region]) VALUES (17, N'Медельин', 21)
SET IDENTITY_INSERT [dbo].[City] OFF
GO
SET IDENTITY_INSERT [dbo].[Country] ON
INSERT [dbo].[Country] ([id], [name]) VALUES (1, N'Украина')
INSERT [dbo].[Country] ([id], [name]) VALUES (2, N'Молдова')
INSERT [dbo].[Country] ([id], [name]) VALUES (3, N'Швейцария')
INSERT [dbo].[Country] ([id], [name]) VALUES (4, N'Индия')
INSERT [dbo].[Country] ([id], [name]) VALUES (5, N'Беларусь')
INSERT [dbo].[Country] ([id], [name]) VALUES (6, N'Великобритания')
INSERT [dbo].[Country] ([id], [name]) VALUES (7, N'Италия')
INSERT [dbo].[Country] ([id], [name]) VALUES (8, N'Литва')
INSERT [dbo].[Country] ([id], [name]) VALUES (9, N'Боливия')
INSERT [dbo].[Country] ([id], [name]) VALUES (10, N'Колумбия')
SET IDENTITY_INSERT [dbo].[Country] OFF
GO
SET IDENTITY_INSERT [dbo].[Delivery] ON
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (1, 5, 20, 1250, 450, CAST(N'2025-06-20' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (2, 7, 12, 1350, 800, CAST(N'2025-07-15' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (3, 16, 3, 750, 300, CAST(N'2025-09-05' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (4, 22, 8, 1450, 900, CAST(N'2025-10-12' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (5, 42, 1, 1600, 600, CAST(N'2025-07-25' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (6, 18, 14, 1900, 500, CAST(N'2025-08-08' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (7, 12, 19, 550, 700, CAST(N'2025-06-30' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (8, 20, 11, 2100, 1000, CAST(N'2025-05-14' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (9, 11, 2, 1850, 850, CAST(N'2025-01-12' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (10, 21, 4, 3300, 1500, CAST(N'2025-08-23' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (11, 25, 7, 1950, 400, CAST(N'2025-07-02' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (12, 30, 5, 2100, 1000, CAST(N'2025-09-17' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (13, 28, 9, 1600, 300, CAST(N'2025-06-10' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (14, 24, 16, 1400, 500, CAST(N'2025-10-05' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (15, 19, 10, 1300, 700, CAST(N'2025-04-18' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (16, 14, 6, 1800, 1000, CAST(N'2025-09-11' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (17, 13, 17, 1250, 450, CAST(N'2025-06-22' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (18, 29, 13, 950, 600, CAST(N'2025-10-21' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (19, 32, 15, 1400, 800, CAST(N'2025-05-02' AS Date))
INSERT [dbo].[Delivery] ([id], [id_product], [id_supplier], [price], [quantity], [date_of_delivery]) VALUES (20, 40, 18, 1750, 1000, CAST(N'2025-04-30' AS Date))
SET IDENTITY_INSERT [dbo].[Delivery] OFF
GO
SET IDENTITY_INSERT [dbo].[Discount] ON
INSERT [dbo].[Discount] ([id], [name], [percent]) VALUES (1, N'Летняя акция', 5)
INSERT [dbo].[Discount] ([id], [name], [percent]) VALUES (2, N'Новогодняя', 10)
INSERT [dbo].[Discount] ([id], [name], [percent]) VALUES (3, N'Черная пятница', 80)
INSERT [dbo].[Discount] ([id], [name], [percent]) VALUES (4, N'Специальное предложение', 12)
INSERT [dbo].[Discount] ([id], [name], [percent]) VALUES (5, N'Супер распродажа', 90)
INSERT [dbo].[Discount] ([id], [name], [percent]) VALUES (6, N'Товар новой партии', 7)
INSERT [dbo].[Discount] ([id], [name], [percent]) VALUES (7, N'Для постоянных клиентов', 15)
SET IDENTITY_INSERT [dbo].[Discount] OFF
GO
SET IDENTITY_INSERT [dbo].[Measurement] ON
INSERT [dbo].[Measurement] ([id], [name], [description]) VALUES (1, N'шт.', N Штука')
INSERT [dbo].[Measurement] ([id], [name], [description]) VALUES (2, N' л.', N'Литр.')
INSERT [dbo].[Measurement] ([id], [name], [description]) VALUES (3, N'кг.', N'Килограмм')
INSERT [dbo].[Measurement] ([id], [name], [description]) VALUES (4, N'п.', N'Пачка')
INSERT [dbo].[Measurement] ([id], [name], [description]) VALUES (5, N'г', N'Грамм')
SET IDENTITY_INSERT [dbo].[Measurement] OFF
GO
SET IDENTITY_INSERT [dbo].[Producer] ON
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (1, N'Зеленый Сад', 1)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (2, N'Продукты Премиум', 4)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (3, N'ЭкоВода', 15)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (4, N'Харьковская Продукция', 3)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (5, N'Фермерские Продукты', 4)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (6, N'Вкус Деревни', 1)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (7, N'Солнечные Продукты', 10)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (8, N'Греческая Кухня', 5)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (9, N'Натуральный Вкус', 9)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (10, N'Лесной Базар', 6)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (11, N'Природные Соки', 12)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (12, N'Рынок Одессы', 7)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (13, N'Медовый Вкус', 8)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (14, N'Заповедные Леса', 13)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (15, N'Родные Продукты', 14)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (16, N'Летний Сбор', 15)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (17, N'Полтавская Ферма', 16)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (18, N'Кубанский Стол', 17)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (19, N'Семейный Обед', 18)
INSERT [dbo].[Producer] ([id], [name], [id_address]) VALUES (20, N'Сельская Продукция', 18)
SET IDENTITY_INSERT [dbo].[Producer] OFF
GO
SET IDENTITY_INSERT [dbo].[Product] ON
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (1, N'Картофельные чипсы', 3, 51.75, 1200, 3, 1, 3)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (2, N'Обезжиренное молоко', 1, 38.25, 400, 4, 3, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (3, N'Молочный батончик', 4, 45.55, 1000, 5, 1, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (4, N'Пепсикола', 2, 37.99, 1000, 6, 2, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (5, N'Пшеничный хлеб', 5, 20.75, 150, 7, 1, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (6, N'Минеральная вода', 2, 34.50, 2000, 8, 2, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (7, N'Картошка', 6, 18.99, 1000, 9, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (8, N'Хлеб черный', 5, 24.85, 100, 11, 1, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (9, N'Оливковое масло', 9, 198.90, 700, 12, 4, 2)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (10, N'Яблоки', 7, 50.75, 2000, 13, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (11, N'Гранатовый сок', 2, 36.99, 1500, 14, 3, 3)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (12, N'Йогурт "Данон"', 1, 39.45, 200, 15, 4, 3)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (13, N'Макароны "Пенне"', 12, 54.65, 4000, 16, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (14, N'Сахар', 12, 44.75, 1500, 17, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (15, N'Рис', 12, 85.25, 4000, 18, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (16, N'Томаты', 6, 148.99, 1000, 19, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (17, N'Чай зеленый', 2, 88.50, 2100, 20, 1, 2)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (18, N'Сыр "Качотта"', 1, 249.99, 500, 21, 5, 2)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (19, N'Масло подсолнечное', 9, 113.90, 800, 22, 3, 3)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (20, N'Картофель фри', 8, 130.50, 400, 23, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (21, N'Майонез "Махеев"', 13, 49.99, 1000, 24, 4, 2)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (22, N'Кукуруза консервированная', 11, 47.65, 2700, 25, 1, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (23, N'Макароны "Ригатони"', 12, 59.99, 1500, 26, 5, 2)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (24, N'Кокосовое молоко', 1, 118.50, 500, 27, 4, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (25, N'Миндаль', 10, 495.00, 600, 28, 5, 1)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (26, N'Помидорный соус', 13, 50.10, 800, 29, 2, 3)
INSERT [dbo].[Product] ([id], [name], [id_category], [price], [quantity], [id_producer], [id_measurement], [id_markup])
VALUES (27, N'Чеснок', 6, 23.00, 1500, 30, 5, 1)
SET IDENTITY_INSERT [dbo].[Product] OFF
GO
SET IDENTITY_INSERT [dbo].[Region] ON
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (1, N'Одесская область', 1)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (2, N'Киевская область', 1)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (3, N'Херсонская область', 1)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (4, N'Бельцкий район', 2)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (5, N'Кагульский район', 2)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (6, N'Женевский кантон', 3)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (7, N'Цюрихский кантон', 3)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (8, N'Штат Раджастхан', 4)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (9, N'Штат Ассам', 4)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (10, N'Штат Пенджаб', 4)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (11, N'Штат Химачал-Прадеш', 4)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (12, N'Гродненская область', 5)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (13, N'Гомельская область', 5)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (14, N'Штат Мэриленд', 6)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (15, N'Штат Техас', 6)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (16, N'Регион Кампания', 7)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (17, N'Регион Лацио', 7)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (18, N'Клайпедский район', 8)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (19, N'Штат Ла-Пас', 9)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (20, N'Штат Санта-Крус', 9)
INSERT [dbo].[Region] ([id], [name], [id_country]) VALUES (21, N'Регион Антиокия', 10)
SET IDENTITY_INSERT [dbo].[Region] OFF
GO
SET IDENTITY_INSERT [dbo].[Sale] ON
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (1, 3, 42.5, 3, CAST(N'2025-06-01' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (2, 7, 45.99, 2, CAST(N'2025-06-10' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (3, 15, 205.49, 4, CAST(N'2024-12-01' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (4, 9, 28.0, 3, CAST(N'2025-02-25' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (5, 18, 55.99, 6, CAST(N'2025-09-01' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (6, 33, 60.89, 2, CAST(N'2026-02-15' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (7, 40, 75.00, 1, CAST(N'2025-07-20' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (8, 50, 49.99, 5, CAST(N'2025-08-10' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (9, 12, 21.00, 8, CAST(N'2025-11-15' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (10, 6, 42.5, 4, CAST(N'2025-11-25' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (11, 7, 46.50, 10, CAST(N'2024-11-10' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (12, 5, 60.75, 2, CAST(N'2025-10-15' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (13, 14, 39.5, 2, CAST(N'2025-06-15' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (14, 30, 60.0, 1, CAST(N'2025-08-01' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (15, 24, 50.0, 5, CAST(N'2025-05-01' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (16, 42, 70.0, 2, CAST(N'2025-03-10' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (17, 28, 150.0, 6, CAST(N'2025-07-12' AS Date))
INSERT [dbo].[Sale] ([id], [id_product], [price], [quantity], [date_of_sale]) VALUES (18, 39, 68.0, 4, CAST(N'2025-08-10' AS Date))
SET IDENTITY_INSERT [dbo].[Sale] OFF
GO
SET IDENTITY_INSERT [dbo].[Supplier] ON
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (1, N'Пекарня "Традиция"', 1)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (2, N'Продукты от А до Я', 2)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (3, N'Источник еды и счастья', 3)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (4, N'Магазин "Гармония"', 4)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (5, N'ТехноГрупп', 5)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (6, N'Ресторан "Легенда"', 6)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (7, N'Швейцарские Продукты', 7)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (8, N'ЭкоФуд', 8)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (9, N'АвтоМастер', 9)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (10, N'Быстрая Доставка', 12)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (11, N'Все привезем', 14)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (12, N'Восточный Базар', 17)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (13, N'Фермерские Продукты', 19)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (14, N'Продукты на Байке', 15)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (15, N'Свежий Ветер', 18)
INSERT [dbo].[Supplier] ([id], [name], [id_address]) VALUES (16, N'Центр Предпринимательства', 7)
SET IDENTITY_INSERT [dbo].[Supplier] OFF
GO
ALTER TABLE [dbo].[Address] WITH CHECK ADD CONSTRAINT [FK_Address_City] FOREIGN KEY([id_city])
REFERENCES [dbo].[City] ([id])
GO
ALTER TABLE [dbo].[Address] CHECK CONSTRAINT [FK_Address_City]
GO
ALTER TABLE [dbo].[City] WITH CHECK ADD CONSTRAINT [FK_City_Region] FOREIGN KEY([id_region])
REFERENCES [dbo].[Region] ([id])
GO
ALTER TABLE [dbo].[City] CHECK CONSTRAINT [FK_City_Region]
GO
ALTER TABLE [dbo].[Delivery] WITH CHECK ADD CONSTRAINT [FK_Delivery_Product] FOREIGN KEY([id_product])
REFERENCES [dbo].[Product] ([id])
GO
ALTER TABLE [dbo].[Delivery] CHECK CONSTRAINT [FK_Delivery_Product]
GO
ALTER TABLE [dbo].[Delivery] WITH CHECK ADD CONSTRAINT [FK_Delivery_Supplier] FOREIGN KEY([id_supplier])
REFERENCES [dbo].[Supplier] ([id])
GO
ALTER TABLE [dbo].[Delivery] CHECK CONSTRAINT [FK_Delivery_Supplier]
GO
ALTER TABLE [dbo].[Producer] WITH CHECK ADD CONSTRAINT [FK_Producer_Address] FOREIGN KEY([id_address])
REFERENCES [dbo].[Address] ([id])
GO
ALTER TABLE [dbo].[Producer] CHECK CONSTRAINT [FK_Producer_Address]
GO
ALTER TABLE [dbo].[Product] WITH CHECK ADD CONSTRAINT [FK_Product_Category] FOREIGN KEY([id_category])
REFERENCES [dbo].[Category] ([id])
GO
ALTER TABLE [dbo].[Product] CHECK CONSTRAINT [FK_Product_Category]
GO
ALTER TABLE [dbo].[Product] WITH CHECK ADD CONSTRAINT [FK_Product_Markup] FOREIGN KEY([id_markup])
REFERENCES [dbo].[Discount] ([id])
GO
ALTER TABLE [dbo].[Product] CHECK CONSTRAINT [FK_Product_Markup]
GO
ALTER TABLE [dbo].[Product] WITH CHECK ADD CONSTRAINT [FK_Product_Measurement] FOREIGN KEY([id_measurement])
REFERENCES [dbo].[Measurement] ([id])
GO
ALTER TABLE [dbo].[Product] CHECK CONSTRAINT [FK_Product_Measurement]
GO
ALTER TABLE [dbo].[Product] WITH CHECK ADD CONSTRAINT [FK_Product_Producer] FOREIGN KEY([id_producer])
REFERENCES [dbo].[Producer] ([id])
GO
ALTER TABLE [dbo].[Product] CHECK CONSTRAINT [FK_Product_Producer]
GO
ALTER TABLE [dbo].[Region] WITH CHECK ADD CONSTRAINT [FK_Region_Country] FOREIGN KEY([id_country])
REFERENCES [dbo].[Country] ([id])
GO
ALTER TABLE [dbo].[Region] CHECK CONSTRAINT [FK_Region_Country]
GO
ALTER TABLE [dbo].[Sale] WITH CHECK ADD CONSTRAINT [FK_Sale_Product] FOREIGN KEY([id_product])
REFERENCES [dbo].[Product] ([id])
GO
ALTER TABLE [dbo].[Sale] CHECK CONSTRAINT [FK_Sale_Product]
GO
ALTER TABLE [dbo].[Supplier] WITH CHECK ADD CONSTRAINT [FK_Supplier_Address] FOREIGN KEY([id_address])
REFERENCES [dbo].[Address] ([id])
GO
ALTER TABLE [dbo].[Supplier] CHECK CONSTRAINT [FK_Supplier_Address]
GO
USE [master]
GO
ALTER DATABASE [StoreNew] SET READ_WRITE
GO
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment