• Không có kết quả nào được tìm thấy

Mô hình quan hệ là gì?

N/A
N/A
Protected

Academic year: 2022

Chia sẻ "Mô hình quan hệ là gì?"

Copied!
19
0
0

Loading.... (view fulltext now)

Văn bản

(1)

1

Mô hình dữ liệu GIS (thuộc tính)

TRƯỜNG ĐẠI HỌC NÔNG LÂM TP. HỒ CHÍ MINH KHOA MÔI TRƯỜNG & TÀI NGUYÊN

BỘ MÔN GIS & TÀI NGUYÊN

(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 dữ liệu không gian với thuộc tính

Vector

Raster

(3)

Copyright © 2020 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ 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ệ là gì?

Mô hình quan hệ = Bảng dữ liệu 2 chiều được đặ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 của đối tượng

Giá trị = Ô  thể hiện giá trị của 1 thuộc tính của 1 đối tượng

3

Bảng (quan hệ) 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

có STT = 2)

(4)

Bài tập 1

Cho quan hệ thời khóa biểu của sinh viên:

Liệt kê các trường thuộc tính?

Xác định bộ ứng với Mã MH= 218120?

tất cả bao nhiêu bộ?

Xác định giá trị STC của đối tượng có Mã MH= 218116?

2:00

1:59

1:58

1:57

1:56

1:55

1:54

1:53

1:52

1:51

1:50

1:49

1:48

1:47

1:46

1:45

1:44

1:43

1:42

1:41

1:40

1:39

1:38

1:37

1:36

1:35

1:34

1:33

1:32

1:31

1:30

1:29

1:28

1:27

1:26

1:25

1:24

1:23

1:22

1:21

1:20

1:19

1:18

1:17

1:16

1:15

1:14

1:13

1:12

1:11

1:10

1:09

1:08

1:07

1:06

1:05

1:04

1:03

1:02

1:01

1:00

0:59

0:58

0:57

0:56

0:55

0:54

0:53

0:52

0:51

0:50

0:49

0:48

0:47

0:46

0:45

0:44

0:43

0:42

0:41

0:40

0:39

0:38

0:37

0:36

0:35

0:34

0:33

0:32

0:31

0:30

0:29

0:28

0:27

0:26

0:25

0:24

0:23

0:22

0:21

0:20

0:19

0:18

0:17

0:16

0:15

0:14

0:13

0:12

0:11

0:10

0:09

0:08

0:07

0:06

0:05

0:04

0:03

0:02

0:01 End

2:00

(5)

Copyright © 2020 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ 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 hoặc nhiều thuộc tính dùng để xác định duy nhất 1 bộ trong quan hệ.

Tên khóa được gạch dưới nét liền/ nét đứt.

6

Khóa

Khóa ngoại

Một hoặc nhiều thuộc tính trong quan hệ này được tham chiếu đến khóa chính của một quan hệ khác.

Tên của 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 duy nhất 1 bộ trong quan hệ.

Tên khóa chính đượ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 2 Bùi Thị B 1992 3 Phạm

Văn C

1993

Xói mòn đất Sử dụng đất

(6)

Bài tập 2

Cho quan hệ thời khóa biểu của giảng viên:

Xác định các khóa?

Khóa nào khóa chính?

Khóa nào khóa ngoại?

259

276

1:00

0:59

0:58

0:57

0:56

0:55

0:54

0:53

0:52

0:51

0:50

0:49

0:48

0:47

0:46

0:45

0:44

0:43

0:42

0:41

0:40

0:39

0:38

0:37

0:36

0:35

0:34

0:33

0:32

0:31

0:30

0:29

0:28

0:27

0:26

0:25

0:24

0:23

0:22

0:21

0:20

0:19

0:18

0:17

0:16

0:15

0:14

0:13

0:12

0:11

0:10

0:09

0:08

0:07

0:06

0:05

0:04

0:03

0:02

0:01 End

1:00

(7)

So sánh khóa chính, khóa ngoại

Khóa chính

Xác định duy nhất 1 bộ trong quan hệ

Không chấp nhận giá trị rỗng

Chỉ có 1 khóa chính trong 1 bảng

Khóa ngoại

1 trường trong bảng này và là khóa chính trong 1 bảng khác

thể chấp nhận nhiều giá trị rỗng

thể có nhiều khóa ngoại trong 1 bảng

9

(8)

Mỗi quan hệ được đặt tên và theo sau là tên các thuộc tính của quan hệ được ghi trong hai dấu ngoặc đơn.

dụ:

Sử dụng đất (Sử dụng đất, Loại đất)  Quan hệ Sử dụng đất có 2 thuộc tính là Sử dụng đất và Loại đất. Trong đó, Sử dụng đất là khóa chính, Loại đất là 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ó 2 thuộc tính là Loại đất và Hệ số xói mòn đất.

Trong đó, Loại đất là khóa chính.

Sử dụng đất

Lược đồ quan hệ

Loại đất Sử dụng đất Đất thịt pha cát Sắn

Loại đất Hệ số xói mòn đất

Xói mòn đất

(9)

Copyright © 2020 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ 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 trong 4 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ĩ độ)

Số liệu đo mưa (Số thứ tự, Mã số trạm, Ngày đo, Lượng mưa ngày)

11

2:00

1:59

1:58

1:57

1:56

1:55

1:54

1:53

1:52

1:51

1:50

1:49

1:48

1:47

1:46

1:45

1:44

1:43

1:42

1:41

1:40

1:39

1:38

1:37

1:36

1:35

1:34

1:33

1:32

1:31

1:30

1:29

1:28

1:27

1:26

1:25

1:24

1:23

1:22

1:21

1:20

1:19

1:18

1:17

1:16

1:15

1:14

1:13

1:12

1:11

1:10

1:09

1:08

1:07

1:06

1:05

1:04

1:03

1:02

1:01

1:00

0:59

0:58

0:57

0:56

0:55

0:54

0:53

0:52

0:51

0:50

0:49

0:48

0:47

0:46

0:45

0:44

0:43

0:42

0:41

0:40

0:39

0:38

0:37

0:36

0:35

0:34

0:33

0:32

0:31

0:30

0:29

0:28

0:27

0:26

0:25

0:24

0:23

0:22

0:21

0:20

0:19

0:18

0:17

0:16

0:15

0:14

0:13

0:12

0:11

0:10

0:09

0:08

0:07

0:06

0:05

0:04

0:03

0:02

0:01 End

2:00

(10)

Các loại quan hệ

Quan hệ một- một (1-1)

1 hàng của bảng này chỉ tham chiếu đến 1 hàng của bảng khác và ngược lại.

1 chiếc xe máy chỉ được cấp 1 biển số xe. 1 biển số xe chỉ được cấp cho 1 chiếc 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- 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 – 1

Xe máy Biển số xe máy

(11)

Copyright © 2020 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ liệu GIS (thuộc tính)

Các loại quan hệ

Quan hệ một- nhiều (1-n)

1 hàng của bảng này có thể tham chiếu đến nhiều hàng của bảng khác. 1 hàng của bảng khác chỉ tham chiếu đến 1 hàng của bảng này.

Một công dân có quyền sở hữu nhiều xe máy. Một chiếc xe máy chỉ thuộc quyền sở hữu của một 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

Công dân Xe máy

(12)

Các loại quan hệ

Quan hệ nhiều- một (n-1)

Nhiều hàng của bảng này có thể tham chiếu đến 1 hàng của bảng khác. Chỉ có 1 hàng của bảng khác tham chiếu đến 1 hàng của bảng này.

Nhiều xe máy có thể thuộc quyền sở hữu của một công dân. Chỉ có một công dân sở hữu một chiếc 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

Công dân Xe máy

(13)

Copyright © 2020 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ 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 của bảng này có thể tham chiếu đến nhiều hàng của bảng khác và 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 13162020

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 13162020

Đăng kí môn học

(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 chỉ thuộc một tỉnh.

Quốc gia- Thủ đô:

Một quốc gia có một thủ đô. Một thủ đô chỉ thuộc một quốc gia.

Sân bay- Châu lục:

Nhiều sân bay có thể tồn tại trong một châu lục. Một châu lục có thể có nhiều sân bay.

Sông- Quốc gia

Một con sông có thể chảy qua nhiều quốc gia. Một quốc gia có thể có nhiều con sông.

2:00

1:59

1:58

1:57

1:56

1:55

1:54

1:53

1:52

1:51

1:50

1:49

1:48

1:47

1:46

1:45

1:44

1:43

1:42

1:41

1:40

1:39

1:38

1:37

1:36

1:35

1:34

1:33

1:32

1:31

1:30

1:29

1:28

1:27

1:26

1:25

1:24

1:23

1:22

1:21

1:20

1:19

1:18

1:17

1:16

1:15

1:14

1:13

1:12

1:11

1:10

1:09

1:08

1:07

1:06

1:05

1:04

1:03

1:02

1:01

1:00

0:59

0:58

0:57

0:56

0:55

0:54

0:53

0:52

0:51

0:50

0:49

0:48

0:47

0:46

0:45

0:44

0:43

0:42

0:41

0:40

0:39

0:38

0:37

0:36

0:35

0:34

0:33

0:32

0:31

0:30

0:29

0:28

0:27

0:26

0:25

0:24

0:23

0:22

0:21

0:20

0:19

0:18

0:17

0:16

0:15

0:14

0:13

0:12

0:11

0:10

0:09

0:08

0:07

0:06

0:05

0:04

0:03

0:02

0:01 End

2:00

(15)

Liên kết mô hình dữ liệu không gian với thuộc tính

Vector (Shapefile)

Luôn 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)

