Cơ sở dữ liệu: Đề tài Quản lí siêu thị điện máy – Tài liệu text

27/09/2022 admin

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

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

Đơ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


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 sẵn sàng chuẩn bị để lan rộng ra kinh doanh thương mại nên cần xâydự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ầ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 mẫu 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 loại 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à phân phối, Ngày nhập. Nội dung chi tiết cụ thể của phiếunhập gồm có : Mã loại 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 mẫu 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 mẫu 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ã loại 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 mẫu 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 loại sản phẩm, 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ở dữ 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 ảnh hưởng tác độ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ở dữ liệu ở đầu cuối ta có : • Xét quan hệ : QUAYBP ( MaQ, TenQ, TruongQ, MaNV )  Khoá : MaQ  Tập phụ thuộc 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 )  Khoá : 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 )  Khoá : 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 )  Khoá : 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 )  Khoá : 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 )  Khoá : 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 )  Khoá : MaNV  Tập nhờ 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 )  Khoá : 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 nhờ 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 )  Khoá : 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

Alternate Text Gọi ngay