Đầu tiên, do tính cấp thiêt và quan trọng, tài nguyên thiên nhiên là những vật chất có sẵn trong tự nhiên mà con người có thể khai thác, chế biến, sử dụng, phục vụ cuộc sống của con ngườ
Trang 1KHOA TOÁN - TIN
BÀI TẬP LỚN GIỮA KÌ
MÔN CƠ SỞ DỮ LIỆU
ĐỀ TÀI
THIẾT KẾ CƠ SỞ DỮ LIỆU QUẢN LÝ TÀI NGUYÊN THIÊN NHIÊN
GV hướng dẫn: TS Nguyễn Thị Thanh Huyền Nhóm sinh viên thực hiện: Nhóm 10 - 150323
Nguyễn Tất Cường 20227090 Trần Minh Đăng 20227092 Bùi Hoàng Tiến Đạt 20227011 Phạm Tiến Đạt 20227013 Trịnh Tuấn Phong 20227141
Hà Nội, 4/2024
Trang 2Lời cảm ơn
Lời đầu tiên, nhóm báo cáo xin gửi lời cảm ơn đến Khoa Toán - Tin, Đại học Bách khoa Hà Nội đã tạo cơ hội cho chúng em thực hiện báo cáo bài tập lớn trong một môi trường tốt nhất nhằm đáp ứng yêu cầu hoàn thành báo cáo của chúng em
Đặc biệt, chúng em xin bày tỏ lòng biết ơn sâu sắc đến giảng viên TS.Nguyễn Thị Thanh Huyền, người đã giảng dạy, hướng dẫn và hỗ trợ chúng em rất nhiều trong suốt thời gian qua
Cuối cùng, chúng em xin gửi lời cảm ơn tới các anh chị cựu sinh viên Khoa Toán - Tin, sự hỗ trợ, hợp tác của bạn bè đã giúp đỡ và truyền đạt những kinh nghiệm quý báu cho quá trình học tập của chúng em
Do kiến thức còn hạn chế nên báo cáo của chúng em hoàn toàn không thể tránh khỏi nhứng thiếu sót và sai sót Vì vậy, chúng em rất mong nhận được một số ý kiến đóng góp của cô giáo
Trân trọng cảm ơn Nhóm báo cáo Nhóm 10 – Lớp 150323
Trang 3Mục lục
2 Các chức năng của chương trình 4
3 Mô hình thực thể liên kết 6
4 Thiết kế CSDL quan hệ 7
6 Các ví dụ truy vấn dữ liệu 11
Trang 41 Bài toán thực tế
Lý do chọn đề tài: Trong bài tập lớn của môn học, chúng em đã chọn
đề tài "Quản lý tài nguyên thiên nhiên" Đây là đề tài mà chúng
em quan tâm và lựa chọn vì nhiều lý do
Đầu tiên, do tính cấp thiêt và quan trọng, tài nguyên thiên nhiên là những vật chất có sẵn trong tự nhiên mà con người có thể khai thác, chế biến, sử dụng, phục vụ cuộc sống của con người, là một bộ phận thiết yếu của môi trường, có quan hệ chặt chẽ với môi trường.Tài nguyên thiên nhiên, dù phong phú, nhưng không vô tận và cần được sử dụng một cách bền vững Hiện nay, vấn đề quá khai thác và sử dụng không hiệu quả đang dẫn đến sự cạn kiệt của nhiều loại tài nguyên quý giá
Vì vậy, việc quản lý tài nguyên thiên nhiên đang trở nên cấp bách hơn bao giờ hết
Thứ hai, cần phải tối ưu hóa việc sử dụng tài nguyên Phát triển một
mô hình cơ sở dữ liệu và ứng dụng công nghệ thông tin giúp tối ưu hóa việc phân bổ và sử dụng tài nguyên, thông qua việc phân tích dữ liệu
và mô hình hóa, đảm bảo rằng tài nguyên được sử dụng một cách hiệu quả, giảm thiểu lãng phí và tăng cường khả năng tái tạo
Quyết định trong quản lý và phát triển tài nguyên thiên nhiên yêu cầu
sự am hiểu sâu rộng về môi trường, kinh tế và xã hội Xây dựng một hệ thống cơ sở dữ liệu đa chiều, tích hợp thông tin từ nhiều nguồn khác nhau (khoa học, kinh tế, xã hội) để cung cấp cái nhìn toàn diện về tình trạng tài nguyên Một cơ sở dữ liệu chi tiết và cập nhật sẽ là công cụ
hỗ trợ đắc lực cho các nhà quyết định trong việc đề ra chính sách và kế hoạch quản lý tài nguyên một cách khoa học và hiệu quả
Trong kỷ nguyên số hóa, việc áp dụng công nghệ thông tin vào lĩnh vực môi trường là một xu hướng toàn cầu, qua đó thể hiện quyết tâm và khả năng tiên phong trong việc sử dụng công nghệ để giải quyết các vấn
đề toàn cầu
Trang 52 Các chức năng của chương trình
Sau khi tham khảo các tài liệu và kiến thức được học trên lớp, đồng thời qua khảo sát yêu cầu của một hệ cơ sở dữ liệu Nhóm 10 chúng em xin trình bày các chức năng trong chương trình về chủ đề “Quản tài nguyên thiên nhiên” như sau: 1 Quản lý hệ thống
Các thông tin về tài nguyên, khu vực, đội khai thác, đội quản lý đều có chức năng xem/thêm/xoá/sửa thông tin
•Quản lý thành viên: Lưu trữ các thông tin của thành viên bao gồm
mã, tên, địa chỉ, SĐT, lương để dễ dàng trong việc quản lý và phân công công việc cho từng người
•Quản lý đội khai thác: Việc này giúp nắm bắt được thông tin về đội khai thác, quy mô, thời gian thực hiện, đơn vị thực hiện và tình hình triển khai,
•Quản lý tài nguyên: Lưu trữ và quản lý thông tin về các loại tài nguyên thiên nhiên như nước, đất, khoáng sản, rừng, đa dạng sinh học, v.v Thông tin có thể bao gồm vị trí, trữ lượng, tình trạng khai thác, và các yếu tố ảnh hưởng đến tài nguyên
2 Báo cáo thống kê
Một số chức năng báo cáo thống kê mà nhóm chúng em xin được đề xuất:
•Báo cáo khai thác: Thể hiện số lượng tài nguyên đã được khai thác trong một khoảng thời gian nhất định, giúp đánh giá tác động đến môi trường và hiệu quả sử dụng tài nguyên
•Báo cáo tình hình bảo vệ tài nguyên: Cho biết các hoạt động bảo
vệ tài nguyên đã được thực hiện, bao gồm các khu bảo tồn, các dự
án tái tạo và phục hồi môi trường, và các sáng kiến giảm thiểu tác động xấu đến môi trường
•Báo cáo về tình trạng ô nhiễm: Dựa trên số liệu thu thập được, báo cáo này cung cấp thông tin về mức độ ô nhiễm tại các khu vực khác nhau, nguyên nhân và biện pháp đã và đang được áp dụng
Trang 6•Báo cáo về hiệu quả sử dụng tài nguyên: Phân tích hiệu quả sử dụng tài nguyên dựa trên các chỉ số như lượng tiêu thụ so với sản lượng, cải tiến trong quy trình khai thác, và so sánh với các tiêu chuẩn bền vững
Hình 1: Sơ đồ bán rã chức năng
Trang 73 Mô hình thực thể liên kết
Dưới đây là sơ đồ miêu tả mô hình thực thể liên kết dành cho mô hình
đã đề xuất:
Hình 2: Mô hình thực thể liên kết
Trang 84 Thiết kế CSDL quan hệ
Hình 3: Thiết kế cơ sở dữ liệu quan hệ
Ánh xạ từ mô hình thực thể liên kết :
•Với các thực thể mạnh: Quan hệ mới sẽ gồm các thuộc tính của thực thể Ví dụ:
– Đội ngũ quản lý (mã số đội, tên đội, mã số đội trưởng, số lượng thành viên)
– Tài nguyên (mã số tài nguyên, tên tài nguyên, lịch sử, trữ lượng )
– Khu vực (mã số khu vực, tên khu vực, địa chỉ, diện tích, mô
tả khu vực, )
– Theo dõi (mã quản lý theo dõi, ngày bắt đầu, phương pháp quản lý, )
Trang 9•Với các liên kết 1 – N : khóa chính của 1 được đưa vào làm khóa ngoại của N Ví dụ:
– Khu vực (mã số khu vực, tên khu vực, địa chỉ, diệ tích, mô
tả khu vực, mã số tài
– Theo dõi (mã quản lý theo dõi, ngày bắt đầu, phương pháp quản lý, mã số đội, )
•Với các liên kết 1-1: Thuộc tính của mối liên kết có thể đưa về thành thuộc tính của một trong 2 kiểu thực thể tham gia hoặc là lấy khóa chính của một kiểu thực thể thành khóa ngoại bên trong kiểu thực thể khác Ví dụ:
– Theo dõi (mã quản lý theo dõi, ngày bắt đầu, phương pháp quản lý,mã số đội, mã số khu vực)
•Với kiểu liên kết N -N : Tạo một quan hệ mới Khóa chính của các quan hệ tham gia liên kết là khóa ngoại lại của quan hệ mới Kết hợp tất cả các khóa ngoại lai thành khóa chính Ví dụ:
– Chứa (mã số khu vực, mã số tài nguyên, trữ lượng)
Trang 105 Ràng buộc dữ liệu
Dưới đây là các ràng buộc cho các trường trong bảng:
Hình 4: Bảng báo cáo
Hình 5: Bảng đội ngũ quản lý
Hình 6: Bảng đơn vị khai thác
Hình 7: Bảng khai thác
Trang 11Hình 8: Bảng thành viên
Hình 9: Bảng quản lý
Hình 10: Bảng sự kiện
Hình 11: Bảng tài nguyên
Hình 12: Bảng khu vực
Hình 13: Bảng chứa
Trang 126 Các ví dụ truy vấn dữ liệu
Trong báo cáo này, nhóm 10 chúng em xin đưa ra một số ví dụ về truy vấn dữ liệu nhằm giải quyết các yêu cầu xuất phát từ thực tế nếu hệ thống được đưa vào thực tiễn Các ví dụ cụ thể như sau:
Trang 137 Tổng kết
Những điều nhóm đã làm được:
•Cả nhóm đã vận dụng được các kiến thức được học trên lớp để áp dụng vào bài báo cáo giữa kỳ môn Cơ sở dữ liệu
•Xây dựng được một bài toán về cơ sở dữ liệu để áp dụng vào thực
tế (Quản lý hiệu thuốc)
•Tìm hiểu về các chức năng trong chương trình
•Nắm được cách xây dựng mô hình thực thể liên kết, thiết kế CSDL quan hệ cùng các chức năng, ràng buộc của chúng
•Thực hành trực tiếp thông qua các câu truy vấn dữ liệu bằng các câu đại số quan hệ
Những điều nhóm đã học được:
•Biết thêm về ứng dụng của CSDL trong đời sống thực tế là vô cùng
đa dạng
•Kĩ năng làm việc nhóm, phân chia công việc để đạt hiệu quả cao
•Kĩ năng tìm kiếm thông tin, tham khảo các nguồn tài liệu uy tín, chất lượng
•Học hỏi được thêm nhiều kiến thức bổ ích trong quá trình làm báo cáo như vẽ được sơ đồ phân rã chức năng, dùng SQL để vẽ sơ đồ diagram
•Học được cách giải quyết một bài toán thực tế và hiểu rõ hơn về quá trình quản lý của một hiệu thuốc
Cuối cùng, chúng em xin gửi lời cảm ơn chân thành nhất tới cô Nguyễn Thị Thanh Huyền vì những kiến thức hữu ích mà cô đã giảng dạy trên lớp Trong quá trình làm báo cáo không tránh khỏi những sai sót, nhóm
10 chúng em rất mong nhận được sự góp ý đến từ cô để bài báo cáo được hoàn thiện hơn
Trang 14Dưới đây là bảng đánh giá giữa các thành viên trong nhóm 10:
STT Tên thành viên Công việc được
giao Đánh giá Chữ ký
1 Nguyễn Tất Cường Viết các ràng buộc
dữ liệu Viết 2 câu truy vấn dữ liệu Làm slide
A
2 Trần Minh Đăng Mô hình thực thể liên
kết Viết 3 câu truy vấn dữ liệu Gõ báo cáo Latex
A
3 Bùi Hoàng Tiến Đạt Thiết kế CSDL quan
hệ Viết 2 câu truy vấn dữ liệu Gõ báo cáo Latex
A
4 Phạm Tiến Đạt Sơ đồ phân rã chức
năng Viết 3 câu truy vấn dữ liệu Làm slide
A
5 Trịnh Tuấn Phong Sơ đồ phân rã chức
năng Viết 3 câu truy vấn dữ liệu Làm slide
A