quan hệ này được tham chiếu đến khóa chính của một quan hệ khác... Mỗi quan hệ được đặt tên và theo sau là tên các thuộc.[r]
(1)1
Mơ hình liệu GIS (thuộc tính)
TRƯỜNG ĐẠI HỌC NƠNG LÂM TP HỒ CHÍ MINH
(2)Nội dung
Mơ hình quan hệ
Bảng (quan hệ), hàng (bộ), cột (thuộc tính), (giá trị) Khóa chính, khóa ngoại
Lược đồ quan hệ
Các loại quan hệ: 1-1, 1-n, n-1, n-n
Liên kết mơ hình liệu khơng gian với thuộc tính
(3)Copyright © 2021 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liệu GIS (thuộc tính)
STT Họ tên Năm sinh …
1 Nguyễn Văn A 1991 …
2 Bùi Thị B 1992 …
3 Phạm Văn C 1993 …
… … … …
Mơ hình quan hệ gì?
Mơ hình quan hệ = Bảng liệu chiều đặt tên
Bộ = Hàng thể hiện đối tượng
Trường thuộc tính = Cột thể hiện thuộc tính đối tượng Giá trị = Ô thể hiện giá trị thuộc tính đối tượng
3 Bảng (quan hệ Sinh viên) Cột (trường thuộc tính Năm sinh)
Hàng (bộ ứng với đối tượng
có STT = 2)
Ơ (giá trị thuộc tính Năm sinh của đối tượng
(4)Bài tập 1
Cho quan hệ thời khóa biểu sinh viên:
Liệt kê trường thuộc tính?
Xác định ứng với Mã MH= 218120? Có tất bộ?
Xác định giá trị STC đối tượng có Mã MH= 218116?
(5)Copyright © 2021 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liệu GIS (thuộc tính)
Loại đất Sử dụng đất
Đất thịt pha cát Sắn Đất cát pha Lúa Đất cát pha Rừng
Loại đất Hệ số xói mòn đất
Đất cát pha 0,10 Đất thịt pha cát 0,25 Đất thịt 0,35
Khóa chính, khóa ngoại
Khóa
Tập hợp 1 nhiều thuộc tính dùng để xác định duy bộ trong quan hệ.
Tên khóa được gạch nét liền/ nét đứt.
6 Khóa
Khóa ngoại
Một nhiều thuộc tính trong
quan hệ tham chiếu đến khóa quan hệ khác. Tên khóa ngoại được gạch dưới
nét đứt.
Khóa chính
Một khóa được chọn để
xác định bộ trong quan hệ.
Tên khóa được gạch
dưới nét liền.
Khóa ngoại Khóa
chính
STT Họ tên Năm sinh
1 Nguyễn Văn A
1991 Bùi Thị B 1992 Phạm
Văn C
1993
… … …
(6)Bài tập 2
Cho quan hệ thời khóa biểu giảng viên:
Xác định khóa? Khóa khóa chính? Khóa khóa ngoại?
(7)So sánh khóa chính, khóa ngoại
Khóa chính
Xác định nhất 1 bộ
trong quan hệ
Không chấp nhận giá
trị rỗng
Chỉ có khóa chính
trong bảng
Khóa ngoại
Là 1 trường trong bảng
này là khóa chính
trong bảng khác
Có thể chấp nhận nhiều
giá trị rỗng
Có thể có nhiều khóa
ngoại bảng
(8) Mỗi quan hệ đặt tên theo sau tên thuộc
tính quan hệ ghi hai dấu ngoặc đơn.
Ví dụ:
Sử dụng đất (Sử dụng đất, Loại đất) Quan hệ Sử dụng đất có thuộc tính Sử dụng đất Loại đất Trong đó, Sử dụng đất khóa chính, Loại đất khóa ngoại.
Xói mịn đất (Loại đất, Hệ số xói mịn đất) Quan hệ Xói mịn đất có thuộc tính Loại đất Hệ số xói mịn đất Trong đó, Loại đất khóa chính.
Sử dụng đất Lược đồ quan hệ
Loại đất Sử dụng đất Loại đất Hệ số xói mịn đất
(9)Copyright © 2021 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liệu GIS (thuộc tính) Bài tập 3
Hãy xác định khóa chính, khóa ngoại quan hệ
sau:
Rạp chiếu phim (Mã số rạp, Tên rạp, Địa chỉ)
Phim (Tên phim, Đạo diễn, Nước sản xuất, Ngày công chiếu, Thời lượng, Mã số rạp)
Trạm đo mưa (Mã số trạm, Tên trạm, Kinh độ, Vĩ độ)
(10)Các loại quan hệ
Quan hệ một- (1-1)
1 hàng bảng tham chiếu đến hàng bảng khác và ngược lại
1 xe máy được cấp 1 biển số xe biển số xe được
cấp cho xe máy.
Biển số Tỉnh thành Quận huyện
59-X2-000.01
TPHCM Thủ Đức
65-L1-777.77
Cần Thơ Vĩnh Thạnh
29-K1- Hà Nội Long Biên
MS Nhãn hiệu Biển số
1 Honda
59-X2-000.01
2 Yamaha
29-K1-111.11
3 Suzuki
65-L1-1 – 65-L1-1
(11)Copyright © 2021 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liệu GIS (thuộc tính) Các loại quan hệ
Quan hệ một- nhiều (1-n)
1 hàng bảng tham chiếu đến nhiều hàng bảng khác hàng bảng khác tham chiếu đến hàng bảng này
Một cơng dân có quyền sở hữu nhiều xe máy Một xe máy chỉ
thuộc quyền sở hữu của công dân.
14
STT Họ tên
1 Trần Văn A
2 Bùi Thị B
3 Phạm Văn C
… …
MS Nhãn hiệu Biển số Chủ xe
1 Honda 59-X2-000.01 Bùi Thị B
2 Yamaha 29-K1-111.11 Bùi Thị B
3 Suzuki 65-L1-777.77 Trần Văn A
4 Honda 43-E1-888.88 Phạm Văn C
… … … …
1 – n
(12)Các loại quan hệ
Quan hệ nhiều- (n-1)
Nhiều hàng bảng tham chiếu đến hàng bảng khác Chỉ có hàng bảng khác tham chiếu đến hàng bảng này
Nhiều xe máy thuộc quyền sở hữu của cơng dân Chỉ có
một cơng dân sở hữu một xe máy.
STT Họ tên
1 Trần Văn A
2 Bùi Thị B
3 Phạm Văn C
MS Nhãn hiệu Biển số Chủ xe
1 Honda 59-X2-000.01 Bùi Thị B
2 Yamaha 29-K1-111.11 Bùi Thị B
3 Suzuki 65-L1-777.77 Trần Văn A n – 1
(13)Copyright © 2021 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liệu GIS (thuộc tính) Các loại quan hệ
Quan hệ nhiều- nhiều (n-n) = (1-n) + (n-1)
1 hàng bảng tham chiếu đến nhiều hàng bảng khác ngược lại
Một sinh viên có thể đăng kí nhiều mơn học Một mơn học có thể
được đăng kí bởi nhiều sinh viên.
16
STT MSSV
1 11162002
2 12162010
3 13162021
… …
STT Tên môn học
1 GIS đại cương
2 Viễn thám
3 GPS
… …
n – n
Sinh viên Môn học
STT Tên môn học MSSV
1 GIS đại cương 11162002
2 Viễn thám 11162002
3 GPS 12162010
4 GIS đại cương 13162021
… … …
(14)Bài tập 4
Hãy xác định loại quan hệ (1-1, 1-n, n-1, n-n) cho các
trường hợp sau: Tỉnh- huyện:
Một tỉnh có nhiều huyện Một huyện thuộc tỉnh. Quốc gia- Thủ đô:
Một quốc gia có thủ Một thủ đô thuộc quốc gia. Sân bay- Châu lục:
Nhiều sân bay tồn châu lục Một châu lục có nhiều sân bay.
Sơng- Quốc gia
Một sơng chảy qua nhiều quốc gia Một quốc gia có nhiều sơng.
(15)Liên kết mơ hình liệu khơng gian với thuộc tính
Vector (Shapefile)
Ln có 2 trường: FID
(số thứ tự), Shape
(dạng hình học: điểm, đường, vùng)
FID là khóa chính.
Raster (ASCII GRID)
Ln có 3 trường: OID
(số thứ tự), Value (giá trị định lượng), Count (số pixel ứng với Value)
OID, VALUE là
khóa
19
FID Shape …
0 Point …
1 Point …
… … …
FID Shape …
0 Polyline …
1 Polyline …
… … …
FID Shape …
0 Polygon …
1 Polygon …
… … …
OID Value Count …
0 10 …
1 20 …
(16) Vector (Shapefile)
1 đối tượng ứng với
bộ
Raster (ASCII GRID)
Nhiều pixel tương ứng
với bộ
FID Shape Độ cao …
0 Polyline 10 … Polyline 20 … Polyline 10 …
OID Value Count …
0 10 …
1 20 …
x
2● 3● 4●
10 10 10
20 10
x
2● 3● 4●
+A
+B
(17)Copyright © 2021 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liệu GIS (thuộc tính) Ví dụ
Trong hệ tọa độ Oxy (đơn vị: m), cho lớp vector
(Shapefile) xanh chứa đối tượng dạng điểm: Tọa độ A (4, 1), B (3/2, 3/2), C (2, 4), D (5, 5)
Thuộc tính chiều cao (m) ứng với A, B, C, D là 10, 20, 10, 30
Xây dựng mô hình quan hệ cho lớp xanh trên:
Lược đồ quan hệ: tên quan hệ, tên thuộc tính, khóa chính? Bảng thuộc tính: tên cột, giá trị hàng?
21
Cây xanh (FID, Shape, Tên, Chiều cao)
FID Shape Tên Chiều cao
0 Point A 10
1 Point B 20
2 Point C 10
(18)Bài tập 5
Trong hệ tọa độ Oxy (đơn vị: m), cho lớp vector
(Shapefile) xanh chứa đối tượng dạng điểm: Tọa độ A (4, 1), B (3/2, 3/2), C (2, 4), D (5, 5)
Thuộc tính chiều cao (m) ứng với A, B, C, D là 10, 20, 10, 30
Chuyển lớp vector sang lớp raster (ASCII GRID) theo
chiều cao với kích thước pixel m Từ đó, xây dựng mơ hình quan hệ cho lớp xanh thể chi tiết:
(19)Copyright © 2021 | nguyenduyliem@hcmuaf.edu.vn Mơ hình liệu GIS (thuộc tính) Yêu cầu cần đạt
Quan hệ (bảng) bảng liệu chiều đặt tên. Bộ (hàng) thể đối tượng.
Trường thuộc tính (cột) thể thuộc tính đối tượng. Giá trị (ô) thể giá trị thuộc tính đối tượng. Khóa khóa chọn để xác định
bộ quan hệ Tên khóa gạch nét liền.
Khóa ngoại nhiều thuộc tính quan hệ
được tham chiếu đến khóa quan hệ khác. Tên khóa ngoại gạch nét đứt.
Giữa quan hệ tồn quan hệ: 1-1, 1-n, n-1, n-n.