0% found this document useful (0 votes)
9 views

Quản ly database Bán hàng

The document outlines the SQL schema for a sales management database, including the creation of multiple tables such as ChiTietHoaDon, HoaDon, KhachHang, and SanPham. Each table is defined with its respective columns and primary keys, and foreign key relationships are established between relevant tables. This structure supports the management of sales transactions, customer information, product details, and supplier data.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

Quản ly database Bán hàng

The document outlines the SQL schema for a sales management database, including the creation of multiple tables such as ChiTietHoaDon, HoaDon, KhachHang, and SanPham. Each table is defined with its respective columns and primary keys, and foreign key relationships are established between relevant tables. This structure supports the management of sales transactions, customer information, product details, and supplier data.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Quản ly database Bán hàng

USE [QuanLySanPham]
GO

-- Bảng ChiTietHoaDon
CREATE TABLE ChiTietHoaDon (
MaCTHD INT IDENTITY(1,1) PRIMARY KEY,
MaHoaDon INT
MaSanPham INT
SoLuong INT
TongTien MONEY
);

-- Bảng ChiTietPhieuNhap
CREATE TABLE ChiTietPhieuNhap (
MaCTPN INT IDENTITY(1,1) PRIMARY KEY,
MaPhieuNhap INT,
MaSanPham INT,
SoLuong INT,
TongTien MONEY
);

-- Bảng ChucVu
CREATE TABLE ChucVu (
MaChucVu INT IDENTITY(1,1) PRIMARY KEY
);
-- Bảng HangSanXuat
CREATE TABLE HangSanXuat (
MaHangSanXuat INT IDENTITY(1,1) PRIMARY KEY,
TenHangSanXuat NVARCHAR(50)
);

-- Bảng HoaDon
CREATE TABLE HoaDon (
MaHoaDon INT IDENTITY(1,1) PRIMARY KEY,
MaKhachHang INT,
MaNhanVien INT,
NgayLapHoaDon DATE DEFAULT GETDATE(),
TongTien MONEY
);

-- Bảng KhachHang
CREATE TABLE KhachHang (
MaKhachHang INT IDENTITY(1,1) PRIMARY KEY,
Ngaysinh DATE,
GioiTinh BIT,
LoaiKhachHang INT
);

-- Bảng LoaiKhachHang
CREATE TABLE LoaiKhachHang (
MaLoaiKhachHang INT IDENTITY(1,1) PRIMARY KEY,
TenLoaiKhachHang NVARCHAR(50)
);

-- Bảng LoaiSanPham
CREATE TABLE LoaiSanPham (
MaLoaiSanPham INT IDENTITY(1,1) PRIMARY KEY,
TenLoaiSanPham NVARCHAR(50)
);

-- Bảng NhanVien
CREATE TABLE NhanVien (
MaNhanVien INT IDENTITY(1,1) PRIMARY KEY,
NgaySinh DATE,
GioiTinh BIT,
NgayVaoLam DATE,
ChucVu INT
);

-- Bảng NhaPhanPhoi
CREATE TABLE NhaPhanPhoi (
MaNhaPhanPhoi INT IDENTITY(1,1) PRIMARY KEY,
TenNhaPhanPhoi NVARCHAR(50)
);

-- Bảng PhieuNhap
CREATE TABLE PhieuNhap (
MaPhieuNhap INT IDENTITY(1,1) PRIMARY KEY,
MaNhanVien INT,
MaNhaPhanPhoi INT,
NgayNhap DATE,
TongTien MONEY
);

-- Bảng SanPham
CREATE TABLE SanPham (
MaSanPham INT IDENTITY(1,1) PRIMARY KEY,
LoaiSanPham INT, HangSanXuat INT,
GiaNhap MONEY,
GiaBan MONEY,
TonKho INT,
TrangThai BIT
);

-- Khóa ngoại
ALTER TABLE ChiTietHoaDon ADD FOREIGN KEY (MaHoaDon)
REFERENCES HoaDon(MaHoaDon);
ALTER TABLE ChiTietHoaDon ADD FOREIGN KEY (MaSanPham)
REFERENCES SanPham(MaSanPham);
ALTER TABLE ChiTietPhieuNhap ADD FOREIGN KEY
(MaPhieuNhap) REFERENCES PhieuNhap(MaPhieuNhap);
ALTER TABLE ChiTietPhieuNhap ADD FOREIGN KEY
(MaSanPham) REFERENCES SanPham(MaSanPham);
ALTER TABLE HoaDon ADD FOREIGN KEY (MaKhachHang)
REFERENCES KhachHang(MaKhachHang);
ALTER TABLE HoaDon ADD FOREIGN KEY (MaNhanVien)
REFERENCES NhanVien(MaNhanVien);
ALTER TABLE KhachHang ADD FOREIGN KEY (LoaiKhachHang)
REFERENCES LoaiKhachHang(MaLoaiKhachHang);
ALTER TABLE SanPham ADD FOREIGN KEY (LoaiSanPham)
REFERENCES LoaiSanPham(MaLoaiSanPham);

You might also like