I. Phần I: Kịch bản thế giới thực II. Phần II: Lược đồ E-R III. Phần III: Chuyển lược đồ E-R sang các lược đồ quan hệ IV. Phần IV: Chuẩn hóa các lược đồ quan hệ về dạng chuẩn 3NF V. Phần V: Cài đặt hệ thống
Trang 1BÁO CÁO TỔNG THỂ Xây dựng hệ cơ sở dữ liệu quản lý Cyber game
I Phần I: Kịch bản thế giới thực
1 Ứng dụng của hệ CSDL:
Quản lý danh sách nhân viên trong cửa hàng
Quản lý việc nhập, xuất số giờ chơi trong Cyber game, và các hóa đơn bán hàng Quản lý tài khoản khách hàng
2 Các yêu cầu về dữ liệu cần lưu trữ :
Dữ liệu về các nhân viên trong quán, gồm các thông tin về : họ tên, ngày sinh , số điện thoại , địa chỉ, mã nhân viên ,……
Dữ liệu về thông tin khách hàng: mã khách hàng, họ tên , số điện thoại, số giờ nạp vào tài khoản, …
Trang 2II Phần II: Lược đồ E-R
Địa chỉ
Mã nhân viên
Tên
Số tiền nộp
Số điện thoại Tên
Tài khoản
Thời gian Lương
Ngày làm việc
Số điện thoại
Khách hàng Kinh doanh
Nhân viên Quản lý
Số điện thoại Tên
Chủ quán
Trang 3III Phần III: Chuyển lược đồ E-R sang các lược đồ quan hệ
Chủ quán
Nhân viên
Kinh doanh
Khách hàng
Tên chủ Số điện thoại Địa chỉ
Mã nhân viên Tên Số điện thoại Lương Ngày làm việc Tên chủ
Mã nhân viên Tài khoản Thời gian
Tài khoản Tên Số điện thoại Số tiền nộp
Trang 4IV Phần IV: Chuẩn hóa các lược đồ quan hệ về dạng chuẩn 3NF
Từ các lược đồ quan hệ trên ta chuẩn hóa về dạng 3NF
Chủ quán (Tên chủ, SĐT, Địa chỉ)
F1={Tên chủ → SĐT, Tên chủ →Địa chỉ}
- Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố: =>Lược đồ ở dạng chuẩn 1NF
- Tên chủ là khóa dự bị, các thuộc tính SĐT, Địa chỉ phụ thuộc hàm đầy đủ vào Tên chủ: =>Lược đồ ở dạng chuẩn 2NF
- Do Tên chủ → SĐT, Tên chủ →Địa chỉ và Tên chủ là siêu khóa: =>Lược đồ thuộc chuẩn 3NF
Nhân viên (Mã NV, Tên NV, SĐT, Lương, Ngày làm việc, Tên chủ)
F2={Mã NV → Tên NV, Mã NV → SĐT, Mã NV → Lương, Mã NV →Ngày
làm việc, Mã NV → Tên chủ}
- Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố: =>Lược đồ ở dạng chuẩn 1NF
- Mã NV là khóa dự bị, các thuộc tính Tên NV, SĐT, Lương, Ngày làm việc, Tên chủ phụ thuộc hàm đầy đủ vào Mã NV: =>Lược đồ ở dạng chuẩn 2NF
- Do Mã NV → Tên NV, Mã NV → SĐT, Mã NV → Lương, Mã NV →Ngày làm
việc, Mã NV → Tên chủ và Mã NV là siêu khóa: =>Lược đồ thuộc chuẩn 3NF
Kinh doanh (Thời gian, Mã NV, Tài khoản)
F3={Thời gian → Mã NV, Thời gian →Tài khoản}
- Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố: =>Lược đồ ở dạng chuẩn 1NF
- Thời gian là khóa dự bị, các thuộc tính Mã NV, Tài khoản phụ thuộc hàm đầy đủ vào Thời gian: =>Lược đồ ở dạng chuẩn 2NF
- Do Thời gian → Mã NV, Thời gian → Tài khoản và Thời gian là siêu khóa:
=>Lược đồ thuộc chuẩn 3NF
Khách hàng (Tài khoản, Tên KH, SĐT, Số tiền nạp)
F4={Tài khoản → Tên KH, Tài khoản → SĐT, Tài khoản →Số tiền nạp}
Trang 5- Lược đồ quan hệ chỉ chứa các thuộc tính nguyên tố: =>Lược đồ ở dạng chuẩn 1NF
- Tài khoản là khóa dự bị, các thuộc tính Tên KH, SĐT, Số tiền nạp phụ thuộc hàm đầy đủ vào Tài khoản: =>Lược đồ ở dạng chuẩn 2NF
- Do Tài khoản → Tên KH, Tài khoản → SĐT, Tài khoản → Số tiền nạp và Tài khoản là siêu khóa: =>Lược đồ thuộc chuẩn 3NF
Sau khi chuẩn hóa, ta được 4 lược đồ ở dạng chuẩn 3NF
V Phần V: Cài đặt hệ thống
1 Bảng chuQuan
Code:
Bảng :
2 Bảng nhanVien
Code:
Bảng:
Trang 63 Bảng KhacHang Code:
Bảng :
4 Bảng KinhDoanh Code:
Bảng:
Trang 7VI Phần VI: Các câu truy vấn dữ liệu
1 Tìm tên khách hàng đã njap vào tải khoản lúc 10 giờ ngày 8 tháng 3
Câu lệnh SQL và kết quả:
2 In tất cả những nhân viên có lương nhỏ hơn 10.000.000 và có mã nhân viên lớn hơn hoặc bằng 2
Câu lệnh SQL và kết quả:
Trang 83 Tìm nhân viên có số điện thoại 0974399005 Câu lệnh SQL và kết quả: