Bài giảng hệ thống thông tin địa lý (GIS) – chương 4 cơ sở dữ liệu hệ thống thông tin địa lý

23 735 1
Bài giảng hệ thống thông tin địa lý (GIS) – chương 4  cơ sở dữ liệu hệ thống thông tin địa lý

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 4: Cơ sở liệu HTTTĐL Chương Cơ sở liệu HTTTĐL HTTTĐL thuộc loại ứng dụng máy tính để xây dựng CSDL lớn Khơng giống ứng dụng máy tính khác, người sử dụng dùng sau mua phần cứng phần mềm Để sử dụng HTTTĐL u cầu CSDL khơng gian xây dựng thích hợp với phần cứng, phần mềm ứng dụng phát triển, thành phần thiết đặt, tích hợp kiểm tra trước sử dụng CSDL HTTTĐL Trong chương trình bày vấn đề liên quan tới xây dựng Cơ Sở Dữ Liệu (CSDL HTTTĐL) Chương 4: Cơ sở liệu HTTTĐL Đặc điểm CSDL HTTTĐL Hình 4.1 Chu trình CSDL HTTTĐL Chương 4: Cơ sở liệu HTTTĐL CSDL quan trọng để tạo thường tới 3/4 thời gian để phát triển HTTTĐL Mỗi lần tổ chức thơng tin, CSDL xây dựng từ 10 tới 15 năm CSDL tóm lược rành mạch, rõ ràng loại thơng tin giới thực tổ chức theo phương thức chứng tỏ hiệu (hữu ích) CSDL xem biểu diễn hay mơ hình thực tế (world) phát triển cho ứng dụng cụ thể Một lý có nhiều hệ thống phần mềm phần cứng sử dụng cho GIS hệ thống cho phép người sử dụng biểu diễn hay mơ hình kiểu tự nhiên Tổ chức CSDL HTTTĐL hay mơ hình CSDL Có mơ hình CSDL Mơ hình quan hệ, Mơ hình mạng, Mơ hình phân nhánh, Mơ hình hướng đối tượng Chương 4: Cơ sở liệu HTTTĐL Các mơ hình CSDL Mơ hình quan hệ Dữ liệu tổ chức ghi giống bảng (xem chi tiết Chương 5) Hình 4.4 Mơ hình liệu quan hệ Ê Trong mơ hình liệu quan hệ (hình 4.4) khơng có cấp bậc trường liệu, trường liệu dùng key Ê Mỗi bảng hai chiều thường lưu trữ tập tin riêng Ê Bảng thể mối quan hệ tất thuộc tính chứa bảng Ê Việc tìm kiếm thuộc tính quan hệ lưu trữ bảng khác làm cách nối hai nhiều bảng dùng thuộc tính giống Ê Đây hệ thống linh động thích hợp cho việc sử dụng SQL Chương 4: Cơ sở liệu HTTTĐL (structured query language) Vì tính linh động hệ thống nên phần lớn mơ hình liệu quan hệ sử dụng nhiều để lưu trữ thơng tin thuộc tính hệ HTTTĐL Điều quan trọng liệu phi khơng gian phân chia vài dạng tùy theo cần thiết truy xuất chúng như: file ngang hàng, file phân nhánh file quan hệ Phương pháp đơn giản file ngang hàng yếu tố địa lý tương xứng hàng liệu Mơ hình mạng Ê Dữ liệu tổ chức ghi với trỏ liên kết Mơ hình phân nhánh Ê Dữ liệu tổ chức ghi tổ chức cha-con một-tới- nhiều mối quan hệ Ê Dữ liệu tổ chức theo cấu trúc hình (Hình 4.3) Cấp bậc cao gọi gốc Ê Đây loại mơ hình có lớp trên, lớp Mỗi thành phần có cha có nhiều Ê Trong mơ hình phân cấp, quan hệ quan hệ nhiều – quan hệ – Ê Việc truy tìm liệu hiệu khơng có nhiều cấp trung gian CSDL Hướng đối tượng Mơ hình lên, liệu xác định đối tượng riêng biệt phân loại thành kiểu đối tượng hay lớp tùy thuộc vào đặc điểm (những thuộc tính phép tốn) Chương 4: Cơ sở liệu HTTTĐL Thiết kế CSDL HTTTĐL Hình 4.2 Các bước phát triển CSDL HTTTĐL Thiết kế CSDL HTTTĐL bao gồm bước: Thiết kế khái niệm Chương 4: Cơ sở liệu HTTTĐL Ở mức thiết kế sở hình thành CSDL cần xây dựng, xây dựng sở khảo sát nhu cầu, thơng tin, nguồn liệu Xây dựng sơ đồ tổng qt cho u cầu cho CSDL HTTTĐL Mức thiết kế khơng phụ thuộc vào phần cứng phần mềm Chỉ quan tâm đến mục tiêu ứng dụng mà người dùng đòi hỏi (Bước 1, 2, 3, sơ đồ Hình 4.2) Thiết kế logic Trong mức thiết kế này, CSDL mơ tả chi tiết, bao gồm hạng mục tin, mối quan hệ liệu, đặt mức độ xác, thủ tục đảm bảo tồn vẹn liệu Thiết kế logic đưa cấu trúc thành phần CSDL (còn gọi cấu trúc CSDL) Mức thiết kế khởi điểm cơng việc tin học Người thiết kế phải hiểu rõ tính hệ thống phần mềm quản trị CSDL Trong mức này, người thiết kế đưa phương án để lựa chọn thành phần CSDL HTTTĐL (Bước 5, 6) Thiết kế vật lý Mức triển khai điều chỉnh thành mức logic phần cứng, phần mềm cụ thể HTTTĐL Phát triển CSDL HTTTĐL khơng đơn mua phần cứng hay phần mềm Phần đòi hỏi khắt khe q trình phát triển HTTTĐL xây dựng CSDL Đòi hỏi nhiều thời gian nhất, chi phí nhiều tiền nhất, u cầu nỗ lực lập kế hoạch quản lý Mặc dù chu trình phát triển HTTTĐL phần lớn tập trung vào xây dựng CSDL, số địa phương tập trung vào mua phần cứng phần mềm Việc chọn lựa cho xây dựng CSDL đắn phải dựa hiểu biết quan có kinh nghiệm Chương 4: Cơ sở liệu HTTTĐL Các bước phát triển CSDL HTTTĐL Hình 4.2 Các bước phát triển CSDL HTTTĐL Chương 4: Cơ sở liệu HTTTĐL Gồm 11 bước bắt đầu việc đánh giá kết thúc với việc sử dụng trì hệ thống HTTTĐL Những bước có mối liên quan mật thiết với nhau, bước hồn thiện khởi đầu cho bước Trong thực tế số hoạt động có xảy đồng thời Mơ hình hóa liệu Mơ hình hóa liệu q trình định nghĩa tượng hay yếu tố địa lý mà đặc điểm mối quan hệ chúng quan tâm Liên quan tới thực tổ chức thơng tin cấu trúc liệu Có ba mức q trình mơ hình hóa liệu, mơ hình liệu tăng dần nghi thức định nghĩa xác CSDL HTTTĐL Mơ hình hóa khái niệm- định nghĩa rộng tổng qt phạm vi u cầu CSDL Mơ hình hóa Logic – xác định u cầu người sử dụng CSDL với định nghĩa rõ ràng thuộc tính mối quan hệ Mơ hình hóa vật lý – xác định cấu trúc lưu trữ bên tổ chức file liệu CSDL MHHDL liên quan tới mức mơ hình liệu thiết kế CSDL: Mơ hình hóa khái niệm ªMơ hình liệu Mơ hình hóa Logic ª Cấu trúc liệu Mơ hình hóa vật lý ª Cấu trúc file Chương 4: Cơ sở liệu HTTTĐL H 4.1 Những mức độ rút gọn liệu tổ chức thơng tin 4.1 Mơ hình hóa khái niệm Mơ hình hóa liệu khái niệm: nhận biết, nhận diện nội dung liệu mơ tả dạng tóm tắt, hay khái niệm, mức độ Bước xác định mục tiêu CSDL HTTTĐL cần làm gì, thực Trên sở đó, xác định tất dạng nhu cầu liệu người dùng nhằm thực mục tiêu nói Thiết kế khái niệm hệ thống HTTTĐL bước tiền thân thiết kế CSDL HTTTĐL, bao gồm mơ hình nghi thức, thủ tục (chuẩn bị cho mơ hình liệu) cho CSDL HTTTĐL khởi đầu cho chiến lược xây dựng CSDL Thiết kế khái niệm CSDL hoạt động quan trọng phát triển HTTTĐL Chuẩn bị mơ hình liệu HTTTĐL Mơ hình liệu hình thức xác định u cầu liệu HTTTĐL Mơ Chương 4: Cơ sở liệu HTTTĐL hình liệu vài dạng: Ê Biểu đồ Thực thể-mối quan hệ Mục đích mơ hình liệu q trình xác định mơ hình đảm bảo liệu nhận dạng mơ tả tính tồn vẹn xác kiểu cách hình thức người sử dụng người phân tích liệu chấp nhận Mơ hình liệu lúc có hình thức đặc biệt thực thể thuộc tính tất mối quan hệ thực thể HTTTĐL (Dạng xác định thực thể, đặc tính chúng tất mối quan hệ thực thể HTTTĐL) Việc xây dựng mơ hình liệu khơng cần thiết cho dự án qui mơ nhỏ Hình Mơ hình thực thể -mối quan hệ Mơ hình hóa liệu thực thể-mối quan hệ (E-R) Mơ hình thực thể-mối quan hệ (entity-relationship), hai ví dụ xem xét Những CSDL bình thường (thực tế) Chương 4: Cơ sở liệu HTTTĐL Ví dụ CSDL cơng chức tổ chức gồm thơng tin (nhân viên, người phụ thuộc, văn phòng, vv ) Những mối quan hệ thực thể NHÂN VIÊN làm việc CƠ QUAN NHÂN VIÊN có NGƯỜI LIÊN QUAN Một số thuộc tính thực thể sau: (Hình 4.4) NHÂN VIÊN (tên, tuổi, giới tính, nghề) NGƯỜI LIÊN QUAN (tên, tuổi, quan hệ với NHÂN VIÊN) CƠ QUAN (tên tên quan, chức năng, qui mơ) CSDL khơng gian đơn giản sau Ví dụ CSDL khơng gian đơn giản gồm thơng tin (TRƯỜNG HỌC, MƠN HỌC, THUỘC TỈNH, vv ) Hình 4.5 Những mối quan hệ thực thể TRƯỜNG HỌC thuộc TỈNH TRƯỜNG HỌC có MƠN HỌC Một số thuộc tính thực thể sau: TRƯỜNG HỌC (tên trường, diện tích, loại trường, số giáo viên, ) MƠN HỌC (tốn, lý, hóa, ) Xà (Mã xã, tên xã, thuộc Tỉnh, diện tích) Chương 4: Cơ sở liệu HTTTĐL Tên Tuổi Tên quan NHÂN VIÊN Làm việc CƠ QUAN Giới tính Chức Qui mô Nghề nghiệp Có Tên Tuổi NGƯỜI LIÊN QUAN Mối quan hệ Hình 4.4 CSDL đơn giản quan Dạng sơ đồ CSDL khơng gian sau: Tên trườn g Diện tích Tên xã (Thuận lợi) TRƯỜNG HỌC Nằm Xà Loại trường Thuộc Tỉnh Diện tích Số giáo viên ID# Có Toán Lý Môn học Hóa Hình 4.5 CSDL khơng gian đơn giản Những sơ đồ ví dụ sử dụng hai chuẩn ký hiệu thiết kế CSDL khái niệm: Chương 4: Cơ sở liệu HTTTĐL Ê Thực thể: tên thực thể danh sách thuộc tính Ê Biểu đồ quan hệ thực thể: trình bày thực thể, thuộc tính chúng mối quan hệ thực thể Trên hình 4.5, cần hai điều cần ý: Ê Biểu đồ tiêu chuẩn thực thể-mối quan hệ khơng biểu diễn hay miêu tả thực thể khơng gian (point, line, polygon) liệu Ê Những miêu tả thuộc tính (biểu diễn hình ellipse) bất tiện chiều dài tên khác số lượng thuộc tính trình bày Mơ hình thực thể-mối quan hệ Khi xây dựng mơ hình thực thể-mối quan hệ ý ba nội dung (Chen 1976): Ê Những thực thể Ê Quan hệ thực thể Ê Những thuộc tính thực thể hay mối quan hệ Mỗi thành phần có biểu tượng chúng tồn theo tập hợp qui luật xây dựng biểu đồ (ví dụ, mơ hình E-R) CSDL sử dụng biểu tượng Hình 4.6 Những thực thể biểu diễn hình chữ nhật Những mối quan hệ biểu diễn hình thoi Những thuộc tính biểu diễn ellipse Những mối quan hệ thơng thường mơ hình E-R là: Những mối liên quan Tập hợp nhóm mối quan hệ Chương 4: Cơ sở liệu HTTTĐL Mối quan hệ cha-con Những mảng thành phần đối tượng MỎ Nằm Khai thác Công ty Xà Quản lý Tên: ABC Chủ tòch xã Tên: Ng V A Hình 4.6 Ví dụ biểu đồ thực thể-mối quan hệ đơn giản Có thể xây dựng nhiều dạng biểu đồ E-R cho liệu Trong xây dựng biểu đồ E-R (mơ hình khái niệm) CSDL cần xác định nào, biễu diễn thực thể hay thuộc tính thực thể khác Trong q trình xây dựng biểu đồ E-R xuất bất hợp lý định nghĩa thực thể, mối quan hệ thuộc tính Kết biểu đồ E-R nên loại bỏ bất hợp lý, có biểu đồ rõ ràng trực tiếp chuyển thành giản đồ thiết kế logic vật lý Chương 4: Cơ sở liệu HTTTĐL 4.2 Mơ hình hóa 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 tả chi tiết, bao gồm hạng mục tin, mối quan hệ liệu, đặt độ xác, thủ tục đảm bảo tồn vẹn liệu Thiết kế logic đưa cấu trúc thành phần CSDL (còn gọi cấu trúc CSDL) Mức thiết kế khởi điểm cơng việc tin học Người thiết kế phải hiểu rõ tính hệ thống phần mềm quản trị CSDL Trong mức này, người thiết kế đưa phương án để lựa chọn thành phần CSDL HTTTĐL Đây 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 sở thành phần liệt kê phần thiết kế mức quan niệm, phần thiết kế tập trung vào thiết kế chi tiết 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 thực thể đơn Hình 4.8 minh họa tách riêng thuộc tính thực thể thơng Chương 4: Cơ sở liệu HTTTĐL tin khơng gian MapInfo THỰC THỂ Mã thuộc tính Đối tượn g không gian Đối tượng Mã Mã thuộc tính Lớp liệu Những thuộc tính Những thuộc tính Những thuộc tính *.TAB *.DAT *.MAP *.ID *.IND Những thuộc tính Hình 4.8 HTTTĐL biểu diễn đối tượng đối tượng khơng gian Sự chuyển đổi từ biểu diễn thực thể mơ hình E-R thành thiết kế vật lý CSDL cho thực thể đơn hình 4.8 Chương 4: Cơ sở liệu HTTTĐL Thuộc tính khoảnh rừng Diện tích trùng Diện tích trùng Số thứ tự ID# Diện tích Chu vi Xã Huyện TIỂU KHU RỪNG Polyline G T TIỂU KHU RỪNG MAPINFO TABLE *.TAB *.DAT *.MAP TIỂU KHU RỪNG ID# Dien_tich Chu _vi Mã số khoảnh *.ID *.IND TIỂU KHU RỪNG KHOẢNH TIỂU KHU RỪNG ID# TIỂU KHU RỪNG ID# KHOẢNH ID# Hình 4.8 Ví dụ minh họa đồ hóa E-R thuộc tính MapInfo Mỗi thực thể biểu đồ E-R biểu diễn lớp liệu (table phần mềm MapInfo) Thơng thường khơng thực thể đơn chuyển thành lớp liệu mà nhiều thực thể lớp liệu chúng có mối quan hệ với Do có vài bảng liệu xây dựng để mơ tả mối quan hệ phức tạp Hình 4.9 mơ tả mối quan hệ vài thực thể lớp thủy văn Chương 4: Cơ sở liệu HTTTĐL SÔN G NHÁN H Polyline G T SÔN G CHÍNH Polyline G LIÊN K ẾT T SÔN G NHÁN H Polyline G T Hình 4.9 Ví dụ minh họa đồ hóa E-R thuộc tính MapInfo Trong hình 4.10 đối tượng sơng chính, sơng phụ (nhánh) lớp liệu đối tượng đường, mối quan hệ liệu tạo phần mềm MapInfo LỚP DỮ LIỆU THỦY VĂN *.TAB *.DAT *.MAP *.ID MAPINFO TABLE *.IND SÔNG CHÍNH SÔNG CHÍNH ID# SÔNG PHỤ ID# SÔNG CHÍNH ID# SÔNG PHỤ SÔNG PHỤ ID# Hình 4.10 Thiết kế vật lý với hai thực thể lớp thủy văn có hai bảng liệu liên quan Mỗi thực thể thể sơ đồ E-R chuyển đổi tới lớp liệu Chương 4: Cơ sở liệu HTTTĐL HTTTĐL gồm đối tượng khơng gian mối liên hệ Hơn nữa, mối liên hệ biểu diễn CSDL (hình lục giác đơn) cần chuyển đổi thành mã ngun thủy mã thứ sinh bảng liệu 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”, bảng liệu thuộc tính lớp liệu có chứa mã ngun thủy cho đối tượng (Xà ID#) Nhưng liệu khoảnh rừng ngồi mã “KHOẢNH RỪNG ID#” cần có mã thứ sinh “Xà ID#” XA Polygon KHOẢNH RỪNG G CHỨA T Polygon G Lớp liệu T Lớp liệu Xà ID# KHOẢNH RỪNG ID# Xà ID# Hình 4.11: quan hệ CSDL với mã khóa phụ Để hồn thành thiết kế logic CSDL cần kiểm tốn tất thực thể thuộc tính chúng đối tượng khơng gian với tọa độ topology với tất mối quan hệ chứa CSDL Sao cho thơng tin sử dụng phần mềm HTTTĐL Chương 4: Cơ sở liệu HTTTĐL 4.3 Mơ hình vật lý (physical data modeling) Hình Mơ vật lý Mức triển khai điều chỉnh thành mức logic phần cứng, phần mềm cụ thể HTTTĐL Đồng thời u cầu cấu hình phần cứng phần mềm thích hợp để đảm bảo thành cơng việc triển khai Phần mềm HTTTĐL tạo phần lớn thiết kế vật lý CSDL Cấu trúc hay dạng liệu HTTTĐL, ARC/INFO™, Intergraph™, System 9™, MapInfo™ vv thực xác định phần mềm Có thể thấy thiết kế vật lý thực thể khơng gian hồn tồn xác định phần mềm người thiết kế HTTTĐL khơng cần làm thêm Những thuộc tính thực thể khống chế hệ thống quản lý mối quan hệ liên kết HTTTĐL Trong trường hợp này, người làm HTTTĐL cần thiết kế bảng quan hệ cho thơng tin thuộc tính Chương 4: Cơ sở liệu HTTTĐL 4.3.1 Thiết lập CSDL Cơng việc cài đặt tn thủ đòi hỏi phần mềm quản trị CSDL Thành lập hệ quản trị CSDL khơng gian có khả đọc CSDL thuộc tính kết nối với liệu khơng gian Bên cạnh sử dụng hệ quản trị CSDL phi khơng gian ORACLE, DB2, SQL Server ln cung cấp dịch vụ để hệ thống truy nhập đọc liệu phạm vi quyền sử dụng Quan hệ sở liệu Trong CSDL HTTTĐL, cần định nghĩa ngắn gọn súc tích, mơ hình liệu mơ tả mối quan hệ thực thể Ví dụ: Trong Lâm nghiệp § Mối quan hệ loại rừng Tỉnh "thuộc vị trí" § Loại rừng-Thuộc vị trí-Tỉnh A Những mối quan hệ khơng trực tiếp: § Tỉnh - gồm nhiều - Loại rừng Cần xác định thực thể có mối quan hệ hay Mối quan hệ có thể: § Một-tới-một § Một-với-nhiều § Nhiều-với-nhiều § Có -> Tỉnh (một) < -gồm (nhiều) Loại rừng Dữ liệu khơng gian khơng giống liệu có qui luật CSDL máy tính, cần định nghĩa thực thể khơng gian mối quan hệ chúng Xác định thực thể liệu địa lý gồm xác định tính chất tóm tắt thực thể định nghĩa biểu diễn thực thể khơng gian (ví dụ: polygon đại diện cho hồ nước) Sự định nghĩa thực thể khơng gian Chương 4: Cơ sở liệu HTTTĐL khác biệt HTTTĐL với hệ CSDL khác Thực thể: Tự nhiên Khái niệm Thực thể tự nhiên thuộc tính chúng Đoạn đường phố (tên, kiểu, độ rộng, ) Yếu tố không gian thuộc tính chúng Dạng đường (tọa độ, topology) Ngôi nhà (Đòa chỉ, ngày xây dựng, ) Dạng điểm (Tọa độ) Kiểu đất (Diện tích, chu vi, loạ i đất, ) Polygon (Tọa độ, Topology, ) Hình 4.3 Ví dụ thực thể thực thể khơng gian [...]... vật lý Chương 4: Cơ sở dữ liệu HTTTĐ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ự tồ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. .. 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 SÔN G NHÁN.. .Chương 4: Cơ sở dữ liệu HTTTĐL hình dữ liệu có thể trong một vài dạng: Ê Biểu đồ Thực thể-mối quan hệ Mục đích của mơ hình dữ liệu và q trình xác định mơ hình là đảm bảo rằng dữ liệu được nhận dạng và mơ tả trong tính tồn vẹn chính xác và kiểu cách hình thức được người sử dụng và người phân tích dữ liệu chấp nhận Mơ hình dữ liệu lúc này có hình thức đặc biệt của... những bảng quan hệ cho thơng tin thuộc tính Chương 4: Cơ sở dữ liệu HTTTĐL 4. 3.1 Thiết lập CSDL Cơng việc cài đặt này tn thủ các đòi hỏi của phần mềm quản trị CSDL Thành lập hệ quản trị CSDL khơng gian có khả năng đọc CSDL thuộc tính và kết nối nó với dữ liệu khơng gian Bên cạnh đó có thể sử dụng hệ quản trị CSDL phi khơng gian như ORACLE, DB2, SQL Server ln cung cấp dịch vụ để bất kỳ hệ thống nào cũng... 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ã ngun 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”... quan hệ biểu diễn như hình thoi Những thuộc tính biểu diễn như ellipse Những mối quan hệ thơng thường trong mơ hình E-R cơ bản là: 1 Những mối liên quan 2 Tập hợp và nhóm mối quan hệ Chương 4: Cơ sở dữ liệu HTTTĐL 3 Mối quan hệ cha-con 4 Những mảng thành phần mỗi đối tượng MỎ Nằm trong Khai thác bởi Công ty Xà Quản lý bởi Tên: ABC Chủ tòch xã Tên: Ng V A Hình 4. 6 Ví dụ biểu đồ thực thể-mối quan hệ đơn... Chương 4: Cơ sở dữ liệu HTTTĐL Ví dụ CSDL về cơng chức trong một tổ chức gồm thơng tin (nhân viên, người phụ thuộc, văn phòng, vv ) Những mối quan hệ giữa những thực thể NHÂN VIÊN làm việc trong CƠ QUAN và NHÂN VIÊN có NGƯỜI LIÊN QUAN Một số thuộc tính của mỗi thực thể như sau: (Hình 4. 4) NHÂN VIÊN (tên, tuổi, giới tính, nghề) NGƯỜI LIÊN QUAN (tên, tuổi, quan hệ với NHÂN VIÊN) CƠ QUAN (tên tên cơ quan,... thơng tin (TRƯỜNG HỌC, MƠN HỌC, THUỘC TỈNH, vv ) Hình 4. 5 Những mối quan hệ giữa những thực thể TRƯỜNG HỌC thuộc TỈNH và TRƯỜNG HỌC có MƠN HỌC Một số thuộc tính của mỗi thực thể như sau: TRƯỜNG HỌC (tên trường, diện tích, loại trường, số giáo viên, ) MƠN HỌC (tốn, lý, hóa, ) Xà (Mã xã, tên xã, thuộc Tỉnh, diện tích) Chương 4: Cơ sở dữ liệu HTTTĐL Tên Tuổi Tên cơ quan NHÂN VIÊN Làm việc trong CƠ QUAN... Tuổi NGƯỜI LIÊN QUAN Mối quan hệ Hình 4. 4 CSDL đơn giản một cơ quan Dạng sơ đồ CSDL khơng gian như sau: Tên trườn g Diện tích Tên xã (Thuận lợi) TRƯỜNG HỌC Nằm trong Xà Loại trường Thuộc Tỉnh Diện tích Số giáo viên ID# Có Toán Lý Môn học Hóa Hình 4. 5 CSDL khơng gian đơn giản Những sơ đồ trên là ví dụ sử dụng hai chuẩn ký hiệu thiết kế CSDL khái niệm: Chương 4: Cơ sở dữ liệu HTTTĐL Ê Thực thể: tên thực... 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ã ngun thủy cho mỗi đối tượng (Xà ID#) Nhưng trong dữ liệu khoảnh rừng ngồi mã “KHOẢNH RỪNG ID#” cần có mã thứ sinh “Xà ID#” XA Polygon KHOẢNH RỪNG G CHỨA T Polygon G Lớp dữ liệu T Lớp dữ liệu Xà ID# KHOẢNH RỪNG ID# Xà ID# Hình 4. 11: quan hệ CSDL với mã khóa chính và phụ Để hồn thành thiết kế logic

Ngày đăng: 06/05/2016, 18:31

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan