![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
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
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 ...
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ìm kiếm theo từ khóa liên quan:
Thiết kế cơ sở dữ liệu Bài giảng Thiết kế cơ sở dữ liệu Cơ sở dữ liệu Chuẩn hóa dữ liệu Thiết kết CSDL mức logic Thiết kế CSDL mức quan niệmTài liệu liên quan:
-
62 trang 407 3 0
-
Đề thi kết thúc học phần học kì 2 môn Cơ sở dữ liệu năm 2019-2020 có đáp án - Trường ĐH Đồng Tháp
5 trang 380 6 0 -
13 trang 308 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - TS. Nguyễn Hoàng Sơn
158 trang 303 0 0 -
Phân tích thiết kế hệ thống - Biểu đồ trạng thái
20 trang 298 0 0 -
Tài liệu học tập Tin học văn phòng: Phần 2 - Vũ Thu Uyên
85 trang 266 1 0 -
Đề cương chi tiết học phần Quản trị cơ sở dữ liệu (Database Management Systems - DBMS)
14 trang 251 0 0 -
Giáo trình về dữ liệu và các mô hình cơ sở dữ liệu
62 trang 200 0 0 -
8 trang 188 0 0
-
Giáo trình Cơ sở dữ liệu: Phần 2 - Đại học Kinh tế TP. HCM
115 trang 186 0 0