Bài tập Xây dựng cơ sở dữ liệu

Yêu cầu :

- Thiết kế cấu trúc các bảng một cách phù hợp : kiểu dữ liệu các trường;

trường khoá; thuộc tính Lookup và các thuộc tính khác;

- Thiết lập quan hệ cùng các thuộc tính đảm bảo toàn vẹn dữ liệu cho các quan

hệ;

- Nhập dữ liệu như sau :

+ 4 phòng ban;

+ 5 loại chức vụ;

+ 20 hồ sơ cán bộ.

2. Xây dựng CSDL Quản lý việc bán hàng cho một cửa hàng có cấu trúc như sau :

 Yêu cầu :

- Thiết kế cấu trúc các bảng một cách phù hợp : kiểu dữ liệu các trường;

trường khoá; thuộc tính Lookup và các thuộc tính khác;

- Thiết lập quan hệ cùng các thuộc tính đảm bảo toàn vẹn dữ liệu cho các quan

hệ;

- Nhập dữ liệu như sau :

+ 5 khách hàng;

+ 15 danh mục hàng hoá có bán;

+ lập 10 hoá đơn bán hàng;

+ với 25 lượt hàng hoá được bán ra.

3. Xây dựng CSDL Quản lý sách một thư viện có cấu trúc như sau :

 

 

