Please enable JavaScript.
Coggle requires JavaScript to display documents.
ERD - Coggle Diagram
ERD
ERD dùng để làm gì?
-
Giúp phân tích hệ thống
Trong những dự án maintenance, việc đọc hiểu ERD của hệ thống hiện tại là một cách hiệu quả để nắm được tổng quan các đối tượng và chức năng giữa chúng với nhau.
Nghiên cứu sâu hơn tài liệu Requirements, đôi lúc nó sẽ giúp phát hiện được những vấn đề cực kỳ quan trọng nhưng lại chưa được thể hiện trong tài liệu.
Giúp debug Database
Trong những system phức tạp, cấu trúc loằng ngoằng, hoặc chứa cả trăm table, việc visualize các table ra hình ảnh sẽ giúp dễ dàng phát hiện ra những điểm chưa hợp logic, những mối quan hệ mờ ám, dư thừa giữa các table với nhau.
-
Tool hỗ trợ việc convert ERD thành dòng lệnh SQL chạy trên các DBMS như: Visual-Paradigm, Model Right, Datanamic
Giúp Design Report
-
Có thể viết các Expression chính xác nhất có thể, bởi vì có những mối quan hệ nhiều - nhiều không thể xử lý trực tiếp được, mà thông qua một số table trung gian.
Ai vẽ - ai dùng ERD?
Vì BA là người facing trực tiếp với khách hàng và moi móc yêu cầu từ họ. Nên rõ ràng, BA là người hiểu rõ khách hàng muốn gì nhất.
-
Cung cấp ERD cho các Database Designer, để họ thiết kế database trong giai đoạn triển khai.
-
-
ERD là gì?
Khái niệm
-
Là sơ đồ, thể hiện các thực thể có trong Database, và mối quan hệ giữa chúng với nhau.
Là khái niệm đến từ concept của ERM (Entity-Relationshop Modeling). Một kỹ thuật dùng để mô hình hoá cơ sở dữ liệu.
-
Thường được dùng để mapping với khái niệm table trong relational database, và nó có những business login nhất định.
-
Thực hư 1-1, 1-nhiều và nhiều-nhiều
Relational Database
Là database được tổ chức thành nhiều bảng, và giữa các bảng quan hệ với nhau bằng các khoá
Mapping với khái niệm ERD, 1 table chính là 1 entity mà database lưu trữ
Nhiều - nhiều
Thực tế không quan hệ nhiều-nhiều với nhau, mà cần thông qua 1 Entity trung gian
-