1. Trang chủ
  2. » Công Nghệ Thông Tin

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

12 5,3K 211

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 12
Dung lượng 199,39 KB
File đính kèm qlST.rar (194 KB)

Nội dung

Bài tập lớn cơ sở dữ liệu, thực hiện bởi các sinh viên khoa công nghệ thông tin viện đại học mở hà nội. Tên đề tài: Quản lí bán hàng tại siêu thị điện máy. Bao gồm các thực thể như nhân viên, sản phẩm, phòng ban...

Trang 1

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

Trang 2

MỤC LỤC

I PHÁT BIỂU BÀI TOÁN 4

II SƠ ĐỒ PHÂN CẤP CHỨC NĂNG 5

III THIẾT KẾ CSDL MỨC KHÁI NIỆM – MÔ HÌNH ER 6

1 Xác định các thực thể và các thuộc tính 6

2 Xác đinh các liên kết giữa các thực thể 6

3 Mô hình ER 7

IV THIẾT KẾ CSDL MỨC LOGIC –MÔ HÌNH QUAN HỆ 8

V RÀNG BUỘC TOÀN VẸN 9

VI THIẾT KẾ VẬT LÝ 11

VII CHUẨN HÓA CƠ SỞ DỮ LIỆU 11

Trang 3

PHÂN CÔNG CÔNG VIỆC

Trần Thị Thu

Nguyễn Thị Lan

Phạm Thu Hương

I PHÁT BIỂU BÀI TOÁN

Trang 4

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ữ

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

Trang 5

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

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

Tên sản phẩm, chi tiết sản phầm, số lượng

tồn

Liên hệ trực tiếp

Đặt hàng

Đăng nhập Quản lí tài khoảnkhách hàng

Danh sách các phẩm Quản trị

Hệ thống tài

khoản

Trang chủ Dịch vụ hỗ trợ đăng

ký mua hàng

Trang 6

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)

Trang 7

3 Mô hình ER

1

Tên SP Trưởng

Ngày lập HÓA ĐƠN

Ngày

NS

Quản lí

N1

SẢN PHẨM QUẦY BÔ PHẬN

1

chỉ Làm TQ

N

NHÂN VIÊN

NN 1

ĐC

Mã SP HSL

Đơn giá

ĐVT

Số lượng Thành tiền

Thành

Số lượng

Đơn giá Nhà CC

PHIẾU NHẬP Lập

Trang 8

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)

Trang 9

(7)NGOAINGU_NV(MaNV, NgoaiNgu)

(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ữ’})Nam’,’Nữ’})

- Bối cảnh: quan hệ NhanVien

- Bảng tầm ảnh hưởng:

 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 :

 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 :

Trang 10

NhanVien + - +

 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 :

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

Trang 11

VI THIẾT KẾ VẬT LÝ

VII 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

Trang 12

 Xét quan hệ: CT_PN( MaPN , MaSP , DonGia, SoLuong, ThanhTien)

 Khoá: MaPN

 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

Ngày đăng: 31/07/2016, 09:20

HÌNH ẢNH LIÊN QUAN

Sơ đồ phân cấp chức năng - Cơ sở dữ liệu: Đề tài Quản lí siêu thị điện máy
Sơ đồ ph ân cấp chức năng (Trang 5)
Bảng tầm ảnh hưởng : - Cơ sở dữ liệu: Đề tài Quản lí siêu thị điện máy
Bảng t ầm ảnh hưởng : (Trang 10)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w