doc9 trang | Chia sẻ: lethuong715 | Lượt xem: 595 | Lượt tải: 0download
Bạn đang xem nội dung tài liệu Bài tập Xây dựng cơ sở dữ liệu, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bài tập : Xây dựng CSDL
1. Xây dựng CSDL Quản lý lương cán bộ một cơ quan có cấu trúc như sau :
Yêu cầu :
- Thiết kế cấu trúc các bảng một cách phù hợp : kiểu dữ liệu các trường;
trường khoá; thuộc tính Lookup và các thuộc tính khác;
- Thiết lập quan hệ cùng các thuộc tính đảm bảo toàn vẹn dữ liệu cho các quan
hệ;
- Nhập dữ liệu như sau :
+ 4 phòng ban;
+ 5 loại chức vụ;
+ 20 hồ sơ cán bộ.
2. Xây dựng CSDL Quản lý việc bán hàng cho một cửa hàng có cấu trúc như sau :
Yêu cầu :
- Thiết kế cấu trúc các bảng một cách phù hợp : kiểu dữ liệu các trường;
trường khoá; thuộc tính Lookup và các thuộc tính khác;
- Thiết lập quan hệ cùng các thuộc tính đảm bảo toàn vẹn dữ liệu cho các quan
hệ;
- Nhập dữ liệu như sau :
+ 5 khách hàng;
+ 15 danh mục hàng hoá có bán;
+ lập 10 hoá đơn bán hàng;
+ với 25 lượt hàng hoá được bán ra.
3. Xây dựng CSDL Quản lý sách một thư viện có cấu trúc như sau :
Yêu cầu :
- Thiết kế cấu trúc các bảng một cách phù hợp : kiểu dữ liệu các trường;
trường khoá; thuộc tính Lookup và các thuộc tính khác;
- Thiết lập quan hệ cùng các thuộc tính đảm bảo toàn vẹn dữ liệu cho các quan
hệ;
- Nhập dữ liệu như sau :
+ 5 tác giả;
+ 3 nhà xuất bản;
+ 3 danh mục sách;
+ 20 đầu sách.
4. Xây dựng CSDL Quản lý điểm học sinh trường phổ thông có cấu trúc như sau :
Yêu cầu :
- Thiết kế cấu trúc các bảng một cách phù hợp: kiểu dữ liệu các trường;
trường khoá; thuộc tính Lookup và các thuộc tính khác;
- Thiết lập quan hệ cùng các thuộc tính đảm bảo toàn vẹn dữ liệu cho các quan
hệ;
- Nhập dữ liệu như sau:
+ 10 môn học phổ thông;
+ 3 khối học;
+ 15 lớp chia đều cho 3 khối;
+ 30 học sinh;
+ Và nhập điểm 2 học kỳ cho học sinh của một lớp nào đó.
Bài tập: Truy vấn dữ liệu
Thực hiện trên CSDL Quản lý lương cán bộ các yêu cầu:
Bài số 1: Hãy tính và in ra bảng lương của cơ quan bao gồm các thông tin:
Hoten, ngaysinh, tenchucvu, tenphongban, luongchinh, phucapcv, dangphi,
congdoanphi, thuclinh.
Trong đó:
Luongchinh = hesoluong * 290000
Dangphi = 20,000 với những ai là Đảng viên
Congdoanphi = 5%Luongchinh với những ai đã vào công đoàn
Bài số 2: Hãy đưa ra danh sách các cán bộ là Đảng viên mà chưa vào công
đoàn;
Bài số 3: Hãy lọc ra danh sách cán bộ của một phòng ban nào đó, tên phòng
ban được nhập từ bàn phím khi query được kích hoạt;
Bài số 4: Hãy lọc ra danh sách cán bộ là Đảng viên và có thực lĩnh lớn hơn một
số nào đó- được nhập từ bàn phím khi query được kích hoạt;
Bài số 5: Hãy lọc ra danh sách cán bộ mà năm sinh rơi vào trong một khoảng
năm nào đó được nhập vào từ bàn phím. Ví dụ: khi kích hoạt query, Access yêu cầu
nhập vào khoảng năm sinh từ năm nào, đến năm nào. Khi đó query sẽ lọc ra danh
sách các cán bộ thoả mãn điều kiện đó;
Bài số 6: Lọc ra danh sách cán bộ có tên được nhập vào từ bàn phím khi kích
hoạt query. Ví dụ: khi query kích hoạt sẽ hỏi: Gõ vào tên cần xem? Sau khi gõ vào
Giáo trình Microsoft Access 2000 Copyright® Nguyễn Sơn Hải
Trang 63
một tên (có thể cả họ hoặc cả họ và tên), máy tính sẽ lọc ra danh sách cán bộ thảo
mãn điều kiện;
Bài số 7: Lọc ra danh sách cán bộ đến tuổi nghỉ hưu, biết rằng điều kiện nghỉ
hưu xác định như sau:
- Là Nam giới, tuổi >=60
- Là Nữ giới, tuổi >=55
Bài số 8: Hãy đưa ra bảng tổng hợp số cán bộ đã vào Đảng hay chưa vào Đảng
theo giới tính như sau:
Bài số 9: Hãy đưa ra bảng tổng hợp tổng số cán bộ theo từng loại chức vụ của
các phòng ban như sau:
Bài số 10: Đưa ra bảng tổng hợp về chức vụ theo giới tính như sau:
Bài số 11: Đưa ra bảng tổng hợp lương theo từng phòng ban như sau:
Thực hiện trên CSDL Quản lý bán hàng các yêu cầu:
Bài số 12: Tạo query hiển thị chi tiết thông tin từng hàng bán:
Bài số 13: Tạo query đưa ra bảng tổng hợp tổng tiền bán được từng ngày của cửa
hàng như sau:
Bài số 14: Tạo query đưa ra bảng tổng hợp tổng số bán và tổng tiền đã bán ra của
từng loại mặt hàng như sau:
Bài số 15: Tạo bảng tính tổng tiền từng hoá đơn bán hàng như sau:
Bài số 16: Lập bảng tổng hợp số lượng bán ra từng ngày của từng mặt hàng như
sau:
Bài số 17: Lập bảng tổng hợp số lượng mua từng mặt hàng của các khách hàng
như sau:
Bài tập: Thiết kế giao diện
Cơ sở Quản lý lương cán bộ
Bài số 1: Tạo form cho phép xem danh sách cán bộ từng phòng ban như sau:
Mỗi khi chọn một phòng ban từ hộp thả
danh sách cán bộ phòng ban đó được hiển thị lên Subform.
Bài số 2: Tạo form cho phép tìm kiếm cán bộ theo tên như sau:
Sau khi gõ một tên (có thể là đệm + Tên hoặc đầy đủ họ và tên), danh sách các
kết quả tìm thấy sẽ được liệt kê lên Subform.
Trên CSDL Quản lý bán hàng hãy:
Bài số 3: Thiết kế form lập hoá đơn bán hàng theo mẫu:
Yêu cầu chi tiết:
- Các nút Tiến, Lùi để định vị hoá đơn cần làm việc;
- Nút Thêm mới để bắt đầu tạo mới một hoá đơn;
- Nút Xoá HĐ để xoá hoá đơn hiện tại. Yêu cầu phải có xác nhận trước khi xoá;
- Nút In HĐ để in chi tiết hoá đơn bán hàng ra report (chức năng này sẽ được
hoàn thiện sau khi học xong Chương Report)
Bài số 4: Thiết kế form tổng hợp thông tin bán hàng như sau:
Sau khi nhập xong giá trị từ ngày và đến ngày, thông tin chi tiết về các mặt hàng
bán ra trong phạm vi ngày đó được tổng hợp theo như giao diện trên.
Bài số 5: Thiết kế form tổng hợp thông tin bán hàng cho một khác hàng nào đó
trong một khoảng ngày nào đó như sau:
Yêu cầu: Sau khi chọn một khách hàng, nhập vào khoảng ngày cần tổng hợp.
Thông tin tổng hợp về từng mặt hàng của khách đó mua sẽ được liệt kê.
Bài số 6: Tạo form tổng hợp thông tin hàng đã bán chi tiết theo từng ngày như
sau:
Bài số 7: Tạo form theo dõi thông tin hoá đơn bán hàng của một khách hàng nào
đó:
Sau khi chọn tên một khách, thông tin về các hoá đơn mua hàng được hiển thị.
 Bài tập: Thiết kế báo cáo
Trên CSDL Quản lý lương cán bộ thực hiện các yêu cầu sau:
Bài số 1: Thiết kế report in danh sách cán bộ với các thông tin: canboID, hoten,
ngaysinh, gioitinh (phải ghi rõ là Nam hay Nữ), tencv, tenpban.
Bài số 2: In danh sách cán bộ một phòng ban nào đó như sau:
Sau khi chọn tên một phòng ban, nhấn nút In danh sách cán bộ. đan sách cán bộ
phòng ban đã chọn sẽ được in ra một report.
Bài số 3: Thiết kế report in bảng lương cán bộ cơ quan, bao gồm các thông tin:
Hoten, tencv, ngaysinh, luongchinh, phucapcv, dangphi, congdoanphi, thuclinh
Bài số 4: Thiết kế query in ra bảng tổng hợp cán bộ như sau:
STT Tên chức vụ Tổng số cán bộ
Bài số 5: Tạo form và report để xem và in bảng lương của các phòng ban như
sau:
Sau khi chọn tên một phòng ban, bảng lương các cán bộ phòng đó hiển thị lên
sub-form. Nhấn nút In bảng lương, bảng lương riêng phòng ban đó sẽ được in ra
một report.

File đính kèm:

  • docBT Access.doc