BÁ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, ….
II. Phần II: Lược đồ E-R
Số điện thoại
Tên
Địa chỉ
Chủ quán
Quản lý
Số điện thoại
Mã nhân viên
Nhân viên
Ngày làm việc
Tên
Lương
Thời gian
Kinh doanh
Khách hàng
Số tiền nộp
Tài khoản
Tên
Số điện thoại
III. Phần III: Chuyển lược đồ E-R sang các lược đồ quan hệ
Chủ quán
Tên chủ
Số điện thoại
Mã nhân viên
Tên
Địa chỉ
Số điện thoại
Lương
Ngày làm việc Tên chủ
Nhân viên
Mã nhân viên
Tài khoản
Tài khoản
Tên
Thời gian
Số điện thoại
Kinh doanh
Số tiền nộp
Khách hàng
IV. 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}
- 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:
3. Bảng KhacHang
Code:
Bảng :
4. Bảng KinhDoanh
Code:
Bảng:
VI. 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ả:
3. Tìm nhân viên có số điện thoại 0974399005
Câu lệnh SQL và kết quả: