You are on page 1of 13

BTL_CSDL QL QUẦY THUỐC

I. Phát hiểu bài toán


Một cửa hàng muốn quản lý một của hàng bán thuốc nên cần xây
dựng một hệ thống cơ sở dữ liệu để quán lý bán hàng tại cửa hàng của mình .
Dưới đây là một số yêu cầu phải có để thành lập hệ thống kinh doanh:
Hệ thống quản lý của hàng thuốc bao gồm các nhân viên, mỗi nhân
viên có một: Mã nhân viên, tên nhân viên, ngày sinh, số điện thoại, địa chỉ,
giới tính, chức vụ, hệ số lương, lương( hệ số lương nhân 1350000), số
CMND.
Ở cửa hàng sẽ bán các loại thuốc , thuốc sẽ có một: Mã thuốc, tên
thuốc, số lượng, giá mua hàng, ngày sản xuất, hạn sử dụng. Cứ sau một
khoảng thời gian cửa hàng sẽ nhập một số lượng sản phẩm thuốc .
Thông tin các loại thuốc sẽ được ghi vào hóa đơn nhập để quan lý lưu
trữ. Phiếu nhập cần xác định các thông tin: Mã phiếu nhập, ngày nhập, nhà
cung cấp, tổng tiền. Trong phiếu nhập cũng chỉ rõ nhân viên phụ trách nhập
hàng và danh sách các mặt hàng cũng như số lượng tương ứng của mặt hàng
đã được nhập.
Mỗi khách hàng mua hàng khi thanh toán hóa đơn sẽ được lập bởi các
nhân viên. Hóa đơn bán bao gồm : Mã hóa đơn bán, ngày lập hóa đơn, tên
khách hàng, số điện thoại khách hàng, tổng tiền. Mỗi hoá đơn cần chỉ rõ loại
thuốc và số lượng tương ứng được bán.
Khách hàng được lưu trữ thông tin gồm : mã khách hàng, họ tên, địa
chỉ, số điện thoại. Mỗi khách hàng được phân biệt với nhau bởi số điện
thoại.

TRẦN VĂN VIỆT(2221050660)


II. Xây dựng mô hình thực thể liên kết
1. Xác định các tập/kiểu thực thể và các thuộc tính tương
ứng
 Xác định thực thể
- NHANVIEN: maNV, tenNV, ngaysinh, sodienthoai, diachi,
Gioitinh, chucvu, HSL, luong, CMND.

- THUOC: mathuoc, tenthuoc, soluongtrongkho, NSX, HSD.

TRẦN VĂN VIỆT(2221050660) 2


- PHIEUNHAP: maPhieu, Ngaynhap, nhacungcap, soluongnhap,
tongtien.

- HOADON: mahoadon, ngaylap, tenkhachhang, SDT, tongtien, loaithuoc.

TRẦN VĂN VIỆT(2221050660) 3


KHACHHANG : maKH, tenKH, Diachi, SDT.

2. Xác định các liên kết và kiểu liên kết

• Mối liên kết giữa tập thực thể nhân viên và tập thực thể hóa đơn là mối
liên kết 1-n bởi vì 1 nhân viên lập được nhiều hóa đơn nhưng 1 hóa
đơn chỉ được lập bởi 1 nhân viên.
• Mối liên kết giữa tập thực thể nhân viên và tập thực thể phiếu nhập là
mối liên kết 1-n bởi vì 1 nhân viên lập được nhiều phiếu nhập nhưng 1
phiếu nhập chỉ được lập bởi 1 nhân viên.
• Mối liên kết giữa tập thực thể khách hàng và tập thực thể hóa đơn là
mối liên kết 1-n bởi vì 1 khách hàng có được nhiều hóa đơn nhưng 1
hóa đơn chỉ được lập bởi 1 khách hàng.
• Mối liên kết giữa tập thực thể thuốc và tập thực thể hóa đơn là mối liên
kết m-n bởi vì thông tin của nhiều thuốc có trong 1 hóa đơn nhưng
nhiều hóa đơn có chứa thông tin của nhiều loại thuốc.

TRẦN VĂN VIỆT(2221050660) 4


• Mối liên kết giữa tập thực thể phiếu nhập và tập thực thể thuốc là
mối liên kết m – n bởi vì một phiếu nhập có nhiều thuốc và nhiều
thuốc có trong nhiều phiếu nhập.
3. Vẽ mô hình ER

TRẦN VĂN VIỆT(2221050660) 5


