Bài giảng Hệ thống thông tin: Chương 7 - GV. Lê Thị Quỳnh Nga

25 403 1
Bài giảng Hệ thống thông tin: Chương 7 - GV. Lê Thị Quỳnh Nga

Đ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

Bài giảng Hệ thống thông tin: Chương 7 - GV. Lê Thị Quỳnh Nga

Faculty of MIS Chương Thiết Kế Mơ Hình Dữ Liệu Logic GV: LÊ THỊ QUỲNH NGA Faculty of MIS Nội Dung  Nội dung thiết kế mơ hình liệu logic  Mơ hình liệu quan hệ Quan hệ & thuộc tính Khái niệm dạng chuẩn Chuẩn hóa quan hệ  Xây dựng mơ hình liệu logic  Quy trình thiết kế mơ hình liệu logic Faculty of MIS Nội dung thiết kế mơ hình liệu logic  Là q trình chuyển mơ hình liệu quan niệm sang mơ hình liệu logic  Mơ hình bao gồm quan hệ chuẩn hóa & tích hợp, với sơ đồ mơ hình Faculty of MIS Mơ hình liệu quan hệ (Relational Database Model) Gồm thành phần:  Cấu trúc liệu: bảng hay quan hệ  Thao tác liệu: ngơn ngữ SQL  Tích hợp liệu: quy tắc nghiệp vụ nhằm trì tính tồn vẹn liệu Faculty of MIS Quan hệ & thuộc tính CSDL quan hệ (Relational Database): DL biểu diễn tập bảng (hay quan hệ) có liên quan với Quan hệ (Relation): bảng DL chiều đặt tên Mỗi quan hệ gồm tập cột đặt tên & số dịng tùy ý khơng có tên  Lược đồ quan hệ: SINHVIEN(mãSV,tênSV,ngàysinh,mãlớp) LOP(mãlớp,tênlớp) Faculty of MIS Các tính chất quan hệ  Giá trị đưa vào cột đơn  Giá trị đưa vào cột phải thuộc miền giá trị  Mỗi dòng bảng  Thứ tự cột khơng quan trọng  Thứ tự dịng khơng quan trọng Faculty of MIS Quan hệ có cấu trúc tốt  Là quan hệ chứa số dư thừa & cho phép người sử dụng thêm xóa, hay sửa đổi dịng bảng mà khơng gây lỗi không quán Faculty of MIS Quan hệ có cấu trúc tốt (Well-Structured Relation) Khơng dư thừa, DL có liên quan đến thực thể đơn giản, nhân viên Faculty of MIS Quan hệ khơng có cấu trúc tốt (Poorly Structured Relation) Dư thừa DL có liên quan đến thực thể, nhân viên & khóa học mà họ lấy Faculty of MIS Khái niệm dạng chuẩn Phụ thuộc hàm (Functional Dependency)  Phụ thuộc hàm: mối quan hệ cụ thể thuộc tính hay nhóm thuộc tính quan hệ  Cho quan hệ R & nhóm thuộc tính A & B thuộc R Nhóm thuộc tính B gọi phụ thuộc hàm vào nhóm thuộc tính A dòng quan hệ R giá trị A xác định giá trị B Ký hiệu: A  B  VD: mãSV  {tênSV,ngàysinh,mãlớp} Faculty of MIS Khái niệm dạng chuẩn Khóa dự tuyển, Khóa & khóa ngoại  Khóa dự tuyển hay nhóm thuộc tính mà giá trị xác định dịng Cần thỏa mản tính chất:  Xác định  Khơng dư thừa  Khóa khóa dự tuyển chọn làm khóa quan hệ  Khóa ngoại thuộc tính quan hệ lại thuộc tính khóa quan hệ khác  Ràng buộc tham chiếu (Referential Integrity): xác định giá trị hay tồn thuộc tính quan hệ phụ thuộc vào giá trị hay tồn thuộc tính quan hệ khác Faculty of MIS Ví Dụ Khóa Ngoại The foreign key Khóa ngoại thiết lập quan hệ 1-n SPERSON (1) & SALES1 (n) Không thể có SalesPerson SALES1 khơng tồn SPERSON (Luật ràng buộc tham chiếu) Faculty of MIS Khái niệm dạng chuẩn Các dạng chuẩn  Chuẩn hóa (normalization): tiến trình chuyển đổi cấu trúc liệu phức tạp thành cấu trúc DL ổn định, đơn giản  Chuẩn (First Normal From - 1NF)  Các dịng  Khơng chứa thuộc tính lặp (mọi thuộc tính R chứa giá trị nguyên tố (atomic value), giá trị không danh sách giá trị giá trị phức hợp (composite value) ) Faculty of MIS Khái niệm dạng chuẩn Các dạng chuẩn  Chuẩn (Second Normal Form - 2NF)  Là chuẩn  Mỗi thuộc tính khơng phải khóa xác định tồn khóa (Gọi phụ thuộc hàm tồn phần)  Chuẩn (Third Normal Form - 3NF)  Là chuẩn  Các thuộc tính khơng phải khóa khơng phụ thuộc lẫn (phụ thuộc bắc cầu) Faculty of MIS Xây dựng mơ hình liệu Logic  Gồm bước: Biểu diễn thực thể Biểu diễn mối quan hệ Chuẩn hóa QH Hợp QH Vẽ sơ đồ Faculty of MIS Biểu diễn thực thể  Mỗi thực thể ERD thành quan hệ  Các thuộc tính thực thể trở thành thuộc tính QH  Thuộc tính định danh thực thể trở thành khóa quan hệ Faculty of MIS CUSTOMER(Customer_ID,Name,Address,City_State_Zip,Discount ) Faculty of MIS Biểu diễn mối quan hệ  QH nhị nguyên 1:N (Binary 1:N)  Thêm khoá QH tương ứng bên vào QH tương ứng với bên nhiều khoá ngoại  Hoặc Hợp bên vào bên nhiều  Binary or Unary 1:1  Có cách: a Thêm khố A thành khố ngoại B b Thêm khóa B thành khoá ngoại A c Cả cách Faculty of MIS Biểu diễn mối quan hệ Faculty of MIS Biểu diễn mối quan hệ Faculty of MIS Biểu diễn mối quan hệ  Binary and Higher M:N relationships  Tạo QH khác bao gồm khố tất QH Tất khóa hợp thành khố QH Faculty of MIS Biểu diễn mối quan hệ Faculty of MIS Biểu diễn mối quan hệ Faculty of MIS Hợp quan hệ (Merging Relations)  Mục tiêu xoá QH lặp lại  Xem xét vấn đề tích hợp:  Đồng nghĩa (Synonyms)  tên khác dùng cho thuộc tính  Khi hợp nhất, xin ý kiến người dùng để có tên chuẩn đơn giản  Đồng danh (Homonyms)  tên thuộc tính dùng cho hay nhiều Thuộc tính khác  Giải cách tạo tên  Các phụ thuộc thuộc tính khơng khố  Các phụ thuộc tạo tích hợp  để giải quyết, QH phải chuẩn hoá Faculty of MIS Quy trình thiết kế mơ hình liệu logic  Chuyển mơ hình thực thể - mối QH sang QH  Xác định khoá & chuẩn hoá QH nhận  Tích hợp QH nhận  vẽ sơ đồ mơ hình DL QH & xác định lực lượng tham gia vào QH Faculty of MIS ... Faculty of MIS Quan hệ & thuộc tính CSDL quan hệ (Relational Database): DL biểu diễn tập bảng (hay quan hệ) có liên quan với Quan hệ (Relation): bảng DL chiều đặt tên Mỗi quan hệ gồm tập cột đặt... MIS Quan hệ có cấu trúc tốt  Là quan hệ chứa số dư thừa & cho phép người sử dụng thêm xóa, hay sửa đổi dịng bảng mà khơng gây lỗi không quán Faculty of MIS Quan hệ có cấu trúc tốt (Well-Structured... hàm: mối quan hệ cụ thể thuộc tính hay nhóm thuộc tính quan hệ  Cho quan hệ R & nhóm thuộc tính A & B thuộc R Nhóm thuộc tính B gọi phụ thuộc hàm vào nhóm thuộc tính A dòng quan hệ R giá trị

Ngày đăng: 26/04/2014, 20:35

Từ khóa liên quan

Mục lục

  • Chương 7 Thiết Kế Mô Hình Dữ Liệu Logic

  • Nội Dung

  • Nội dung thiết kế mô hình dữ liệu logic

  • Mô hình dữ liệu quan hệ (Relational Database Model)

  • Quan hệ & thuộc tính

  • Các tính chất của 1 quan hệ

  • Quan hệ có cấu trúc tốt

  • Quan hệ có cấu trúc tốt (Well-Structured Relation)

  • Quan hệ không có cấu trúc tốt (Poorly Structured Relation)

  • Khái niệm về các dạng chuẩn Phụ thuộc hàm (Functional Dependency)

  • Khái niệm về các dạng chuẩn Khóa dự tuyển, Khóa chính & khóa ngoại

  • Ví Dụ về Khóa Ngoại

  • Khái niệm về các dạng chuẩn Các dạng chuẩn cơ bản

  • Slide 14

  • Xây dựng mô hình dữ liệu Logic

  • Biểu diễn các thực thể

  • Slide 17

  • Biểu diễn các mối quan hệ

  • Slide 19

  • Slide 20

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

Tài liệu liên quan