Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Создание таблиц. В данной курсовой работе необходимо разработать базу данных для магазина детских товаровСтр 1 из 10Следующая ⇒
Введение В данной курсовой работе необходимо разработать базу данных для магазина детских товаров. База данных должна состоять из 10 таблиц: · Единицы измерения · Группы товаров · Ассортимент · История стоимости товаров · Поставщики · Поставки · Накладные · Клиенты · Продажи · Заказы И соответствовать техническому заданию, прилагающемуся к работе. Создание базы данных USE master CREATE database db410 on PRIMARY(NAME = 'db410_dat', FILENAME = 'E: \Институт\ВМКСС\4 курс\Базы данных\Курсовая\db410.mdf', SIZE = 100, MAXSIZE = 500, FILEGROWTH = 50) LOG ON (NAME = 'db410_log', FILENAME = 'E: \Институт\ВМКСС\4 курс\Базы данных\Курсовая\db410.ldf', SIZE = 50, MAXSIZE = 100, FILEGROWTH = 10) go USE db410
Создание таблиц --Единицы измерения CREATE TABLE Ed_izm ( ed_izm varchar(5) not null, p_name_ed_izm varchar(50) not null, CONSTRAINT pk_Ed_izm PRIMARY KEY (ed_izm) ) --drop table Ed_izm --select * from Ed_izm
--Группы товаров CREATE TABLE Product_groups ( id_group int identity, name_group varchar(25) not null, description_currency varchar(1000) null, CONSTRAINT pk_Product_groups PRIMARY KEY (id_group) ) --drop table Product_groups --select * from Product_groups
--Ассортимент CREATE TABLE Goods ( id_good int identity, name_good varchar(25) not null, id_group int not null, ed_izm varchar(5) not null, quantity_good int not null default(0), p_cost_good smallmoney not null default(0), e_cost_good smallmoney not null default(0), CONSTRAINT pk_Goods PRIMARY KEY (id_good), CONSTRAINT fk_Goods FOREIGN KEY (id_group)REFERENCES Product_groups, CONSTRAINT fk_Goods2 FOREIGN KEY (ed_izm)REFERENCES Ed_izm ) --drop table Goods --select * from Goods
--История стоимости CREATE TABLE History_cost ( id_good int not null, date_time_cost datetime not null, p_cost_good smallmoney not null default(0), e_cost_good smallmoney not null default(0), CONSTRAINT pk_History_cost PRIMARY KEY (id_good, date_time_cost), CONSTRAINT fk_History_cost FOREIGN KEY (id_good)REFERENCES Goods ) --drop table History_cost --select * from History_cost
--Поставщики CREATE TABLE Suppliers ( id_supplier int identity, name_supplier varchar(25) not null, address_supplier varchar(500) null, telephon_supplier varchar(500) null, CONSTRAINT pk_Suppliers PRIMARY KEY (id_supplier) ) --drop table Suppliers --select * from Suppliers
--Поставки CREATE TABLE Deliveries ( id_cons_note int identity, date_time_delivery datetime not null, id_supplier int not null, CONSTRAINT pk_Deliveries PRIMARY KEY (id_cons_note), CONSTRAINT fk_Deliveries FOREIGN KEY (id_supplier) REFERENCES Suppliers ) --drop table Deliveries --select * from Deliveries
--Накладная CREATE TABLE Consignment_note ( id_cons_note int not null, id_good int not null, quantity int not null, cost smallmoney not null, CONSTRAINT pk_Consignment_note PRIMARY KEY (id_cons_note, id_good), CONSTRAINT fk_Consignment_note FOREIGN KEY (id_cons_note) REFERENCES Deliveries, CONSTRAINT fk_Consignment_note2 FOREIGN KEY (id_good) REFERENCES Goods, ) --drop table Consignment_note --select * from Consignment_note
--Клиенты CREATE TABLE Clients ( id_client int identity, discount_client int not null, CONSTRAINT pk_Clients PRIMARY KEY (id_client) ) --drop table Clients --select * from Clients
--Отгрузки CREATE TABLE Shipments ( id_zakaz int identity, date_time_shipment datetime not null, id_client int not null, CONSTRAINT pk_Shipments PRIMARY KEY (id_zakaz), CONSTRAINT fk_Shipments FOREIGN KEY (id_client) REFERENCES Clients ) --drop table Shipments --select * from Shipments
--Заказ CREATE TABLE Zakaz ( id_zakaz int not null, id_good int not null, quantity int not null, cost smallmoney not null, CONSTRAINT pk_Zakaz PRIMARY KEY (id_zakaz, id_good), CONSTRAINT fk_Zakaz FOREIGN KEY (id_zakaz) REFERENCES Shipments, CONSTRAINT fk_Zakaz2 FOREIGN KEY (id_good) REFERENCES Goods, ) --drop table Zakaz --select * from Zakaz
Отношения между созданными таблицами удобно смотреть на диаграмме базы данных:
|