Quan hệ Đường/Phố – Tỉnh/Thành phố

Một phần của tài liệu ĐỊNH VỊ DI ĐỘNG KHÔNG SỬ DỤNG GPS (Trang 87)

Mơ tả: Do mỗi thành phố lại có một tập các đường có thể giống nhau, do vậy mối quan hệ này là cần thiết. Đây là mối quan hệ Tỉnh/Thành phố và Đường/Phố theo 1-* (1-Nhiều)

C.2.2.2. Thiết kế

Cơ sở dữ liệu được thiết kế theo kiến trúc đối ngẫu: phần không gian được cài đặt trong các lớp dữ liệu ở định dạng Shapefile, phần thuộc tính được cài đặt trong cơ sở dữ liệu MySQL. Các thực thể trong hai phần quan hệ với nhau thông qua mã nhận dạng (ID).

Một lớp dữ liệu không gian bao gồm 3 trường: Shape (lưu dạng hình học của thực thể), ID (lưu mã nhận dạng thực thể), và TEN (lưu trữ tên đối tượng).

Tên thuộc

tính

Diễn giải Loại

giá trị Kiểu giá trị Miền giá trị Chiều dài Ghi chú

Shape Dạng hình học B BLOB Định dạng riêng của Shapefile ID Mã nhận dạng B Number >0 4

TEN Tên thực thể K Text 100 Với B: Bắt buộc

K: Không bắt buộc

Bảng C.1: Các trường dữ liệu

Tùy thuộc vào loại thực thể mà định dạng Shape sẽ khác nhau (Point, Line, PolyLine, Polygon…). Sau đây sẽ là đặc điểm không gian các lớp:

(1) TINH (Tỉnh/Thành phố): Polygon (2) HUYEN (Quận, Huyện): Polygon (3) XA (Phường, xã): Polygon

(5) SONHA (Số nhà): Point

Lược đồ mô tả thực thể và quan hệ các thực thể:

Hình C.6: Lược đồ mơ tả thực thể và quan hệ giữa các thực thể

Sau đây là mô tả chi tiết về các thực thể được cài đặt trên phần cơ sở dữ liệu của chúng ta:

Chú ý: B là bắt buộc

K là không bắt buộc. (1) QUANTRI (Quản trị)

Tên thuộc

tính Diễn giải Loại giá trị Kiểu giá trị Miền giá trị Chiều dài

QuanTri_ID Mã quản trị B Int >0 4

TenDangNha p

Tên đăng nhập B Text 20

MatKhau Mật khẩu K Text 20

Bảng C.2: Các thuộc tính của người quản trị

(2) TINH (Tỉnh/Thành phố)

Đồ án tốt nghiệp Đại học Phụ lục C Tên thuộc

tính Diễn giải Loại giá trị Kiểu giá trị Miền giá trị Chiều dài

Tinh_ID Mã nhận dạng B Text 10

Ten Tên Tỉnh/Thành

phố

B Text 50

Dientich Diện tích K Float 10.2

Bảng C.3: Các thuộc tính của Tỉnh/Thành phố

(3) HUYEN (Quận/Huyện)

Tên thuộc tính

Diễn giải Loại giá trị Kiểu giá trị Miền giá trị Chiều dài

Huyen_ID Mã nhận dạng B Text 10

Tinh_ID Mã tỉnh B Text 10

Ten Tên Quận/Huyện B Text 50

DienTich Diện tích K Float 10.2

Bảng C.4: Các thuộc tính của Quận/Huyện

(4) XA (Phường/Xã)

Tên thuộc

tính Diễn giải Loại giá trị Kiểu giá trị Miền giá trị Chiều dài

Xa_ID Mã nhận dạng B Text 10

Huyen_ID Mã huyện B Text 10

Ten Tên xã B Text 50

DienTich Diện tích K Float 10.2

Bảng C.5: Các thuộc tính của Phường/Xã

(5) DUONG (Đường/Phố)

Tên thuộc tính

Diễn giải Loại giá trị Kiểu giá trị Miền giá trị Chiều dài

Tinh_ID Mã tỉnh B Text 10

Ten Tên đường B Text 50

ChieuDai Chiều dài con

đường K Float 10.2

ChieuRong Chiều rộng con đường

K Float 10.2

Bảng C.6: Các thuộc tính của Đường/Phố

(6) SONG (Sơng suối)

Tên thuộc tính

Diễn giải Loại giá trị Kiểu giá trị Miền giá trị Chiều dài

Song_ID Mã nhận dạng B Int >0 5

Ten Tên sông suối B Text 100

ChieuDai Chiều dài K Float 10.2

ChieuRong Chiều rộng K Float 10.2

DoSau Độ sâu K Float 5.2

Bảng C.7: Các thuộc tính của Sơng suối

(7) SONHA (Số nhà)

Tên thuộc tính

Diễn giải Loại giá trịKiểu giá trị Miền giá trị Chiều dài

SoNha_ID Mã nhận dạng B Int >0 5

Duong_ID Mã đường B Int 5

Ten Tên nhà B Text 100

NgayCapNhat Ngày cập nhật

thông tin K Text 20

TrichTuNguon Nguồn thông tin K Text 20

Bảng C.8: Các thuộc tính của số nhà

Một phần của tài liệu ĐỊNH VỊ DI ĐỘNG KHÔNG SỬ DỤNG GPS (Trang 87)