Danh mục

Bài giảng Thiết kế cơ sở dữ liệu: Chương 1 - ThS. Trần Quang Hải Bằng

Số trang: 33      Loại file: pdf      Dung lượng: 1.28 MB      Lượt xem: 19      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 8,000 VND Tải xuống file đầy đủ (33 trang) 0

Báo xấu

Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng "Thiết kế cơ sở dữ liệu - Chương 1: Các khái niệm cơ bản" cung cấp cho người đọc các kiến thức: Review về quan hệ và chuẩn hóa, thiết kế CSDL mức quan niệm, thiết kết CSDL mức logic, thiết kết CSDL mức logic. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế cơ sở dữ liệu: Chương 1 - ThS. Trần Quang Hải Bằng THIẾT KẾ CƠ SỞ DỮ LIỆU ( MHT09.3) Chương 1: Các khái niệm cơ bảnbangtqh@utc2.edu.vnQuy trình phát triển hệ thống Lựa chọn và lập kế hoạch hệ thống Phân tích hệ Triển khai và vận thống hành hệ thống Thiết kế hệ thống Thiết kế giao diện Thiết kế CSDLbangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 2Nội dung Review về quan hệ và chuẩn hóa Thiết kế CSDL mức quan niệm Thiết kết CSDL mức logic Thiết kế CSLD mức vật lýbangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 3Review Quan hệ & Chuẩn hóa Mô hình dữ liệu quan hệ – Dữ liệu được trình bày như các bảng có liên quan với nhau. – Mỗi quan hệ là 1 bảng 2 chiều gồm các hàng và cột – Một quan hệ được là có cấu trúc cao khi: • Sự dư thừa dữ liệu mở mức tối thiểu và cho phép người dùng nhập, chỉnh sửa và xóa các bản thi mà không làm mất đi tính nhất quán của dữ liệubangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 4Review Quan hệ & Chuẩn hóa Quan hệ nào có cấu trúc cao?bangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 5Review Quan hệ & Chuẩn hóa Chuẩn hóa (Normalization): – Là quy trình biến đổi những cấu trúc dữ liệu phức tạp thành những cấu trúc dữ liệu ổn định và đơn giản – Kết quả của quá trình chuẩn hóa là quan hệ có cấu trúc caobangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 6Review Quan hệ & Chuẩn hóa Ví dụ trước khi chuẩn hóabangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 7Review Quan hệ & Chuẩn hóa Ví dụ sau khi chuẩn hóabangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 8Các dạng chuẩn Dạng chuẩn 1 (1NF) – Không có thuộc tính đa trị (toàn bộ thuộc tính là đơn) Dạng chuẩn 2 (2NF) – Không có thuộc tính phụ thuộc 1 phần vào khóa chính (mọi thuộc tính không phải khóa đều được xác định bởi thuộc tính khóa) Dạng chuẩn 3 (3NF) – Không chứa thuộc tính phụ thuộc bắc cầu vào khóa (Các thuộc tính không phải là khóa chính không phụ thuộc lẫn nhau) Kết quả sau dạng chuẩn 3: – Tất cả các thuộc tính không phải là khóa đều phụ thuộc hoàn toàn vào khóa chínhbangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 9Phụ thuộc hàm Quá trình chuẩn hóa được tiến hành dựa trên việc phân tích các phụ thuộc hàm Phục thuộc hàm (functional dependency) là một dạng quan hệ đặc trưng giữa 2 thuộc tính. Với một quan hệ cho trước, thuộc tính B được gọi là phụ thuộc hàm vào thuộc tính A nếu với mọi giá trị hợp lệ của A thì xác định duy nhất giá trị của thuộc tính B Sự phụ thuộc hàm của B vào A ký hiệu là: A → Bbangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 10Chuyển về dạng chuẩn 2 Một quan hệ đã đạt 2NF nếu thỏa mãn 1 trong các điều kiện sau: – ĐK1: Khóa chính chỉ gồm 1 thuộc tính duy nhất – ĐK2: Trong quan hệ không tồn tại thuộc tính không phải khóa chính – ĐK3: Mọi thuộc tính không phải khóa chính đều phụ thuộc đầy đủ vào khóa chính Chuyển quan hệ thành dạng 2NF – Phân rã quan hệ thành các quan hệ mới sử dụng thuộc tính có thể xác định các thuộc tính khác – Thuộc tính xác định thuộc tính khác trở thành khóa chính của quan hệ mớibangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 11Ví dụ chuyển về dạng 2NF Quan hệ EMPLOYEEE2 – EMPLOYEE2(Emp_ID, Name, Dept, Salary, Course, Date_Completed) Phụ thuộc hàm trong quan hệ này là: – Emp_ID → Name, Dept, Salary – Emp_ID, Course → Date_Completed Chuyển về dạng chuẩn 2 – EMPLOYEE1(Emp_ID, Name, Dept, Salary) – EMP_COUSE(Emp_ID, Course, Date_Completed)bangtqh@utc2.edu.vn Chương 1 - Khái niệm cơ bản về TKCSDL 12Ví dụ khác chuyển về 2NF THI SINHVIEN Monthi Giaovien Monthi MaSV TenSV Diachi Diem 3 A 3 ...

Tài liệu được xem nhiều:

Tài liệu liên quan: