1. Trang chủ
  2. » Cao đẳng - Đại học

Slide cơ sở dữ liệu chương 2 mô hình e r và chuẩn hóa

19 8 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 19
Dung lượng 411,34 KB

Nội dung

Chương Mơ hình E-R Chuẩn Hố CuuDuongThanCong.com https://fb.com/tailieudientucntt Nhắc lại       CSDL tập hợp liệu quan hệ lưu trữ dạng bảng Hệ thống tập tin phẳng có hạn chế liệu dư thừa, khó kiểm sốt liệu, khơng có khả thao tác liệu dễ dàng Hệ thống quản lý CSDL định nghĩa tập hợp ghi có quan hệ tập hợp các chương trình dùng để truy cập thao tác với ghi Hệ thống quản lý CSDL tập hợp chương trình mà người dùng thực lưu trữ, sửa đổi rút trích thơng tin từ CSDL Hệ thống quản lý CSDL quan hệ giống chương trình phần mềm dùng để tạo, bảo trì, sửa đổi thao tác CSDL quan hệ CSDL quan hệ lưu liệu bảng Các bảng có quan hệ với bên CSDL RDBMS and Data Management/ Session 2/2 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các mục tiêu học        Định nghĩa mô tả mô hình hố liệu Xác định mơ tả thành phần mơ hình E-R (mơ hình quan hệ thực thể) Xác định mối quan hệ thực thể Giải thích sơ đồ E-R lý chúng lại hữu ích Mơ tả biểu đồ, ký hiệu sử dụng để vẽ hiển thị mối quan hệ khác Mô tả dạng chuẩn khác Phác hoạ cách sử dụng toán tử quan hệ khác RDBMS and Data Management/ Session 2/3 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơ hình hố liệu  Mơ hình liệu   Là nhóm cơng cụ lý thuyết để mơ tả liệu, mối quan hệ ngữ nghĩa chúng Nó bao gồm mơ tả ràng buộc toàn vẹn mà liệu phải tuân theo RDBMS and Data Management/ Session 2/4 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơ hình hố liệu  Q trình áp dụng mơ hình thích hợp để tổ chức cấu trúc liệu gọi mơ hình hóa liệu Mơ hình hố liệu chia nhỏ thành ba bước:  Conceptual Data Modeling (Mơ hình liệu ý niệm)  Logical Data Modeling (Mơ hình liệu luận lý)  Physical Data Modeling (Mơ hình liệu vật lý) RDBMS and Data Management/ Session 2/5 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Mơ hình liệu ý niệm: mơ hình mơ tả cách nhìn liệu người sử dụng, người sử dụng khác có cách nhìn liệu khác    Ví dụ: Phịng tuyển sinh nhìn thấy ghi liêu sinh viên Phịng đào tạo nhìn thấy ghi liệu điểm thi, Mơ hình liệu luận lý: Mô tả chi tiết liệu với mối quan hệ liệu Mơ hình biểu diễn liệu csdl dạng trừu tượng so với cách lưu trữ vật lý Mơ hình liệu vật lý: toàn liệu csdl biểu diễn dạng gần với lưu trữ tập tin thực thiết bị nhớ RDBMS and Data Management/ Session 2/6 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơ hình Thực thể- Mối quan hệ (ER) 1-4  Các mô hình phân thành nhóm khác sau:      Các Tập mơ hình thực luận thể lý dựa đối tượng Các mô hình luận lý dựa ghi Employee Các mơ hình vật lý                Tập thực thể Department Relationship Mơ hình thực thể - Mối quan phân loại Mô Human Resource Set hệ (E-R) thuộc hình dựa ý tưởng đơn giản Dữ liệu hiểu Production đối tượng giới thực thực thể mối works in gọi quan hệ tồn thực thể Accounts Mơ hình E-R bao gồm năm thành phần Logistics Đó là:      Thực thể -Entity Mối quan hệ- Relationship Thuộc tính thể - Attributes Các thực TậpEmployee thực thể -Entity Set Tập quan hệ -Relationship Set Các thực thể Department RDBMS and Data Management/ Session 2/7 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơ hình Thực thể- Mối quan hệ (ER) 2-4  Các mối quan hệ kết hợp từ nhiều thực thể Chúng có kiểu:   Mối hệ tự thân: CácCác mốiCác quan hệ hệ thực Mốiquan quan nhị phân: mối quan hệ mà Mối quan hệhệ tam phân: mối quan màcác tồn thể tập thực thể giống gọi mối ba thực thể thuộc tập thực thể khác tồn thực thể hai thực thể thuộc quan hệ tự thân gọi mối thể quankhác hệ tam phân tập thực gọi quan hệ nhị phân RDBMS and Data Management/ Session 2/8 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơ hình Thực thể- Mối quan hệ (ER) 3-4 Các mối quan hệ phân loại dựa ánh xạ tập hợp Các ánh xạ phân loại khác là:  Môt - một: Ánh xạ tồn thực thể tập thực thể kết hợp với thực thể tập thực thể khác  Một - nhiều: Ánh xạ tồn thực thể tập thực thể kết hợp với nhiều thực thể tập thực thể khác Vehicle Entity Set f f  f Vehicle Customer Entity Set Entity Set CuuDuongThanCong.com Registration Entity Set registration RDBMS and Data Management/ Session 2/9 of 15 https://fb.com/tailieudientucntt Mơ hình Thực thể- Mối quan hệ (ER) 4-4   Nhiều-một: Ánh xạ tồn nhiều thực thể tập thực thể kết hợp với thực thể tập thực thể khác Nhiều-nhiều Vehicle : Ánh xạ tồn số thực thể Entity thể set kết hợp với số thực thể tập thực tập thực thể khác f h f Customer Entity Set CuuDuongThanCong.com Location Account Entity set Entity Set F RDBMS and Data Management/ Session 2/10 of 15 https://fb.com/tailieudientucntt Các biểu đồ Thực thể - Mối quan hệ   Biểu đồ E-R giản đồ trình bày mơ hình E-R Các ký hiệu dùng cho thành phần khác nhìn thấy bảng đây: RDBMS and Data Management/ Session 2/11 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các biểu đồ Thực thể - Mối quan hệ  Các bước để xây dựng biểu đồ E-R là:        Thu thập tất liệu mà cần mơ hình Nhận biết liệu mà mơ thực thể giới thực Nhận biết thuộc tính cho thực thể Sắp xếp tập thực thể yếu, tập thực thể mạnh Sắp xếp thuộc tính đóng vai trị khố, thuộc tính đa trị, thuộc tính kết hợp, thuộc tính dẫn suất Xác định mối quan hệ thực thể Sử dụng ký hiệu khác để vẽ thực thể, thuộc tính mối quan hệ chúng Dùng ký hiệu thích hợp vẽ thuộc tính RDBMS and Data Management/ Session 2/12 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chuẩn hoá    Nó tiến trình tổ chức liệu cách có hiệu CSDL Mục đích tiến trình chuẩn hố: Loại bỏ liệu bị dư thừa mà đảm bảo liệu phụ thuộc (phụ thuộc hàm- ràng buộc liên quan nhiều thuộc tính bảng với ) Vào lúc đầu, Codd (1972) trình bày dạng chuẩn (1NF, 2NF and 3NF), tất dựa phụ thuộc thuộc tính quan hệ RDBMS and Data Management/ Session 2/13 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Dạng chuẩn (1NF): - Để đạt dạng chuẩn một:  Chia liệu thành bảng riêng biệt cho nhóm liệu có liên quan    Ví dụ: Bảng liệu sinh viên, bảng kết quả, môn học Tồn cột bảng phải có giá trị đơn Tất thuộc tính khố phải xác định RDBMS and Data Management/ Session 2/14 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Chuẩn hoá  Dạng chuẩn hai – Các bảng đạt dạng chuẩn hai nếu:   Chúng phải thoả yêu cầu dạng chuẩn Mỗi thuộc tính(cột) khơng khóa phụ thuộc đầy đủ vào khóa   Phụ thuộc đầy đủ: B thuộc tính khơng khóa, X tập thuộc tính làm khóa, X->B (X xác định B) gọi phụ thuộc hàm đầy đủ khơng có tập X xác định B Các bảng quan hệ với thơng qua khố ngoại RDBMS and Data Management/ Session 2/15 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt  Dạng chuẩn ba - Để đạt dạng chuẩn ba:   Các bảng phải thoả yêu cầu dạng chuẩn hai Không tồn phụ thuộc bắc cầu bảng (khơng tồn phụ thuộc thuộc tính khơng phải khóa Phụ thuộc có nguồn thuộc tính khơng khóa) RDBMS and Data Management/ Session 2/16 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các tốn tử quan hệ   Mơ hình quan hệ dựa đại số quan hệ, bao gồm tập hợp tốn tử để thực quan hệ Mỗi toán tử nắm giữ hai quan hệ đầu vào kết quan hệ xem đầu    Chọn -SELECT : Toán tử dùng để trích liệu thoả mãn với điều kiện cho Ký hiệu “σ” dùng để biểu cho phép chọn Chiếu -PROJECT: Toán tử sử dụng để chiếu chi tiết bảng quan hệ Nó hiển thị chi tiết yêu cầu loại bỏ cột ấn định Toán tử PROJECT biểu diễn ký hiệu “π” Tích đề - PRODUCT: Tốn tử biểu thị “x” Nó giúp kết hợp thông tin từ hai bảng quan hệ RDBMS and Data Management/ Session 2/17 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Các toán tử quan hệ      Hợp-UNION: Toán tử UNION dùng để tập hợp liệu từ bảng khác diện phiên hợp liệu đầy đủ Toán tử union mơ tả ký tự, “U” INTERSECT: Tốn tử phát sinh liệu mà thoả mãn tất bảng mà miêu tả Nó dựa lý thuyết tập giao mô tả ký hiệu “∩” Hiệu -DIFFERENCE: Phép có ký hiệu “-” Dữ liệu sinh từ bảng khác mà thoả mãn bảng bảng khác khơng Nối -JOIN: Phép hợp nâng cao từ phép tích đề Nó cho phép lựa chọn để thực nhân bảng Chia- DIVIDE: Phép chia, mơ tả ký tự “ ”, thích hợp để truy vấn mà bao gồm cụm từ “for all” RDBMS and Data Management/ Session 2/18 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tóm tắt       Mơ hình hố liệu q trình áp dụng mơ hình liệu thích hợp cho liệu thơ Mơ hình E-R xem giới thực tập đối tựợng mối quan hệ chúng Thực thể, thuộc tính, tập thực thể, mối quan hệ tập mối quan hệ từ năm thành phần mơ hình ER Ánh xạ yếu tố tập hợp nhấn mạnh số thực thể kết hợp với Tiến trình gỡ bỏ dư thừa liệu từ bảng CSDL quan hệ gọi chuẩn hoá Đại số quan hệ bao gồm tập hợp phép toán giúp lấy liệu từ CSDL quan hệ RDBMS and Data Management/ Session 2/19 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt ... Set f f  f Vehicle Customer Entity Set Entity Set CuuDuongThanCong.com Registration Entity Set registration RDBMS and Data Management/ Session 2/ 9 of 15 https://fb.com/tailieudientucntt Mơ hình. .. thể -Entity Mối quan hệ- Relationship Thuộc tính thể - Attributes Các thực TậpEmployee thực thể -Entity Set Tập quan hệ -Relationship Set Các thực thể Department RDBMS and Data Management/ Session... Management/ Session 2/ 4 of 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt Mơ hình hố liệu  Q trình áp dụng mơ hình thích hợp để tổ chức cấu trúc liệu gọi mơ hình hóa liệu Mơ hình hố liệu

Ngày đăng: 08/12/2021, 02:00