Nguyễn Thị Thúy Hiền - TH1

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

BÀI THỰC HÀNH 1

create database qlbh5


on primary
(
size = 50MB,
filegrowth = 10%,
maxsize = 100MB,
filename = 'D:\qlbh3.mdf',
name = qlbh3
)
log on
(
size = 10MB,
filegrowth = 5MB,
maxsize = unlimited,
filename = 'D:\qlbh3.ldf',
name = qlbh3_log
)
USE qlbh5

create table tblVatTu


(
MaVT char(4) primary key not null,
TenVT nvarchar(30),
DVTinh nvarchar(10),
DonGia int
)

insert into tblVatTu values


('VT01', N'Vật Tư 1', N'Cái', 1000),
('VT02', N'Vật Tư 2', N'Hộp', 2000),
('VT03', N'Vật Tư 3', N'Cuộn', 1500),
('VT04', N'Vật Tư 4', N'Chai', 3000)

create table tblNhaCC


(
MaNhaCC char(4) primary key not null,
TenNhaCC nvarchar(30),
Diachi nvarchar(30),
DienThoai char(15)
)

insert into tblNhaCC values


('NCC1', N'Nhà Cung Cấp 1', N'Địa chỉ 1', '0234567897'),
('NCC2', N'Nhà Cung Cấp 2', N'Địa chỉ 2', '0987654321'),
('NCC3', N'Nhà Cung Cấp 3', N'Địa chỉ 3', '0798439617')

create table tblDonHang


(
SoDH int primary key not null,
NgayDH datetime,
MaNhaCC char(4) foreign key references tblNhaCC
)

insert into tblDonHang values


(1, '2024-03-14', 'NCC1'),
(2, '2024-03-15', 'NCC2'),
(3, '2024-03-16', 'NCC3')

create table tblCTDonHang


(
SoDH int,
MaVT char(4) foreign key references tblVatTu,
SLDat int
)

insert into tblCTDonHang values


(1, 'VT01', 10),
(1, 'VT02', 20),
(2, 'VT03', 15),
(3, 'VT04', 25)

create table tblPNhap


(
SoPN char(4) primary key not null,
SoDH int foreign key references tblDonHang,
NgayNhap datetime
)

insert into tblPNhap values


('PN01', 1, '2024-03-14'),
('PN02', 2, '2024-03-15'),
('PN03', 3, '2024-03-16')

create table tblCTPNhap


(
SoPN char(4) foreign key references tblPNhap,
MaVT char (4) foreign key references tblVatTu,
SLNhap int,
primary key (SoPN, MaVT)
)

insert into tblCTPNhap values


('PN01', 'VT01', 5),
('PN01', 'VT02', 10),
('PN02', 'VT03', 8),
('PN03', 'VT04', 12)

create table tblPXuat


(
SoPX char(4) primary key not null,
NgayXuat datetime
)

insert into tblPXuat values


('PX01', '2024-03-14'),
('PX02', '2024-03-15'),
('PX03', '2024-03-16')

create table tblCTPXuat


(
SoPX char(4) foreign key references tblPXuat,
MaVT char(4) foreign key references tblVatTu,
SLXuat int,
Primary key (SoPX, MaVT)
)

insert into tblCTPXuat values


('PX01', 'VT01', 3),
('PX01', 'VT02', 7),
('PX02', 'VT03', 6),
('PX03', 'VT04', 9)

create table tblTonKho


(
NamThang char(7) ,
MaVT char(4) foreign key references tblVatTu,
TongNhap int,
TongXuat int,
SLTonKho int,
primary key (NamThang, MaVT)
)

insert into tblTonKho values


('2024-03', 'VT01', 15, 3, 12),
('2024-03', 'VT02', 20, 7, 13),
('2024-03', 'VT03', 8, 6, 2),
('2024-03', 'VT04', 12, 9, 3)

You might also like