Cách về sơ đồ ER

Hế lôôôô anh em

Ở tập trước chúng ta đã hiểu về ERD, ERD là gì, dùng để làm gì, cũng như các thành phần của một ERD.

Giờ tạm gác mớ lý thuyết đó qua 1 bên. Phần này anh em mình sẽ cùng đi vào thực tế, bằng cách phác họa ngay và luôn: một ERD bằng xương bằng thịtdựa trên một case study hoàn toàn thực tế.

Âu kây lét s gâuuuuu!

Ba bước vẽ ERD thần thánh

[Lưu ý: Phần này không hướng dẫn anh em thiết kế database. Thiết kế database là một phạm trù lớn, đòi hỏi nhiều chi tiết, nỗ lực và việc tối ưu ngay trong từng các attribute cụ thể].

Notes dưới đây mình hướng dẫn anh em vẽ: Sơ đồ Quan hệ thực thể ERD, một cách đơn giản, chính xác, và hiệu quả nhất có thể.

Và nó dùng để capture yêu cầu của khách hàng theo góc nhìn database. Từ đó, anh em Database Designer dựa vào ERD để thiết kế database sao cho tối ưu và hiệu quả nhất

Vẽ ERD thì có 3 bước cơ bản mà ai cũng thấy cái một đó là:

Xác định entity >> xác định relationship >> thêm mắm dặm muối.

Bắt đầu dự án, anh em sẽ làm tùm lum tùm la, A, B, C, X, Y, Z để có được specific requirements từ khách hàng.

Dựa vào các requirements đó, anh em dòm vào, đừng làm gì nhiều, việc cần làm đầu tiên là: Vẽ ra các ĐỐI TƯỢNG cần lưu trữ cái đã.

Đoạn này anh em chưa cần care nhiều tới các attribute, chỉ cần sơ khởi một vài attribute nổi bật của entity đó là được.

Ô kê, giờ có được các đối tượng rồi, anh em sẽ đọc tiếp.

Mục đích đọc lần này là tìm kiếm mối quan hệ giữa các đối tượng. Sau đó vẽ ra: LIÊN KẾT GIỮA CÁC ĐỐI TƯỢNG là gì?

*Lưu ý ngay lúc này anh em nên xác định luôn: các entity nó quan hệ cụ thể như thế nào trong 6 cái cardinality ở bài trước. Nếu chưa xác định được thì đơn thuần anh em chỉ cần vẽ một đường thẳng nối 2 entity để đánh dấu là 2 tụi nó có quan hệ, lát nữa quay lại bổ sung sau, khỏi quên.

Lúc này ERD đã ổn 80% rồi.

Bước cuối cùng là: dặm mắm dặm muối vào sơ đồ ERD của mình. Nghĩa là bổ sung thêm các attribute, hoặc relationship còn thiếu ở bước trên là xongggg!!!

Trên là lý thuyết, giờ là thực tế nhé anh em.

Mình có một case study sau, anh em thử áp dụng 3 bước trên để vẽ ERD của nó nhé.

[phải thực hành thì mới nhớ lâu được]

TN là một đơn vị kinh doanh chuyên cung cấp dịch vụ Promoter quảng cáo.

Like this:

Like Loading...

Bài viết liên quan

Video liên quan

Chủ Đề