Danh mục

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    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (7 trang) 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 ...

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