Luôn có 3 trường: OID (số thứ tự), Value (giá trị định lượng), Count (số pixel ứng với Value)

OID, VALUE có thể là khóa chính.

19

FID Shape

0 Point 1 Point

FID Shape

0 Polyline 1 Polyline

FID Shape

0 Polygon 1 Polygon

OID Value Count

0 10 6

1 20 3

(16)

Vector (Shapefile)

1 đối tượng ứng với 1 bộ

Raster (ASCII GRID)

Nhiều pixel tương ứng với 1 bộ

FID Shape Độ cao … 0 Polyline 10

1 Polyline 20 2 Polyline 10

OID Value Count

0 10 6

1 20 3

x

2●

3●

4●

10 10 10

20 10

x

2●

3●

4●

+A

+B

+D +E

(17)

Copyright © 2020 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ liệu GIS (thuộc tính)

Ví dụ

Trong hệ tọa độ Oxy (đơn vị: m), cho lớp vector (Shapefile) cây xanh chứa 4 đố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 cây (m) ứng với A, B, C, D lần lượt là 10, 20, 10, 30

Xây dựng mô hình quan hệ cho lớp cây 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ị ô từng 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

3 Point D 30

(18)

Bài tập 5

Trong hệ tọa độ Oxy (đơn vị: m), cho lớp vector (Shapefile) cây xanh chứa 4 đố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 cây (m) ứng với A, B, C, D lần lượt là 10, 20, 10, 30

Chuyển lớp vector trên sang lớp raster (ASCII GRID) theo chiều cao cây với kích thước pixel 1 m. Từ đó, xây dựng mô hình quan hệ cho lớp cây xanh trên thể hiện chi tiết:

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ị ô từng hàng?

(19)

Copyright © 2020 | nguyenduyliem@hcmuaf.edu.vn Mô hình dữ liệu GIS (thuộc tính)

Yêu cầu cần đạt

Quan hệ (bảng) là bảng dữ liệu 2 chiều được đặ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 của đối tượng.

Giá trị (ô) thể hiện giá trị của 1 thuộc tính của 1 đối tượng.

Khóa chính là 1 khóa được chọn để xác định duy nhất một bộ trong quan hệ. Tên khóa chính được gạch dưới nét

liền.

Khóa ngoại là 1 hoặc nhiều thuộc tính trong quan hệ này được tham chiếu đến khóa chính của một quan hệ khác.

Tên của khóa ngoại được gạch dưới nét đứt.

Giữa các quan hệ có thể tồn tại quan hệ: 1-1, 1-n, n-1, n-n.

24

Tài liệu tham khảo

Tài liệu liên quan

• Là một tập các khái niệm dùng để mô tả cấu trúc dữ liệu, các thao tác, phép toán trên dữ liệu và các ràng buộc trên dữ liệu của một CSDL..

Trong khóa luận này đã phân tích, thiết kế hệ thống và thử nghiệm cài đặt được một số chức năng hệ thống như các chức năng quản lý danh mục, chức năng thanh toán. Từ

Qua các buổi seminar, học viên có thể hình dung một cách tổng quát về các hệ thống nông nghiệp chính của thành phố Cần Thơ và tỉnh Tiền Giang nói riêng và đồng bằng

Mô hình phân tích mạng hàng đợi mở cho ứng dụng đa tầng trên hệ thống đám mây Theo đó, chúng tôi sử dụng mô hình như trong Hình 1 xem xét mô hình mạng hàng đợi mở cho

Sau đó nhóm quay phim giới thiệu sản phẩm và trình bày cấu tạo phân tử AND trên mô

Bài báo đề xuất các quy tắc chuyển đổi một mối quan hệ phản xạ có yếu tố thời gian của mô hình TimeER sang mô hình quan hệ.. Kết quả đề xuất như là một bổ sung cho bộ

Đề xuất quy trình vận hành bay khảo sát trọng lực ở Việt Nam Trên cơ sở nghiên cứu thành phần cấu tạo và các nguyên lý hoạt động của máy đo trọng lực hàng không TAGS Air III, tham khảo

Hình 3: Đám mây điểm thưa Do vậy, quá trình địa tham chiếu đám mây điểm thưa đã được tiến hành sau khi căn chỉnh ảnh sơ bộ bằng cách sử dụng tọa độ của ba điểm khống chế ảnh GCPs có