THÔNG TIN ĐỊA LÝ
4.2. Mô hình hóa dữ liệu logic
Hình 4.7 Hình thực thể -mối quan hệ
Trong mức thiết kế này, CSDL được đặc tả chi tiết, bao gồm các hạng mục tin, các mối quan hệ dữ liệu, đặt độ chính xác, các thủ tục đảm bảo sự toàn vẹn dữ liệu. Thiết kế logic đưa ra cấu trúc của các thành phần trong CSDL (còn gọi là cấu trúc CSDL). Mức thiết kế này là khởi điểm của các công việc tin học.
Người thiết kế phải hiểu rõ tính năng của một hệ thống phần mềm quản trị CSDL. Trong mức này, người thiết kế đưa ra các phương án để lựa chọn các thành phần của CSDL HTTTĐL.
Đây là công việc nhằm chuyển đổi thiết kế khái niệm thành thiết kế (logic) CSDL HTTTĐL. Trên cơ sở các thành phần đã được liệt kê ra trong phần thiết kế mức quan niệm, trong phần thiết kế này sẽ tập trung vào thiết kế chi tiết dữ liệu.
Chuyển đổi từ biểu diễn thực thể biểu đồ E-R thành thiết kế logic CSDL cho
Chương 4: Cơ sở dữ liệu HTTTĐL
tin không gian trong MapInfo.
THỰC THỂ Mã thuộc tính
Đối tượng không gian Mã
Đối tượng Mã thuộc tính
Những thuộc tính Những thuộc tính
Những thuộc tính
Những thuộc tính Lớp dữ liệu
*.TAB *.DAT *.MAP *.ID *.IND
Hình 4.8 HTTTĐL biểu diễn đối tượng và đối tượng không gian
Sự chuyển đổi từ biểu diễn thực thể trong mô hình E-R thành thiết kế vật lý CSDL cho một thực thể đơn trong hình 4.8.
Chương 4: Cơ sở dữ liệu HTTTĐL
TIỂU KHU RỪNG
*.TAB *.DAT *.MAP *.ID *.IND
TIỂU KHU RỪNG TIỂU KHU RỪNG ID#
KHOẢNH TIỂU KHU RỪNG ID#
KHOẢNH ID#
TIỂU KHU RỪNG ID#
Dien_tich Chu _vi Mã số khoảnh
MAPINFO TABLE TIỂU KHU RỪNG
Polyline G T Dieọn tớch truứng
Dieọn tớch truứng
Thuộc tính khoảnh rừng.
Số thứ tự ID#
Dieọn tớch.
Chu vi.
Xã.
Huyeọn
Hình 4.8 Ví dụ minh họa bản đồ hóa E-R và thuộc tính trong MapInfo.
Mỗi thực thể trong biểu đồ E-R sẽ biểu diễn trong một lớp dữ liệu (table trong phần mềm MapInfo). Thông thường không chỉ một thực thể đơn được chuyển thành một lớp dữ liệu mà nhiều thực thể trong một lớp dữ liệu và chúng có mối quan hệ với nhau. Do vậy có thể có một vài bảng dữ liệu được xây dựng để mô tả những mối quan hệ phức tạp này. Hình 4.9 mô tả mối quan hệ một vài thực thể trong lớp thủy văn.
Chương 4: Cơ sở dữ liệu HTTTĐL
SOÂNG CHÍNH Polyline G T
SÔNG NHÁNH Polyline G T
SÔNG NHÁNH Polyline G T
LIEÂN KEÁT
Hình 4.9 Ví dụ minh họa bản đồ hóa E-R và thuộc tính trong MapInfo.
Trong hình 4.10 đối tượng sông chính, sông phụ (nhánh) trong cùng một lớp dữ liệu như những đối tượng đường, mối quan hệ dữ liệu sẽ tạo ra do phần mềm MapInfo.
LỚP DỮ LIỆU THỦY VĂN
*.TAB *.DAT *.MAP *.ID *.IND
SOÂNG CHÍNH SOÂNG CHÍNH ID#
SOÂNG PHUẽ SOÂNG PHUẽ ID#
SOÂNG CHÍNH ID#
SOÂNG PHUẽ ID#
MAPINFO TABLE
Hình 4.10 Thiết kế vật lý với hai thực thể trong lớp thủy văn có hai bảng dữ liệu liên quan
Mỗi thực thể thể hiện trong sơ đồ E-R được chuyển đổi tới lớp dữ liệu
Chương 4: Cơ sở dữ liệu HTTTĐL
HTTTĐL trong đó gồm cả đối tượng không gian và mối liên hệ. Hơn nữa, mối liên hệ biểu diễn trong CSDL (hình lục giác đơn) cần chuyển đổi thành mã nguyên thủy và mã thứ sinh trong bảng dữ liệu của những thực thể biểu diễn.
Trong hình 4.11 thực thể “XÔ có “CHỨA” thực thể “KHOẢNH RỪNG”, trong bảng dữ liệu thuộc tính của mỗi lớp dữ liệu có chứa mã nguyên thủy cho mỗi đối tượng (Xà ID#). Nhưng trong dữ liệu khoảnh rừng ngoài mã
“KHOẢNH RỪNG ID#” cần có mã thứ sinh “XÃ ID#”.
CHỨA
Lớp dữ liệu
XÃ ID# KHOẢNH RỪNG ID#
XÃ ID#
KHOẢNH RỪNG
Polygon G T
Lớp dữ liệu XA
Polygon G T
Hình 4.11: quan hệ CSDL với mã khóa chính và phụ
Để hoàn thành thiết kế logic CSDL cần kiểm toán tất cả các thực thể và thuộc tính của chúng như một đối tượng không gian với tọa độ và topology với tất cả mối quan hệ chứa trong CSDL. Sao cho những thông tin này có thể sử dụng trong phần mềm HTTTĐL.
Chương 4: Cơ sở dữ liệu HTTTĐL