![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 Phân tích thiết kế phần mềm: Chương 8 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
Số trang: 7
Loại file: pdf
Dung lượng: 715.83 KB
Lượt xem: 20
Lượt tải: 0
Xem trước 1 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Phân tích thiết kế phần mềm: Chương 8 Cơ sở dữ liệu, cung cấp cho người đọc những kiến thức như: Mô hình dữ liệu; cơ sở dữ liệu quan hệ; sự cần thiết của chuẩn hóa; thiết kế Database trong UML. Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích thiết kế phần mềm: Chương 8 - Trường ĐH Ngoại ngữ - Tin học TP.HCM 2/28/2019 Data Model – Mô hình dữ liệu • Là một tập hợp gồm những khái niệm được dùng để mô tả kiến trúc của database • Kiến trúc ở đây có thể hiểu là các kiểu dữ liệu (data types), mối liên hệ (relationships) và các ràng buộc (constraints) mà dữ liệu phải tuân thủ • Phần lớn data models cũng hỗ trợ một tập các thao tác cơ bản đễ hỗ trợ cho truy xuất và cập nhật dữ liệu 1 2 Cơ sở dữ liệu quan hệ: • “A DBMS that manages data as collection of tables in which all data relationships are represented by common values in related tables.” • “A DBMS that follows all the twelve rules of CODD is called RDBMS” 3 4 1 2/28/2019 Khái niệm: • ER Model: “High-level data model that is useful in developing a conceptual design for a database” • ER Diagram (ERD): Một trong những bước đầu tiên cần thực hiện khi thiết kế CSDL • ERD Elements: o Entities o Relationships o Attributes 5 6 7 8 2 2/28/2019 CUSTOMER entity Rules for converting ER Model to relational type with simple attributes schema • Basic Conversion Rules • Entity Type Rule • 1-M Relationship Rule • M-N Relationship Rule CUSTOMER relation • Identification Dependency Rule 9 Biến đổi kiểu thực thể thông thường 10 Multivalued attribute EMPLOYEE entity with becomes a separate Manages relationship relation with foreign key EMPLOYEE relation with recursive foreign key 1–to–many relationship between original entity and new relation Chuyển đổi Multivalue attribute 11 Chuyển quan hệ một ngôi – đệ qui 12 3 2/28/2019 EMPLOYEE entity with Manages relationship EMPLOYEE relation with recursive foreign key Chuyển quan hệ 1-1 13 Chuyển quan hệ một ngôi lượng số 1-n 14 Không cho phép khóa Quan hệ nhiều Lưu ý điều kiện bắt ngoại có giá trị null (vì buộc một nhiều ràng buộc bắt buộc phải có 1) Chuyển quan hệ 2 ngôi lượng số 1-n 15 Chuyển quan hệ 1 ngôi lượng số m-n 16 4 2/28/2019 The Supplies relationship will need to become a separate relation Composite primary key New intersection Foreign key relation Foreign key Chuyển quan hệ 2 ngôi lượng số m-n 17 Chuyển quan hệ 3 ngôi 18 Sự cần thiết của Chuẩn hóa: Định nghĩa • “Lược đồ quan hệ R ở dạng chuẩn 1(1NF- • Thiết kế CSDL không tốt sẽ dẫn đến ...
Nội dung trích xuất từ tài liệu:
Bài giảng Phân tích thiết kế phần mềm: Chương 8 - Trường ĐH Ngoại ngữ - Tin học TP.HCM 2/28/2019 Data Model – Mô hình dữ liệu • Là một tập hợp gồm những khái niệm được dùng để mô tả kiến trúc của database • Kiến trúc ở đây có thể hiểu là các kiểu dữ liệu (data types), mối liên hệ (relationships) và các ràng buộc (constraints) mà dữ liệu phải tuân thủ • Phần lớn data models cũng hỗ trợ một tập các thao tác cơ bản đễ hỗ trợ cho truy xuất và cập nhật dữ liệu 1 2 Cơ sở dữ liệu quan hệ: • “A DBMS that manages data as collection of tables in which all data relationships are represented by common values in related tables.” • “A DBMS that follows all the twelve rules of CODD is called RDBMS” 3 4 1 2/28/2019 Khái niệm: • ER Model: “High-level data model that is useful in developing a conceptual design for a database” • ER Diagram (ERD): Một trong những bước đầu tiên cần thực hiện khi thiết kế CSDL • ERD Elements: o Entities o Relationships o Attributes 5 6 7 8 2 2/28/2019 CUSTOMER entity Rules for converting ER Model to relational type with simple attributes schema • Basic Conversion Rules • Entity Type Rule • 1-M Relationship Rule • M-N Relationship Rule CUSTOMER relation • Identification Dependency Rule 9 Biến đổi kiểu thực thể thông thường 10 Multivalued attribute EMPLOYEE entity with becomes a separate Manages relationship relation with foreign key EMPLOYEE relation with recursive foreign key 1–to–many relationship between original entity and new relation Chuyển đổi Multivalue attribute 11 Chuyển quan hệ một ngôi – đệ qui 12 3 2/28/2019 EMPLOYEE entity with Manages relationship EMPLOYEE relation with recursive foreign key Chuyển quan hệ 1-1 13 Chuyển quan hệ một ngôi lượng số 1-n 14 Không cho phép khóa Quan hệ nhiều Lưu ý điều kiện bắt ngoại có giá trị null (vì buộc một nhiều ràng buộc bắt buộc phải có 1) Chuyển quan hệ 2 ngôi lượng số 1-n 15 Chuyển quan hệ 1 ngôi lượng số m-n 16 4 2/28/2019 The Supplies relationship will need to become a separate relation Composite primary key New intersection Foreign key relation Foreign key Chuyển quan hệ 2 ngôi lượng số m-n 17 Chuyển quan hệ 3 ngôi 18 Sự cần thiết của Chuẩn hóa: Định nghĩa • “Lược đồ quan hệ R ở dạng chuẩn 1(1NF- • Thiết kế CSDL không tốt sẽ dẫn đến ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Phân tích thiết kế phần mềm Phân tích thiết kế phần mềm Cơ sở dữ liệu Cơ sở dữ liệu quan hệ Mô hình dữ liệuTài liệu liên quan:
-
62 trang 405 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 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 363 0 0 -
13 trang 306 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 296 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 271 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 265 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 Lập trình quản lý với Microsoft Access 2013 toàn tập: Phần 1
195 trang 249 0 0