Simulacrum, từ simulacrum Latin, là một sự bắt chước, giả mạo hoặc hư cấu. Khái niệm này được liên kết với mô phỏng, đó là hành động mô phỏng .Một...
Cơ sở dữ liệu: Đề tài Quản lí siêu thị điện máy – Tài liệu text
Cơ sở dữ liệu: Đề tài Quản lí siêu thị điện máy
Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (154.41 KB, 12 trang )
VIỆN ĐẠI HỌC MỞ HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
———————-
BÁO CÁO BÀI TẬP LỚN
MÔN: NGÔN NGỮ TRUY VẤN DỮ LIỆU
QUẢN LÍ SIÊU THỊ ĐIỆN MÁY
Giảng viên :
Nguyễn Thị Tâm
Nhóm thực hiện:
Phạm Thu Hương
Trần Thị Thu
Nguyễn Thị Lan
Hà Nội, 2015
Bài toán quản lí siêu thị điện máy
MỤC LỤC
PHÂN CÔNG CÔNG VIỆC
HỌ VÀ TÊN
Trần Thị Thu
Nguyễn Thị Lan
Phạm Thu Hương
CÔNG VIỆC
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 2
Bài toán quản lí siêu thị điện máy
I.
PHÁT BIỂU BÀI TOÁN
Một siêu thị điện máy đang chuẩn bị để mở rộng kinh doanh nên cần xây
dựng một cơ sở dữ liệu để quản lý bán hàng tại siêu thị của mình. Yêu cầu
của họ như sau:
• Siêu thị gồm nhiều quầy bộ phận, mỗi quầy bao gồm Mã quầy, Tên quầy,
Trưởng quầy, địa điểm .
• Một quầy có nhiều nhân viên. Sẽ có một trưởng phòng được chọn ra từ các
nhân viên. Một nhân viên gồm: Mã nhân viên, Họ tên nhân viên, Địa chỉ ,
Ngày sinh, Giới tính, Số điện thoại, Hệ số lương, và phải biêt it nhất một
ngoại ngữ
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 3
Bài toán quản lí siêu thị điện máy
• Một nhân viên có thể quản lý nhiều sản phẩm. Một sản phẩm gồm : Mã sản
phẩm, Tên sản phẩm, Số lượng hàng tồn, Đơn vị tính. Với số lượng hàng tồn
bằng số lượng hàng siêu thị nhập vào cộng với số lượng hàng có trong kho..
• Cứ 10 ngày siêu thị sẽ nhập thêm một số lượng các sản phẩm.Thông tin của
các sản phẩm sẽ được in trong phiếu nhập. Phiếu nhập sẽ gồm các thông
tin:Mã phiếu nhập, Nhà cung cấp, Ngày nhập. Nội dung chi tiết của phiếu
nhập bao gồm: Mã sản phẩm, Đơn giá nhập, Số lượng, Thành Tiền
• Mỗi sản phấm sẽ có nhiều khách hàng lựa chọn. mỗi khách hàng có thể lựa
chọn nhiều sản phẩm khác nhau. Một khác hàng sẽ bao gồm Mã khách hàng,
Tên khách hàng, Địa chỉ, Số điện thoại.
• Khi khách hàng đã lựa chọn xong các sản phẩm thì hóa đơn sẽ được thành
lập bởi các nhân viên. Một hóa đơn gồm : Mã hóa đơn, Mã khách hàng,
Ngày lập hóa đơn, Mã sản phẩm, Đơn vị tính, Đơn giá, Số lượng, Thành
Tiền, Tổng tiền hóa đơn.
I.
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 4
Bài toán quản lí siêu thị điện máy
II.
SƠ ĐỒ PHÂN CẤP CHỨC NĂNG
Yêu cầu chức năng:
– Trang chủ: Giao diện chính để vào các danh mục.
– Quản lí hệ thống
+ Mỗi khách hàng sẽ có một tài khoản riêng để vào đặt hàng các
sản phẩm và xem 1 số thông tin trong quyền hạn cho phép.
– Quản lý danh mục
+ Danh sách các sản phẩm, nhà cung cấp, số lượng tồn, đơn giá
+ Quản lí khách hàng: thông tin khách hàng, thêm khách hàng,
sửa thông tin khách hàng.
+ Liên hệ trực tiếp.
Sơ đồ phân cấp chức năng
Trang chủ
Dịch vụ hỗ trợ đăng
ký mua hàng
Hệ thống tài
khoản
Quản trị
Danh sách các
phẩm
Đăng nhập
Quản lí tài khoản
khách hàng
Tên sản phẩm,
chi tiết sản
phầm, số lượng
tồn
Đặt hàng
Chỉnh sửa thông
tin khách
hàng:thêm xóa,…
Giá tiền của
từng sản phẩm
Liên hệ trực tiếp
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 5
Bài toán quản lí siêu thị điện máy
III.
THIẾT KẾ CSDL MỨC KHÁI NIỆM – MÔ HÌNH ER
1. Xác định các thực thể và các thuộc tính
+ QUAYBP:MaQ, TenQ, TruongQ
• Khóa:MaQ
+ NHANVIEN:MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi,
DienThoai, NgoaiNgu
• Khóa:MaNV
• Thuộc tính đa trị: NgoaiNgu
• Thuộc tính suy dẫn:Luong
+ SANPHAM:MaSP, TenSP, DonViTinh, DonGia, SoLuongTon
• Khóa:MaSP
• Thuộc tính suy dẫn: SoLuongTon
+ KHACHHANG:MaKH, TenKH, DiaChi, DienThoai
• Khóa:MaKH
+ PHIEUNHAP:MaPN, NhaCC, NgayNhap, MaSP, DonGiaNhap,
SoLuong, ThanhTien
• Khóa:MaPN
• Thuộc tính đa trị: MaSP,DonGiaNhap,SoLuong.ThanhTien
+ HOADON:MaHD, MaKH, MaSP, DonGia, SoLuong, ThanhTien,
NgayLapHD, TongTienHD
• Khóa:MaHD
• Thuộc tính đa trị: MaSP, DonGia, SoLuong, ThanhTien
• Thuộc tính suy dẫn:TongTienHD
2. Xác đinh các liên kết giữa các thực thể
• QUAYBP- có- NHANVIEN (1-N)
• QUAYBP- quản lí -SANPHAM (1-N)
• NHANVIEN- lập – PHIEUNHAP(1-N)
• NHANVIEN- làm trưởng phòng –QUAYBP(1-1)
• KHACHHANG – có – HOADON(1-N)
• NHANVIEN- lập – HOADON(1- N)
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 6
Bài toán quản lí siêu thị điện máy
3. Mô hình ER
Mã Quầy
Tên Quầy
Tên SP
Mã SP
Trưởng
Quầy
ĐVT
Quảnlí
1
N1
QUẦY BÔ PHẬN
1
NS
SẢN PHẨM
SĐT
Mã KH
Địa chỉ
Làm TQ
KHÁCH HÀNG
Mã NV
N
GT
N
ĐC
Có
NN
1
1
SĐT
1
Họ tên
NHÂN VIÊN
Mã KH
Mã SP
HSL
Lập
N
N
HÓA ĐƠN
Mã PN
Mã SP
Nhà CC
N
Số lượng
Thành tiền
Đơn giá
Mã HĐ
Ngày lập HĐ
Đơn giá
Lập
Số lượng
SL Tồn
Tên KH
1
Có
Đơn giá
TT HĐ
Ngày nhập PHIẾU NHẬP
Thành tiền
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 7
ĐVT
Bài toán quản lí siêu thị điện máy
IV.
THIẾT KẾ CSDL MỨC LOGIC –MÔ HÌNH QUAN HỆ
– Áp dụng quy tắc với thực thể mạnh:
(1)QUAYBP(MaQ, TenQ, TruongQ)
(2)NHANVIEN(MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi, DT)
(3)SANPHAM(MaSP, TenSP, DVT, SLTon,DonGia)
(4)KHACHHANG(MaKH, TenKH, DiaChi, DT)
(5)PHIEUNHAP(MaQ, NhaCC, NgayNhap)
(6)HOADON(MaHD, MaKH,TongTienHD,NgayLapHD)
– Áp dụng quy tắc với thuộc tính đa trị
(7)NGOAINGU_NV(MaNV, NgoaiNgu)
(8)CT_PN(MaPN, MaSP, DonGia, SoLuong, ThanhTien)
(9)CT_HD(MaHD, MaSP, DonGia, SoLuong, ThanhTien)
– Áp dụng quy tắc chuyển liên kết 1 – N:
(2’)NHANVIEN(MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi, DT,
MaQ)
(5’) PHIEUNHAP(MaPN, NhaCC, NgayNhap, MaNV)
(3’)SANPHAM(MaSP, TenSP, DVT, SLTon, DonGia, MaQ)
(6’)HOADON(MaHD, TongTienHD, MaKH, NgayLapHD, MaNV)
(6’’) HOADON(MaHD,TongTienHD, MaKH, NgayLapHD, MaNV)
– Áp dụng quy tắc chuyển liên kết 1 – 1
(1’)QUAYBP(MaQ, TenQ, TruongQ, MaNV)
Vậy, cơ sở dữ liệu cuối cùng là:
(1’)QUAYBP(MaQ, TenQ, TruongQ, MaNV)
(2’)NHANVIEN(MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi, DT,
MaQ)
(3’)SANPHAM(MaSP, TenSP, DVT, SLTon, DonGia, MaQ)
(4)KHACHHANG(MaKH, TenKH, DiaChi, DT)
(5’)PHIEUNHAP(MaPN, NhaCC, NgayNhap, MaNV)
(6’’) HOADON(MaHD,TongTienHD, MaKH, NgayLapHD, MaNV)
(7)NGOAINGU_NV(MaNV, NgoaiNgu)
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 8
Bài toán quản lí siêu thị điện máy
(8)CT_PN(MaPN, MaSP, DonGia, SoLuong, ThanhTien)
(9)CT_HD(MaHD, MaSP, DonGia, SoLuong, ThanhTien)
V.
•
–
RÀNG BUỘC TOÀN VẸN
R1: “Giới tính của học viên chỉ là Nam hoặc Nữ”
Nội dung:
∀nv ∈ NhanVien( nv.Gioitinh ∈ {‘Nam’,’Nữ’})
Bối cảnh: quan hệ NhanVien
Bảng tầm ảnh hưởng:
R1
Thêm
Xó
a
Sửa
NhanVien
+
–
+(GT)
• R2 : “một nhân viên phải biết ít nhất 1 ngoại ngữ”
− RBTV miền giá trị
− Bối cảnh : NhanVien
− Nội dung :
x NhanVien : x.NN>1
− Bảng tầm ảnh hưởng :
R2
Thêm
Xóa
Sửa
NhanVien
+( NN )
–
+( NN )
• R3 : “Lương của nhân viên không thấp hơn 400000 ”
− Bối cảnh : NhanVien
− Nội dung :
t NhanVien : t.Luong 400000
− Bảng tầm ảnh hưởng :
R3
Thêm
Xóa
Sửa
NhanVien
+
–
+
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 9
Bài toán quản lí siêu thị điện máy
• R4 : “Mỗi quầy chỉ có 1 mã duy nhất, 1 tên duy nhất ”
− RBTV liên bộ
− Bối cảnh : QuayBP
− Nội dung :
n1,n2 QuayBP
n1 n2 => n1.MaQ n2.MaQ
Bảng tầm ảnh hưởng :
•
–
R4
Thêm
Xóa
Sửa
QuayBP
+
–
+( MaQ )
R5: “Trưởng quầy phải là một nhân viên của siêu thị”
RBTV tham chiếu
Bối cảnh : NV, QuayBP
Nội dung :
p
PB,
h
NV : h.MaNV = p.TRQ
– Bảng tầm ảnh hưởng
R3
Thêm
Xóa
Sửa
QuayBP
+( TRQ )
–
+( TRQ )
NHANVIEN
–
+(MaNV)
– (*)
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 10
Bài toán quản lí siêu thị điện máy
VI.
VII.
THIẾT KẾ VẬT LÝ
CHUẨN HÓA CƠ SỞ DỮ LIỆU
Từ mô hình quan hệ và cơ sở dữ liệu sau cùng ta có :
• Xét quan hệ: QUAYBP(MaQ, TenQ, TruongQ, MaNV)
Khoá: MaQ
Tập phụ thuộc hàm: F =MaQ => { TenQ, TruongQ, MaNV}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ : NHANVIEN(MaNV, HoNV, TenNV, NS, GT, HSL,
Luong, DiaChi, DT, MaQ)
Khoá: MaNV
Tập phụ thuộc hàm: F =MaNV => { HoNV, TenNV, NS, GT,
HSL, Luong, DiaChi, DT, MaQ}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ: SANPHAM(MaSP, TenSP, DVT, SLTon, DonGia, MaQ)
Khoá: MaSP
Tập phụ thuộc hàm: F =MaSP => {TenSP, DVT, SLTon,
DonGia, MaQ}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ: KHACHHANG(MaKH, TenKH, DiaChi, DT)
Khoá: MaKH
Tập phụ thuộc hàm: F =MaKH => {TenKH, DiaChi, DT}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ: PHIEUNHAP(MaPN, NhaCC, NgayNhap,MaNV)
Khoá: MaPN
Tập phụ thuộc hàm: F =MaSP => {NhaCC, NgayNhap,
MaNV}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ: HOADON(MaHD, MaKH, MaNV,TongTienHD,
NgayLapHD)
Khoá: MaHD
Tập phụ thuộc hàm:
F =MaHD =>{MaKH, MaNV,
TongTienHD, NgayLapHD}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ: NGOAINGU_NV(MaNV, NgoaiNgu)
Khoá: MaNV
Tập phụ thuộc hàm: F =MaSP => {NgoaiNgu}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ: CT_PN( MaPN, MaSP, DonGia, SoLuong, ThanhTien)
Khoá: MaPN
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 11
Bài toán quản lí siêu thị điện máy
Tập phụ thuộc hàm: F =MaPN => {MaSP, DonGia, SoLuong,
ThanhTien}
Nhận xét: quan hệ đã đạt chuẩn BCNF
• Xét quan hệ: CT_HD(MaHD, MaSP, DonGia, SoLuong, ThanhTien)
Khoá: MaHD
Tập phụ thuộc hàm: F =MaHD => {MaSP, DonGia, SoLuong,
ThanhTien}
Nhận xét: quan hệ đã đạt chuẩn BCNF
Nhóm: Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 12
CÔNG VIỆCNhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 2B ài toán quản lí siêu thị điện máyI. PHÁT BIỂU BÀI TOÁNMột siêu thị điện máy đang chuẩn bị sẵn sàng để lan rộng ra kinh doanh thương mại nên cần xâydựng một cơ sở tài liệu để quản lý bán hàng tại siêu thị của mình. Yêu cầucủa họ như sau : • Siêu thị gồm nhiều quầy bộ phận, mỗi quầy gồm có Mã quầy, Tên quầy, Trưởng quầy, khu vực. • Một quầy có nhiều nhân viên cấp dưới. Sẽ có một trưởng phòng được chọn ra từ cácnhân viên. Một nhân viên cấp dưới gồm : Mã nhân viên cấp dưới, Họ tên nhân viên cấp dưới, Địa chỉ, Ngày sinh, Giới tính, Số điện thoại cảm ứng, Hệ số lương, và phải biêt it nhất mộtngoại ngữNhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 3B ài toán quản lí siêu thị điện máy • Một nhân viên cấp dưới hoàn toàn có thể quản lý nhiều loại sản phẩm. Một mẫu sản phẩm gồm : Mã sảnphẩm, Tên mẫu sản phẩm, Số lượng hàng tồn, Đơn vị tính. Với số lượng hàng tồnbằng số lượng hàng siêu thị nhập vào cộng với số lượng hàng có trong kho .. • Cứ 10 ngày siêu thị sẽ nhập thêm một số lượng những mẫu sản phẩm. Thông tin củacác mẫu sản phẩm sẽ được in trong phiếu nhập. Phiếu nhập sẽ gồm những thôngtin : Mã phiếu nhập, Nhà cung ứng, Ngày nhập. Nội dung chi tiết cụ thể của phiếunhập gồm có : Mã mẫu sản phẩm, Đơn giá nhập, Số lượng, Thành Tiền • Mỗi sản phấm sẽ có nhiều người mua lựa chọn. mỗi người mua hoàn toàn có thể lựachọn nhiều loại sản phẩm khác nhau. Một khác hàng sẽ gồm có Mã người mua, Tên người mua, Địa chỉ, Số điện thoại cảm ứng. • Khi người mua đã lựa chọn xong những loại sản phẩm thì hóa đơn sẽ được thànhlập bởi những nhân viên cấp dưới. Một hóa đơn gồm : Mã hóa đơn, Mã người mua, Ngày lập hóa đơn, Mã mẫu sản phẩm, Đơn vị tính, Đơn giá, Số lượng, ThànhTiền, Tổng tiền hóa đơn. I.Nhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 4B ài toán quản lí siêu thị điện máyII. SƠ ĐỒ PHÂN CẤP CHỨC NĂNGYêu cầu công dụng : – Trang chủ : Giao diện chính để vào những hạng mục. – Quản lí mạng lưới hệ thống + Mỗi người mua sẽ có một thông tin tài khoản riêng để vào đặt hàng cácsản phẩm và xem 1 số thông tin trong quyền hạn được cho phép. – Quản lý hạng mục + Danh sách những loại sản phẩm, nhà sản xuất, số lượng tồn, đơn giá + Quản lí người mua : thông tin người mua, thêm người mua, sửa thông tin người mua. + Liên hệ trực tiếp. Sơ đồ phân cấp chức năngTrang chủDịch vụ tương hỗ đăngký mua hàngHệ thống tàikhoảnQuản trịDanh sách cácphẩmĐăng nhậpQuản lí tài khoảnkhách hàngTên mẫu sản phẩm, chi tiết cụ thể sảnphầm, số lượngtồnĐặt hàngChỉnh sửa thôngtin kháchhàng : thêm xóa, … Giá tiền củatừng sản phẩmLiên hệ trực tiếpNhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 5B ài toán quản lí siêu thị điện máyIII. THIẾT KẾ CSDL MỨC KHÁI NIỆM – MÔ HÌNH ER1. Xác định những thực thể và những thuộc tính + QUAYBP : MaQ, TenQ, TruongQ • Khóa : MaQ + NHANVIEN : MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi, DienThoai, NgoaiNgu • Khóa : MaNV • Thuộc tính đa trị : NgoaiNgu • Thuộc tính suy dẫn : Luong + SANPHAM : MaSP, TenSP, DonViTinh, DonGia, SoLuongTon • Khóa : MaSP • Thuộc tính suy dẫn : SoLuongTon + KHACHHANG : MaKH, TenKH, DiaChi, DienThoai • Khóa : MaKH + PHIEUNHAP : MaPN, NhaCC, NgayNhap, MaSP, DonGiaNhap, SoLuong, ThanhTien • Khóa : MaPN • Thuộc tính đa trị : MaSP, DonGiaNhap, SoLuong. ThanhTien + HOADON : MaHD, MaKH, MaSP, DonGia, SoLuong, ThanhTien, NgayLapHD, TongTienHD • Khóa : MaHD • Thuộc tính đa trị : MaSP, DonGia, SoLuong, ThanhTien • Thuộc tính suy dẫn : TongTienHD2. Xác đinh những link giữa những thực thể • QUAYBP – có – NHANVIEN ( 1 – N ) • QUAYBP – quản lí – SANPHAM ( 1 – N ) • NHANVIEN – lập – PHIEUNHAP ( 1 – N ) • NHANVIEN – làm trưởng phòng – QUAYBP ( 1-1 ) • KHACHHANG – có – HOADON ( 1 – N ) • NHANVIEN – lập – HOADON ( 1 – N ) Nhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 6B ài toán quản lí siêu thị điện máy3. Mô hình ERMã QuầyTên QuầyTên SPMã SPTrưởngQuầyĐVTQuảnlíN1QUẦY BÔ PHẬNNSSẢN PHẨMSĐTMã KHĐịa chỉLàm TQKHÁCH HÀNGMã NVGTĐCCóNNSĐTHọ tênNHÂN VIÊNMã KHMã SPHSLLậpHÓA ĐƠNMã PNMã SPNhà CCSố lượngThành tiềnĐơn giáMã HĐNgày lập HĐĐơn giáLậpSố lượngSL TồnTên KHCóĐơn giáTT HĐNgày nhập PHIẾU NHẬPThành tiềnNhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 7 ĐVTBài toán quản lí siêu thị điện máyIV. THIẾT KẾ CSDL MỨC LOGIC – MÔ HÌNH QUAN HỆ – Áp dụng quy tắc với thực thể mạnh : ( 1 ) QUAYBP ( MaQ, TenQ, TruongQ ) ( 2 ) NHANVIEN ( MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi, DT ) ( 3 ) SANPHAM ( MaSP, TenSP, DVT, SLTon, DonGia ) ( 4 ) KHACHHANG ( MaKH, TenKH, DiaChi, DT ) ( 5 ) PHIEUNHAP ( MaQ, NhaCC, NgayNhap ) ( 6 ) HOADON ( MaHD, MaKH, TongTienHD, NgayLapHD ) – Áp dụng quy tắc với thuộc tính đa trị ( 7 ) NGOAINGU_NV ( MaNV, NgoaiNgu ) ( 8 ) CT_PN ( MaPN, MaSP, DonGia, SoLuong, ThanhTien ) ( 9 ) CT_HD ( MaHD, MaSP, DonGia, SoLuong, ThanhTien ) – Áp dụng quy tắc chuyển link 1 – N : ( 2 ’ ) NHANVIEN ( MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi, DT, MaQ ) ( 5 ’ ) PHIEUNHAP ( MaPN, NhaCC, NgayNhap, MaNV ) ( 3 ’ ) SANPHAM ( MaSP, TenSP, DVT, SLTon, DonGia, MaQ ) ( 6 ’ ) HOADON ( MaHD, TongTienHD, MaKH, NgayLapHD, MaNV ) ( 6 ’ ’ ) HOADON ( MaHD, TongTienHD, MaKH, NgayLapHD, MaNV ) – Áp dụng quy tắc chuyển link 1 – 1 ( 1 ’ ) QUAYBP ( MaQ, TenQ, TruongQ, MaNV ) Vậy, cơ sở tài liệu sau cuối là : ( 1 ’ ) QUAYBP ( MaQ, TenQ, TruongQ, MaNV ) ( 2 ’ ) NHANVIEN ( MaNV, HoTenNV, NS, GT, HSL, Luong, DiaChi, DT, MaQ ) ( 3 ’ ) SANPHAM ( MaSP, TenSP, DVT, SLTon, DonGia, MaQ ) ( 4 ) KHACHHANG ( MaKH, TenKH, DiaChi, DT ) ( 5 ’ ) PHIEUNHAP ( MaPN, NhaCC, NgayNhap, MaNV ) ( 6 ’ ’ ) HOADON ( MaHD, TongTienHD, MaKH, NgayLapHD, MaNV ) ( 7 ) NGOAINGU_NV ( MaNV, NgoaiNgu ) Nhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 8B ài toán quản lí siêu thị điện máy ( 8 ) CT_PN ( MaPN, MaSP, DonGia, SoLuong, ThanhTien ) ( 9 ) CT_HD ( MaHD, MaSP, DonGia, SoLuong, ThanhTien ) V.RÀNG BUỘC TOÀN VẸNR1 : “ Giới tính của học viên chỉ là Nam hoặc Nữ ” Nội dung : ∀ nv ∈ NhanVien ( nv. Gioitinh ∈ { ‘ Nam ’, ’ Nữ ’ } ) Bối cảnh : quan hệ NhanVienBảng tầm ảnh hưởng tác động : R1ThêmXóSửaNhanVien + ( GT ) • R2 : “ một nhân viên cấp dưới phải biết tối thiểu 1 ngoại ngữ ” − RBTV miền giá trị − Bối cảnh : NhanVien − Nội dung : x NhanVien : x. NN > 1 − Bảng tầm tác động ảnh hưởng : R2ThêmXóaSửaNhanVien + ( NN ) + ( NN ) • R3 : “ Lương của nhân viên cấp dưới không thấp hơn 400000 ” − Bối cảnh : NhanVien − Nội dung : t NhanVien : t. Luong 400000 − Bảng tầm tác động ảnh hưởng : R3ThêmXóaSửaNhanVienNhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 9B ài toán quản lí siêu thị điện máy • R4 : “ Mỗi quầy chỉ có 1 mã duy nhất, 1 tên duy nhất ” − RBTV liên bộ − Bối cảnh : QuayBP − Nội dung : n1, n2 QuayBPn1 n2 => n1. MaQ n2. MaQBảng tầm tác động ảnh hưởng : R4ThêmXóaSửaQuayBP + ( MaQ ) R5 : “ Trưởng quầy phải là một nhân viên cấp dưới của siêu thị ” RBTV tham chiếuBối cảnh : NV, QuayBPNội dung : PB, NV : h. MaNV = p. TRQ – Bảng tầm ảnh hưởngR3ThêmXóaSửaQuayBP + ( TRQ ) + ( TRQ ) NHANVIEN + ( MaNV ) – ( * ) Nhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 10B ài toán quản lí siêu thị điện máyVI. VII.THIẾT KẾ VẬT LÝCHUẨN HÓA CƠ SỞ DỮ LIỆUTừ quy mô quan hệ và cơ sở tài liệu sau cuối ta có : • Xét quan hệ : QUAYBP ( MaQ, TenQ, TruongQ, MaNV ) Khóa : MaQ Tập nhờ vào hàm : F = MaQ => { TenQ, TruongQ, MaNV } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : NHANVIEN ( MaNV, HoNV, TenNV, NS, GT, HSL, Luong, DiaChi, DT, MaQ ) Khóa : MaNV Tập nhờ vào hàm : F = MaNV => { HoNV, TenNV, NS, GT, HSL, Luong, DiaChi, DT, MaQ } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : SANPHAM ( MaSP, TenSP, DVT, SLTon, DonGia, MaQ ) Khóa : MaSP Tập phụ thuộc vào hàm : F = MaSP => { TenSP, DVT, SLTon, DonGia, MaQ } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : KHACHHANG ( MaKH, TenKH, DiaChi, DT ) Khóa : MaKH Tập nhờ vào hàm : F = MaKH => { TenKH, DiaChi, DT } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : PHIEUNHAP ( MaPN, NhaCC, NgayNhap, MaNV ) Khóa : MaPN Tập phụ thuộc vào hàm : F = MaSP => { NhaCC, NgayNhap, MaNV } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : HOADON ( MaHD, MaKH, MaNV, TongTienHD, NgayLapHD ) Khóa : MaHD Tập phụ thuộc vào hàm : F = MaHD => { MaKH, MaNV, TongTienHD, NgayLapHD } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : NGOAINGU_NV ( MaNV, NgoaiNgu ) Khóa : MaNV Tập phụ thuộc vào hàm : F = MaSP => { NgoaiNgu } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : CT_PN ( MaPN, MaSP, DonGia, SoLuong, ThanhTien ) Khóa : MaPNNhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 11B ài toán quản lí siêu thị điện máy Tập phụ thuộc vào hàm : F = MaPN => { MaSP, DonGia, SoLuong, ThanhTien } Nhận xét : quan hệ đã đạt chuẩn BCNF • Xét quan hệ : CT_HD ( MaHD, MaSP, DonGia, SoLuong, ThanhTien ) Khóa : MaHD Tập nhờ vào hàm : F = MaHD => { MaSP, DonGia, SoLuong, ThanhTien } Nhận xét : quan hệ đã đạt chuẩn BCNFNhóm : Trần Thị Thu, Nguyễn Thị Lan, Phạm Thu Hương | 12
Source: https://vh2.com.vn
Category : Tin Học