Trong sơ đồ logic trên thì quan hệ giữa bảng thông tin dự báo và các bảng khác là quan hệ một nhiều, tức là khi có một sự kiện cần phải các thông tin thì chƣơng trình sẽ truy vấn vào bảng thông tin dự báo trƣớc, sau đó dựa vào mã buổi để xác định các thông tin còn lại nhƣ nhiệt độ, độ ẩm,…. đặc biệt là các khóa khác. Từ các khóa này tiến hành truy vấn vào các bảng khác để lấy ra các thông tin cụ thể nhƣ tên buổi, tên khu vực,… để hiển thị lên bản đồ.
Danh sách các bảng:
Bộ dữ liệu này bao gồm các bảng sau: 1- Tỉnh - thành phố
2- Khu vực 3- Các buổi 4- Loại thời tiết 5- Thông tin dự báo
Bảng 3.1. Danh sách các bảng dữ liệu
STT Tên Ý nghĩa Ghi chú
1 Tinh_TP Bảng lƣu trữ thông tin các tỉnh, thành phố
2 KhuVuc Bảng lƣu trữ các khu vực của cả nƣớc
3 Cac_Buoi Bảng lƣu trữ các buổi trong ngày và cả ngày 4 LoaiThoiTiet Bảng lƣu trữ thông tin
phân loại thời tiết
5 ThongTin_DuBao Bảng lƣu trữ thông tin để dự báo thời tiết
Chỉ 1 số thông tin về thời tiết đƣợc quan tâm, không cung cấp đầy đủ các yêu cầu về khí tƣợng thủy văn
Mô tả chi tiết các bảng
- Tên: ThongTin_DuBao
Ý nghĩa: Thông tin dự báo
Bảng 3.2. Chi tiết bảng ThongTin_DuBao
TT Tên cột Kiểu Ràng buộc Ghi chú
1 Ma_buoi Integer Khóa chính 2 Matinh_TP Varchar(3) Khóa chính 3 MaLoaiThoiTiet Integer Khóa chính 4 MaKhuVuc Varchar(3) Khóa chính 5 Ngày Date 6 NhietdoMax Integer 7 NhietdoMin Integer 8 DoAmTB Varchar(10) 9 KhiApTB Varchar(10) 10 SucGio Varchar(10) 11 Luong_Mua Varchar(20) 12 Sukien_Dacbiet Varchar(256)
13 MoTa Varchar(256) Mô tả thông tin thời tiết bằng lời
- Tên: LoaiThoiTiet
o Ý nghĩa: Loại thời tiết
Bảng 3.3. Chi tiết bảng LoaiThoiTiet
STT Tên cột Kiểu Ràng buộc Ghi chú
1 MaLoaiThoiTiet Integer Khóa chính 1. Nắng
2. Nắng, nhiều mây 3. Mƣa
4. Mƣa dông
5. Mƣa rào và dông 6. Mây thay đổi 7. Ít mây
8. Nhiều mây 2 Ten_Loai Varchar(30)
3 HinhAnh Varchar(30) Chứa tên của các file ảnh tƣơng ứng với từng loại thời tiết
- Tên: Cac_Buoi
o Ý nghĩa: Tên các buổi trong ngày
Bảng 3.4. Chi tiết bảng Cac_Buoi
STT Tên cột Kiểu Ràng buộc Ghi chú
1 Ma_Buoi Integer Khóa chính Ma_Buoi chỉ nhận các giá trị sau: 0: Cả ngày 1: Buổi sáng 2. Buổi trƣa. 3. Buổi chiều 2 Ten_Buoi Varchar(10) - Tên: Khu_Vuc Ý nghĩa: Khu vực
Bảng 3.5. Chi tiết bảng Khu_Vuc
STT Tên cột Kiểu Ràng buộc Ghi chú
2 MaKhuVuc Varchar(3) Khóa chính 3 TenKhuVuc Varchar(100)
- Tên: Tinh_TP
Ý nghĩa: Tỉnh - Thành phố
Bảng 3.6. Chi tiết bảng Tinh_TP
STT Tên cột Kiểu Ràng buộc Ghi chú
1 MaTinh_TP Varchar(3) Khóa chính 2 TenTinh_TP Varchar(30)
5 MaKhuVuc Varchar(3)
3.3.3. Xây dựng biểu đồ Use - case
- Duyệt bản đồ.
Di chuyển bản đồ.
Phóng to, thu nhỏ bản đồ
Truy vấn thông tin trên bản đồ
Tìm vị trí một tỉnh, thành phố, địa danh trên bản đồ.
- Xem thời tiết các ngày trƣớc:
Xem thời tiết trong ngày và một vài ngày trƣớc.
Xem thời tiết các ngày trước
User
Thống kê tình hình bão, lũ trên các tỉnh Phóng to, thu nhỏ bản đồ
Di chuyển bản đồ
Tìm vị trí tỉnh, tp trên bản đồ