TRẦN VĂN VIỆT(2221050660) 6
I. Xây dựng mô hình cơ sở dữ liệu quan hệ
NHANVIEN ( maNV, tenNV, ngaysinh, sodienthoai, chucvu, HSL,
CMND)
THUOC ( mathuoc, tenthuoc, soluongtrongkho,NSX, HSD)
PHIEUNHAP ( maPhieu, Ngaynhap, nhacungcap, soluongnhap,
tongtien, maNV)
HOADON ( mahoadon, ngaylaphoadon, tongtien, maNV, maKH )
KHACHHANG (maKH , tenKH, SDT, Diachi)
HOADONBAN_THUOC(mahoadon, mathuoc ,soluongban)
HOADONNHAP_THUOC(maPhieu ,mathuoc , soluongnhap)

TRẦN VĂN VIỆT(2221050660) 7


I. Chuẩn hóa cơ sở dữ liệu bài toán
 Từ mô hình quan hệ ta suy ra các phụ thuộc hàm:
NHANVIEN ( maNV, tenNV, ngaysinh, sodienthoai, chucvu, HSL,
CMND)
THUOC ( mathuoc, tenthuoc, soluongtrongkho,NSX, HSD)
PHIEUNHAP ( maPhieu, Ngaynhap, nhacungcap, soluongnhap,
tongtien, maNV)
HOADON ( mahoadon, ngaylaphoadon, tongtien, maNV, maKH )
KHACHHANG (maKH , tenKH, SDT, Diachi)
HOADONBAN_THUOC(mahoadon, mathuoc ,soluongban)
HOADONNHAP_THUOC(maPhieu ,mathuoc , soluongnhap)
 Xác định dữ liệu thực bài toán
1. Thiết kế vật lý

TRẦN VĂN VIỆT(2221050660) 8


CODE:
-Tạo Bảng Nhân Viên:

-Tạo Bảng Thuốc:

-Tạo Bảng Phiếu Nhập:

TRẦN VĂN VIỆT(2221050660) 9


-Tạo Bảng Hoá Đơn:

-Tạo Bảng Khách Hàng:

-Tạo Bảng Hoá Đơn Bán Thuốc:

-Tạo Bảng Hoá Đơn Nhập Thuốc:

TRẦN VĂN VIỆT(2221050660) 10


Bảng NHANVIEN

maNV Hoten Ngaysinh Gioitinh Hsl Chucvu


277 Hồ Sỹ Tuấn 27/07/2004 Nam 5 NV
201 Nguyễn Văn Trường 07/01/2004 Nam 4 NV
211 Hoàng Xuân Quân 21/01/2004 Nam 4 Tổ trưởng
100 Nguyễn Danh 12/10/2004 Nam 3 NV
150 Trần Thái Sơn 02/12/2004 Nam 2 NV
146 Nguyễn Thị Phương 20/12/2004 Nữ 5 NV

Bảng KHACHHANG
SDT HotenKH Diachi maKH
096408112 Nguyễn Thị Anh Hà Nội A01
5
032555275 Trần Thế Nhâm Hà Nội A02
0
098765234 Nguyễn Văn An Cà Mau A03
5
098765432 Vương Xuân Tuấn Hà Nội A04
1
091234567 Nguyễn Thị Linh Thanh Hóa B02
8
Bảng Thuốc
mathuoc tenthuoc So luong NSX HSD
trong kho
102 Thuốc Ho 5 05/03/2019 04/03/2022
207 Tiêu khiết thanh 4 24/09/2019 28/03/2023
555 Tiffy 3 05/03/2019 06/03/2022
999 Panadol 7 05/08/2019 11/03/2023
777 Paracetamol 3 12/07/2020 21/10/2021

TRẦN VĂN VIỆT(2221050660) 11


Bảng Phiếu Nhập
maPhieu maNV Ngaynhap nhacungca Tong tien
p
1002 277 06/06/2020 Việt Hưng 5.000.000
1007 201 09/12/2020 Trần Điền 2.000.000
1008 211 12/12/2020 Táo Store 4.500.000
1003 100 15/02/2020 Bắc Cường 8.700.00
1004 150 09/08/2020 Nam Châu 1.234.567

Bảng HOADONBAN
Ngaylap mahoadon MaNV SdtKH maKH
08/03/2021 1004 277 0964081125 A01
09/02/2020 1002 201 0325552750 A02
12/12/2020 1007 211 0987652345 A03
09/02/2021 1008 100 0912345678 A04
18/09/2020 1003 150 0987654321 B02

Bảng HOADONTHUOC
mahoadon mathuoc Gia ban So luong ban
1004 102 55.000 3
1002 207 12.000 5

TRẦN VĂN VIỆT(2221050660) 12


1007 555 67.000 3
1008 999 12.000 2
1003 777 45.000 2

Bảng PHIEUNHAP_THUOC
maPhieu mathuoc Gia nhap So luong nhap
1002 102 40.000 50
1007 207 5.000 21
1008 555 60.000 56
1003 999 10.000 72
1004 777 35.000 45

TRẦN VĂN VIỆT(2221050660) 13

You might also like