Thiết kế mô hình dữ liệu và CSDL

Một phần của tài liệu Ứng dụng GIS xây dựng công cụ quản lý dữ liệu tài nguyên đất huyện nguyên bình, tỉnh cao bằng (Trang 49)

2.5.3.1. Các bước phân tích thiết kế CSDL

Hình 2.15. Các bước trong thiết kế mô hình dữ liệu và CSDL quan hệ

Muốn xây dựng một hệ CSDL, cần thực hiện các bước:

♦ Giai ñoạn phân tích (Analysis Phrase)

♦ Giai ñoạn thiết kế CSDL logic (Logical design Phrase) + Biến ñổi mô hình thực thể thành mô hình quan hệ

+ Kiểm tra yêu cầu chức năng + Chuẩn hoá các quan hệ.

♦ Giai ñoạn thiết kế CSDL vật lý (Physiscal design Phrase): Xây dựng các bảng (Table) và các chi tiết của bảng.

2.5.3.2. Mô hình quan hệ (Relation Model)

Trường ðại học Nông nghiệp Hà Nội – Luận văn thạc sỹ khoa học Nông nghiệp ……… 39

♦ Thực thể, quan hệ và các bảng:

Tiến trình giải bài toán CSDL ñược phát triển từ mô hình dữ liệu sang mô hình quan hệ rồi cuối cùng sang bảng trong CSDL.

♦ Bộ (Tuple)

- Bộ là một bộ các giá trị của các thuộc tính trong một dòng của quan hệ

- Thứ tự xuất hiện các thuộc tính trong một bộ thì không ảnh hưởng ñến kết quả tính toán

- Một bộ có tính duy nhất trong quan hệ.

- Một thuộc tính hoặc một nhóm các thuộc tính dùng ñể phân biệt bộ

này với bộ kia trong quan hệñược gọi là Khoá chính.

- Khoá chính trong một quan hệ lại xuất hiện trong một quan hệ khác gọi là Khoá ngoại.

♦ Thuộc tính (Attributes)

Phần giao giữa dòng và cột là giá trị thuộc tính. Giá trị của thuộc tính phải là giá trịñơn không ña trị hay cấu trúc.

♦ Các ký hiệu

- Tên quan hệ ñược ghi bằng chữ hoa trước ngoặc tròn và tất cả các thuộc tính ñược liệt kê trong ngoặc tròn.

- Khoá chính gạch chân. - Khoá ngoại viết nghiêng. 2.5.3.3. Khoá (Key)

- Khoá hợp (Composite key): Là khoá có trên một thuộc tính

- Khoá chính (Primary key): Là khoá ñược chọn ñể cài ñặt trong một hệ

quản trị CSDL. Khoá chính phải ñảm bảo các yêu cầu: áp dụng nhỏ nhất, duy nhất và ổn ñịnh.

Trường ðại học Nông nghiệp Hà Nội – Luận văn thạc sỹ khoa học Nông nghiệp ……… 40 - Khoá ngoại (foreign key): Trong quan hệ, ñể diễn tả mối kết hợp, ta tiến hành chép khoá chính trong quan hệ này sang quan hệ kia. Khoá ñược chép sang gọi là khoá ngoại.

- Khoá phụ (Secondary key): Là một thuộc tính hoặc một nhóm các thuộc tính thường ñược sử dụng trong khai thác dữ liệu.

Hơn bao giờ hết, mục ñích chính của việc thiết kế và phát triển các phần mềm là các mã và sự mã hoá.

Trường ðại học Nông nghiệp Hà Nội – Luận văn thạc sỹ khoa học Nông nghiệp ……… 41

Một phần của tài liệu Ứng dụng GIS xây dựng công cụ quản lý dữ liệu tài nguyên đất huyện nguyên bình, tỉnh cao bằng (Trang 49)