quản lý bán hàng bằng cơ sở dữ liệu để biết những thuộc tính các sản phầm nên đọc tham khảo để làm bài tập hoặc tiểu luận
Trang 1TRƯỜNG ĐẠI HỌC KHOA HỌC KHOA: ĐIỆN, ĐIỆN TỬ VÀ CÔNG NGHỆ VẬT LIỆU
LÊ QUANG ĐOÀN 19T1051027
QUẢN LÝ PHÂN PHỐI BÁN HÀNG
HỌC PHẦN: CƠ SỞ DỮ LIỆU– NHÓM 1
DTV3242.001 GIẢNG VIÊN HƯỚNG DẪN: LÊ VĂN THANH VŨ
HUẾ, THÁNG 4 NĂM 2022
Trang 2MỤC LỤC
1 Phân tích bài toán cần đặt ra 2
2 Xây dựng mô hình ER 2
a Xác định tập thực thể 2
b Xác định các mối quan hệ 3
c Các thuộc tính của mối quan hệ 4
d Mô hình ER 4
3 Chuyển đổi mô hình ER sang mô hình quan hệ 5
4 Chuyển đổi mô hình ER sang mô hình hướng đối tượng 5
Trang 31 Phân tích bài toán cần đặt ra.
- Một công ty phải tổ chức một cơ sở dữ liệu để quản lý phân phối hàng từ các kho hàng của cty đến các đại lý trong thành phố, cho biết một số thông tin liên quan đến hoạt động này như sau:
o Thông tin về mỗi mặt hàng bao gồm mã hàng, tên mặt hàng
o Thông tin về mỗi kho hàng bao gồm mã số của kho và địa chỉ kho hàng
- Các đại lý bán hàng của công ty cũng cần phải được quản lý với các thông tin:
mã đại lý, tên đại lý, địa chỉ, số điện thoại…
- Các mặt hàng được cất giữ trong kho và để tiện cho việc quản lý mỗi một mặt hàng chỉ được cất giữ ở đúng một kho hàng theo quy định Đương nhiên trong một kho cỏ thể có nhiều mặt hàng khác nhau
- Khi một kho hàng nào đó xuất hàng cho một đại lý nào đó thì phải lập phiếu xuất kho, trong phiếu xuất kho phải ghi số phiếu và ngày xuất kho Một phiếu xuất kho có thể xuất hiện nhiều mặt hàng khác nhau và phải ghi rõ số lượng hàng cần được xuất ra là bao nhiêu
o Tập thực thể mặt hàng: cần quản lý thời gian sống và giao tác của các mặt hàng
o Mối quan hệ xuất hàng (là mối quan hệ giữa 2 tập thể Mặt Hàng và Phiếu Xuất Kho), cần quản lý thời gian giao tác
2 Xây dựng mô hình ER.
a. Xác định tập thực thể.
Bảng 1
T
T
Tên tập thực
tế
i chú
mặt hàng
#MaHang Mã mặt hàng Text(10)
kho hàng
#MaKho Mã kho hàng Text(10) DiaChiKh
o
Địa chỉ kho hàng
Text(50)
Trang 43 DAILY Tập các
đại lý
#MaDL Mã đại lý Text(10)
DienThoai Điện thoại đại
lý
Text(10)
phiếu xuất kho
#SoPhieu Số phiếu Number
kho
Date/time
b Xác định các mối quan hệ.
Bảng 2
ST
T
Tên mối quan hệ
Giải thích
g
(p, h) € XuatHang: phiếu xuất kho p có chứa mặt hàng h
3 XuatCho (p, d) € XuatCho: phiếu xuất kho p xuất hàng cho đại lý d
c Các thuộc tính của mối quan hệ.
Bảng 3
ST
T
d Mô hình ER.
Qui ước :
Hình chữ nhật tương ứng với tập thực thể
Hình tròn tương ứng với thuộc tính
Hình tròn mà trong đó có gạch dưới ta gọi đó là thuộc tính khóa
Hình thoi dùng để thể hiện mối liên kết
Gạch nối giữa hình chữ nhật và hình thoi có thể có hướng hoặc không hướng
Tập thực thể
Trang 5Thuộc tính
X khóa
Mối liên kết
Không hướng
Có hướng
3 Chuyển đổi mô hình ER sang mô hình quan hệ.
Trang 64 Chuyển đổi mô hình ER sang mô hình hướng đối tượng.
class KHOIHANG
properties()
{
invert MATHANG.MaKho;
}
end KHOIHANG;
/////////////////////////////////////
class MATHANG
properties()
MaHang: string;
end MATHANG;
/////////////////////////////////////
class DAILY
properties()
Trang 7TenDaiLy: string;
GomPhieu: set(PHIEUXUAT);
{
invert PHIEUXUAT.CuaDaiLy;
}
end DaiLy;
/////////////////////////////////////
class PHIEUXUAT
properties()
SoPhieu: string;
MaDaiLy: DAILY;
NgayXuat: DateTime;
CuaDaiLy: DAILY;
end PHIEUXUAT;
/////////////////////////////////////
class XUATHANG
properties
SoPhieu: set(PHIEUXUAT);
SoLuong: LongInt;
end XUATHANG;
Trang 8TRƯỜNG ĐẠI HỌC KHOA HỌC
KHOA ĐIỆN, ĐIỆN TỬ VÀ
CÔNG NGHỆ VẬT LIỆU
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
PHIẾU ĐÁNH GIÁ TIỂU LUẬN
HỌC KỲ: II NĂM HỌC: 2022 Cán bộ chấm thi 1 Cán bộ chấm thi 2
Trang 9Nhận xét:
.
.
.
.
.
.
.
.
.
.
. Điểm đánh giá của CBChT1: Bằng số:
Bằng chữ:
Nhận xét:
.
.
.
.
.
.
.
.
.
.
. Điểm đánh giá của CBChT2: Bằng số:
Bằng chữ:
Điểm kết luận: Bằng số Bằng chữ:
Thừa Thiên Huế, ngày …… tháng …… năm 20…
CBChT1 CBChT2
(Ký và ghi rõ họ tên) (Ký và ghi rõ họ tên)