(ERD & Database Normalization)
Làm thế nào để thiết kế ra bộ database mà nó đạt một số cái chuẩn nào đó
Database Normalization:
CSDL mình có là nhiều cái bản làm thế nào để chuẩn hóa nó theo nguyên tắt chung mà cái chuẩn đó thế giới đã quy định sẵn. Dễ dàng mở rộng lên sau này. Mình có thể dễ dàng lấy cũng như lưu dữ liệu mà không bị sai sót trong quá trình sử dụng.
ERD : Sơ đồ về những mối quan hệ của thực thể, bảng để mình nhìn vào thiết kế csdl đó để nhìn vào biết được tất cả csdl có mối quan hệ như thế nào. Các thuộc tính trong bản đóng vai trò gì (khóa chính, khóa ngoại… )
Một môn trong cntt: Phân tích thiết kế csdl
1> ERD
2> Database Normalization
3> SQL queries
Người sáng chế ra mô hình quan hệ - Edgar CoddDanh sách Normal Form:
https://datapot.vn/chuan-hoa-du-lieu-la-gi-1nf-2nf-3nf-datapot/
Dữ liệu ngày càng lớn nhưng cũng là kho báu thực sự của công ty vì các quyết định, tiếp thị, phát triển, tăng trưởng, quản lý KH và bán hàng ngày nay đều dựa trên dữ liệu. Thách thức lớn với các công ty ngày nay là xử lý lượng dữ liệu khổng lồ này, đó là lý do tại sao chúng ta cần chuẩn hóa dữ liệu. Chuẩn hóa dữ liệu là quá trình tổ chức và cấu trúc CSDL để cắt giảm sự dư thừa dữ liệu, giúp việc sử dụng trở nên hiệu quả hơn: tránh được mọi lỗi nhập dữ liệu, vô tình xóa và bạn cũng dễ dàng cập nhật dữ liệu. Lợi ích của việc chuẩn hóa dữ liệu:
https://appmaster.io/vi/blog/chuan-hoa-du-lieu-la-gi
https://techmaster.vn/posts/36270/chuan-hoa-normalization-la-gi-vi-du-ve-1nf-2nf-3nf-bcnf-database