1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(Tiểu luận) báo cáo bài tập lớn cơ sở dữ liệu đề tài xây dựng cơ sở dữ liệu quản lý cửa hàng thực phẩm

14 18 0

Đ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

Tiêu đề Xây Dựng Cơ Sở Dữ Liệu Quản Lý Cửa Hàng Thực Phẩm
Tác giả Nguyễn Quang Chính, Nguyễn Đức Nhật, Phạm Thanh Trang, Ngô Sỹ Tuấn
Người hướng dẫn Trần Quốc Khánh
Trường học Học Viện Công Nghệ Bưu Chính Viễn Thông
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 14
Dung lượng 363,12 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

PHẦN 5: CHUẨN HÓAChuẩn hóa 10 lược đồ quan hệ về dạng chuẩn Boycee-Codd  NHAN_VIENMAVN, HONV, TENNV, SODIENTHOAI, NGAYSINH, CHUCVU, LUONG, NGAYVAOLAM F1 = {MANVHONV, MANVTENNV, MANV

Trang 1

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG

KHOA CÔNG NGHỆ THÔNG TIN I

BÁO CÁO BÀI TẬP LỚN

CƠ SỞ DỮ LIỆU

ĐỀ TÀI: XÂY DỰNG CƠ SỞ DỮ LIỆU QUẢN LÝ CỬA HÀNG THỰC

PHẨM

Giảng viên hướng dẫn : Trần Quốc Khánh

Nhóm thảo luận : 06 Thành viên nhóm : Nguyễn Quang Chính B20DCCN115

Nguyễn Đức Nhật B20DCCN483 Phạm Thanh Trang B20DCCN689 Ngô Sỹ Tuấn B20DCAT166

n

Trang 2

GIỚI THIỆU ĐỀ TÀI:

Phát triển từ ý tưởng quản lý cửa hàng bằng việc ứng dụng công nghệ vào cuộc sống, nhóm chúng em xây dựng cơ sở dữ liệu quản lý cửa hàng thực phẩm nhằm giúp người quản lý cửa hàng đơn giản trong công tác quản lý, minh bạch các hoạt động của cửa hàng, từ đó kiểm soát được mọi hoạt động kinh doanh và thúc đẩy doanh thu của hàng.

Cơ sở dữ liệu được xây dựng với đầy đủ các chức năng quản lý cửa hàng thực phẩm như: nhập – xuất hàng hóa trong kho, quản lý kho, quản lý từng nhân viên, quản lý hóa đơn giao dịch giữa khách hàng với người bán,….

n

Trang 3

MỤC LỤC

GIỚI THIỆU ĐỀ TÀI: 2

PHẦN 1: PHÂN TÍCH YÊU CẦU: 4

1 Ứng dụng của hệ CSDL: 4

2 Các yêu cầu về dữ liệu lưu trữ: 4

PHẦN 2: THIẾT KẾ LƯỢC ĐỒ THỰC THỂ LIÊN KẾT: 4

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

2 Xác định quan hệ giữa các thực thể 4

3 Lược đồ E-R 7

PHẦN 3: CHUYỂN LƯỢC ĐỒ E-R SANG LƯỢC ĐỒ QUAN HỆ 8

PHẦN 4: LƯỢC ĐỒ DỮ LIỆU 9

1 Lược đồ 9

2 Một số câu truy vấn 9

a Tìm sản phẩm có doanh thu lớn nhất 9

b Tìm nhân viên làm việc nhiều giờ nhất 9

c Tìm phương thức thanh toán được sử dụng nhiều nhất 9 PHẦN 5: CHUẨN HÓA 10n

Trang 4

PHẦN 1: PHÂN TÍCH YÊU CẦU:

1 Ứng dụng của hệ CSDL:

- Quản lý danh sách các nhân viên trong cửa hàng.

- Quản lý việc nhập, xuất hàng hóa trong cửa hàng, các hóa đơn,…

- Quản lý các khách hàng và các đối tác cung cấp hàng hóa.

- ….

2 Các yêu cầu về dữ liệu lưu trữ:

- Dữ liệu về các nhân viên

- Dữ liệu về hàng hóa

- Dữ liệu về thông tin khách hàng

- Dữ liệu về hóa đơn mua hàng

- Dữ liệu về các đối tác cung cấp hàng

- …

PHẦN 2: THIẾT KẾ LƯỢC ĐỒ THỰC THỂ LIÊN KẾT:

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

vào làm, ngày sinh, nhiệm

vụ, số điện thoại, lương

thực thể lưu trữ thông tin các nhân viên

điện thoại Thực thể lưu trữ thông tin khách hàng

phẩm, ngày sản suất, hạn

sử dụng, giá

thực thể lưu trữ thông tin chi tiết sản phẩm

LOẠI SẢN PHẨM mã loại sản phẩm, tên loại

sản phẩm,vị trí, mô tả chi tiết

thực thể lưu trữ thông tin loại sản phẩm

cung cấp, số điện thoại, địa chỉ

thực thể lưu trữ thông tin nhà cung cấp

tổng giá, hình thức thanh toán

thực thể lưu trữ thông tin hóa đơn sẽ cấp cho khách hàng tại quầy thu ngân

kết thúc, ngày làm việc

thực thể lưu trữ thông tin các ca làm việc

HÌNH THỨC THANH

TOÁN

Mã hình thức, tên hình thức

Thực thể lưu trữ thông tin

về phương thức thanh toán

2 Xác định quan hệ giữa các thực thể

n

Trang 5

1

HÓA ĐƠN Lập

NHÂN VIÊN

n

n

SẢN PHẨM

Cung cấp

NHÀ CUNG

CẤP

1 n

LOẠI SẢN PHẨM Thuộc

SẢN PHẨM

CA LÀM VIỆC

Đi làm

NHÂN VIÊN

n n

SẢN PHẨM

Bao gồm

HÓA ĐƠN

n

Trang 6

1

HÓA ĐƠN

Nhận

KHÁCH

HÀNG

n 1

NHÀ CUNG CẤP

Phụ trách

NHÂN VIÊN

1 n

PHƯƠNG THỨC THANH TOÁN

Áp dụng

Hóa Đơn

n

Trang 7

3 Lược đồ E-R

n

Trang 8

PHẦN 3: CHUYỂN LƯỢC ĐỒ E-R SANG LƯỢC ĐỒ QUAN HỆ

NHAN_VIEN

MAN

LUON

DI_LAM

MAN

NHA_CUNG_CAP

MANC

CUNG_CAP

MANC

SAN_PHAM

LOAI_SAN_PHAM

CHI_TIET_HOA_DON ( BAO_GOM)

HOA_DON

KHACH_HANG

HINH_THUC_THANH_TOAN

n

Trang 9

PHẦN 4: LƯỢC ĐỒ DỮ LIỆU

1 Lược đồ

2 Một số câu truy vấn

a Tìm sản phẩm có doanh thu lớn nhất

R 1(MASP ,TONGBAN)← π MASP ,

MASP J( SOLUONG)(chi¿)(chi¿ )

R 2(MASP ,TONGDOANHTHU)← π R 1 MASP ,R 1.TONGBAN ∗san pham GIA (R 1∨¿ < ¿R 1 MASP =san pham MASP san pham)

DT(MAXDT)← J MAX(TONGDOANHTHU)(R 2)

n

Trang 10

R ← hoa don∨¿<¿hoa don HINHTHUCTHANHTOAN =hinh¿ MAHINHTHUC hinh¿

R 1 (MAHINHTHUC , SOLANDUNG)← π R MAHINHTHUC , R.MAHINHTHUC J COUNT ( R.HINHTHUCTHANHTOAN )(R)(R)

MD (MAXLANDUNG)← J MAX(SOLANDUNG)(R 1)

n

Trang 11

PHẦN 5: CHUẨN HÓA

Chuẩn hóa 10 lược đồ quan hệ về dạng chuẩn Boycee-Codd

 NHAN_VIEN(MAVN, HONV, TENNV, SODIENTHOAI, NGAYSINH,

CHUCVU, LUONG, NGAYVAOLAM)

F1 = {MANVHONV, MANVTENNV, MANVSODIENTHOAI,

MANVNGAYSINH, MANVCHUCVU, MANVLUONG,

MANVNGAYVAOLAM}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MANV là khóa dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ vào MANV: lược đồ ở dạng chuẩn 2NF

- MANV là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

 DI_LAM(NGAYLAMVIEC, MANV, TENCA, GIOBATDAU,

SOGIOLAMVIEC)

F2 = {NGAYLAMVIECMANV, NGAYLAMVIECTENCA,

NGAYLAMVIECGIOBATDAU,

NGAYLAMVIECSOGIOLAMVIEC}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- NGAYLAMVIEC là khóa dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ vào NGAYLAMVIEC: lược đồ ở dạng chuẩn 2NF

- NGAYLAMVIEC là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

 NHA_CUNG_CAP(MANCC, TENNCC, SODIENTHOAI, DIACHI, NGUOIPHUTRACH)

F3 = {MANCCTENNCC, MANCCSODIENTHOAI,

MANCCDIACHI, MANCCNGUOIPHUTRACH}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MANCC là khóa dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ

n

Trang 12

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MANCC - MASP - NGAYNHAP là khóa dự bị, thuộc tính

SOLUONG phụ thuộc hàm đầy đủ vào MANCC - MASP -

NGAYNHAP: lược đồ ở dạng chuẩn 2NF

- MANCC - MASP - NGAYNHAP là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

 SAN_PHAM(MASP, TENSP, NGAYSANSUAT,HANSUDUNG,GIA, LOAISP)

F5 = {MASPTENSP, MASPNGAYSANSUAT,

MASPHANSUDUNG, MASPGIA, MASPLOAISP}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MASP là khóa dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ vào MASP: lược đồ ở dạng chuẩn 2NF

- MASP là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

 LOAI_SAN_PHAM(MALOAI, TENLOAI, MOTA, VITRBAYBAN)

F6 = {MALOAITENLOAI, MALOAIMOTA,

MALOAIVIRIBAYBAN}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MALOAI là khóa dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ vào MALOAI: lược đồ ở dạng chuẩn 2NF

- MALOAI là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

 CHI_TIET_HOA_DON (MASP, MAHD, SOLUONG)

F7 = {MASPSOLUONG, MAHDSOLUONG}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MASP - MAHD là khóa dự bị, thuộc tính SOLUONG phụ thuộc hàm đầy đủ vào MASP - MAHD: lược đồ ở dạng chuẩn 2NF

- MASP - MAHD là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược

đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

n

Trang 13

 HOA_DON (MAHD, TONGGIA, NGAYLAP, NGUOILAP,

KHACHHANG, HINHTHUCTHANHTOAN)

F8 = {MAHDTONGGIA, MAHDNGAYLAP, MAHDNGUOILAP,

MAHDKHACHHANG, MAHDHINHTHUCTHANHTOAN}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MAHD là khóa dự bị, các thuộc tính còn lại phụ thuộc hàm đầy đủ vào MAHD: lược đồ ở dạng chuẩn 2NF

- MAHD là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

 KHACK_HANG (MAKHACH, TENKHACH, SODIENTHOAI)

F9 = {MAKHACHHANGTENKHACH,

MAKHACHSODIENTHOAI}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MAKHACH là khóa dự bị, các thuộc tính còn lại phụ thuộc hàm đầy

đủ vào MAKHACH: lược đồ ở dạng chuẩn 2NF

- MAKHACH là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

 HINH_THUC_THANH_TOAN (MAHINHTHUC, TENHINHTHUC)

F10 = {MAHINHTHUCTENHINHTHUC}

- Lược đồ quan hệ chỉ chứa các thuộc tính đơn: lược đồ ở dạng chuẩn 1NF

- MAHINHTHUC là khóa dự bị, thuộc tính TENHINHTHUC phụ thuộc hàm đầy đủ vào MAHINHTHUC: lược đồ ở dạng chuẩn 2NF

- MAHINHTHUC là siêu khóa, không tồn tại phụ thuộc bắc cầu: lược

đồ ở dạng chuẩn 3NF

- Không có thuộc tính nào phụ thuộc vào thuộc tính không khóa: lược

đồ thuộc dạng chuẩn Boycee-Codd

Sau khi chuẩn hóa 10 lược đồ, ta được 10 lược đồ ở dạng chuẩn Boycee-Codd

n

Trang 14

- Viết biểu thức đại số cho 3 câu truy vấn.

Nguyễn Quang Chính:

- Phân tích vấn đề

- Tham gia thiết kế lược đồ E-R

- Hỗ trợ chuyển đổ lược đồ quan hệ

- Hỗ trợ chuẩn hóa

Ngô Sỹ Tuấn:

- Phân tích vấn đề

- Tham gia thiết kế lược đồ E-R

- Thiết kế cơ sở dữ liệu trên SQL server

- Hỗ trợ chuẩn hóa

- Hỗ trợ viết biểu thức đại số cho 3 câu truy vấn

Phạm Thanh Trang:

- Phân tích vấn đề

- Tham gia thiết kế lược đồ E-R

- Hỗ trợ thiết kế cơ sở dữ liệu trên SQL server

- Hỗ trợ chuẩn hóa

- Viết báo cáo

- Hỗ trợ viết biểu thức đại số cho 3 câu truy vấn

n

Ngày đăng: 23/10/2023, 14:31

HÌNH ẢNH LIÊN QUAN

HÌNH THỨC THANH - (Tiểu luận) báo cáo bài tập lớn cơ sở dữ liệu đề tài xây dựng cơ sở dữ liệu quản lý cửa hàng thực phẩm
HÌNH THỨC THANH (Trang 4)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w