Tải bản đầy đủ (.docx) (8 trang)

Báo cáo bài tập lớn môn CSDL - Xây dựng hệ cơ sở dữ liệu quản lý Cyber game

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 (137.6 KB, 8 trang )

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



×