Контрольная работа по "Базе данных"
Автор: agundaeloeva1111 • Декабрь 13, 2020 • Контрольная работа • 1,380 Слов (6 Страниц) • 322 Просмотры
Федеральное государственное общеобразовательное учреждение высшего образования
Финансовый университет при Правительстве Российской Федерации
Владикавказский филиал Финуниверситета
Кафедра «Информационно-коммуникационные системы»
КОНТРОЛЬНАЯ РАБОТА
по дисциплине: Базы данных
Выполнила:
студентка 1 курса, группа 1-БИ,
Зангиева Д. Д.
Преподаватель:
Хуриев Г. Ф.
Владикавказ 2020
Создание таблиц
use [Магазин бытовой химии]
create table Country(
CountryId int primary key identity(1,1),
Name nvarchar(max) not null
);
create table Region(
RegionId int primary key identity(1,1),
Name nvarchar(max) not null,
CountryId int references Country(CountryId)
);
create table City(
CityId int primary key identity(1,1),
Name nvarchar(max) not null,
RegionId int references Region(RegionId),
CountryId int references Country(CountryId)
);
create table Store(
StoreId int primary key identity(1,1),
Name nvarchar(max),
Address nvarchar(max),
Phone varchar(max),
CityId int references City(CityId)
);
create table Product(
ProductId int primary key identity(1,1),
Name nvarchar(max),
Price int,
Quantity int,
Description nvarchar(max),
StoreId int references Store(StoreId)
);
create table Staff(
StaffId int primary key identity(1,1),
FCS nvarchar(max),
Phone nvarchar(max),
Position nvarchar(max),
Address nvarchar(max),
StoreId int references Store(StoreId)
);
create table Providers(
ProvidersId int primary key identity(1,1),
Name nvarchar(max),
Address nvarchar(max),
Phone nvarchar (max),
CityId int references City(CityId),
StoreId int references Store(StoreId)
);
create table Customers(
CustomersId int primary key identity(1,1),
FCS nvarchar(max),
Phone nvarchar(max),
CityId int references City(CityId),
StoreId int references Store(StoreId)
);
create table Departments(
DepartmentsId int primary key identity(1,1),
Name nvarchar(max),
Manager nvarchar(max),
StoreId int references Store(StoreId)
);
create table Expenses(
ExpensesId int primary key identity(1,1),
Description nvarchar(max),
StoreId int references Store(StoreId)
);
create table Warehouse(
WarehouseId int primary key identity(1,1),
ProvidersId int references Providers(ProvidersId),
Name nvarchar(max),
DepartmentsId int references Departments(DepartmentsId),
StoreId int references Store(StoreId)
);
create table Type_of_goods(
Type_of_goodsId int primary key identity(1,1),
Category nvarchar(max),
ProductId int references Product(ProductId)
);
create table Purchase(
PurchaseId int primary key identity(1,1),
type nvarchar(max),
date_of_sale nvarchar(max),
ProductId int foreign key references Product(ProductId),
CustomersId int foreign key references Customers(CustomersId)
);
create table Discount(
DiscountId int primary key identity(1,1),
size float,
ProductId int unique foreign key references Product(ProductId)
);
create table Partners(
PartnersId int primary key identity(1,1),
Name nvarchar(max),
Address nvarchar(max),
Phone nvarchar(max),
StoreId int references Store(StoreId)
);
-- Заполнение базы данных
insert into Country values ( 'Россия');
insert into Country values ( 'Франция');
insert into Country values ( 'Италия');
insert into Region values ('Северная Осетия', 1);
insert into Region values ( 'Прованс', 2);
insert into Region values ( 'Венето', 3);
insert into City values ( 'Владикавказ', 1, 1);
insert into City values ( 'Оранж', 2, 2);
insert into City values ( 'Венеция', 3, 3);
insert into Store values ( 'Магазин бытовой химии', 'Ул. Кирова 129', '89887685581', 1 );
insert into Store values ( 'Бытовая химия', 'Ave. des Champs-Elysées', '+ (33 1) 45 62 02 41', 2);
insert into Store values ( 'Быт', 'Via Sant-Aquilino', '(+39 02) 487 50 432', 3);
insert into Product values ( 'Стиральные порошки и моющие средства', 150, 250, 'отбеливатели, пятновыводители, отдушки и пр.', 1)
insert into Product values ( 'Средства ухода за сантехническим оборудованием дома', 120, 200, '-', 1)
insert into Product values ( 'Средства ухода за бытом', 150, 300, 'столовой посудой, мебелью, включая средства ухода за окнами', 1)
insert into Product values ( 'Косметологические и гигиенические средства', 220, 400, 'шампуни, кремы, мази, мыло и др.', 1)
insert into Product values( 'Стиральные порошки и моющие средства', 150, 250, 'отбеливатели, пятновыводители, отдушки и пр.', 2)
insert into Product values ( 'Средства ухода за сантехническим оборудованием дома', 120, 200, '-', 2)
...