Bài viết này tổng hợp những bài viết hay các chủ đề thiết kế CSDL nâng cao hơn những thiết kế quan hệ căn bản: 1-1, 1-nhiều, nhiều-nhiều
Khi bạn tham gia xây dựng một hệ thống phần mềm Code REST API thực ra rất dễ vì đã có framework đầy đủ tận răng. Phân tích thiết kế hệ thống bảng là công đoạn khó khăn nhất. Làm sao đảm bảo rằng hệ thống bảng quan hệ này lưu được đúng đủ các thông tin, phản ánh đúng nghiệp vụ và có thể truy vấn đúng, rồi mới nói đến nhanh. Nhưng quan hệ 1-1, 1-nhiều, nhiều-nhiều thì hầu như dev nào cũng biết nhưng mô phỏng phân loại, lịch sử giá trị theo thời gian, cấu trúc phân cấp nhiều tầng, lưu dữ liệu phi quan hệ vào mảng, json, hay key-value. Trong những bài tiếp theo tôi sẽ lập trình vừa đưa ra dần các ví dụ phía server (postgresql) và client (golang hoặc java)
Taxonomoy phân loại
Lịch sử thay đổi - giá
Membership, subscription
Cấu trúc phân cấp
- hierarchical data in postgres
- recursive relationship
- UNDERSTANDING RECURSIVE QUERIES IN POSTGRESQL
- Learn PostgreSQL Recursive Query By Example
Anti patterns
- PostgreSQL anti-patterns: Unnecessary json/hstore dynamic columns
- Database Modelization Anti-Patterns
- Database Anti-patterns: Performance Killers
JSON-JSONB
* KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE trực tiếp từ tôi giúp bạn bước đầu trở thành những chuyên gia DBA, đủ kinh nghiệm đi thi chứng chỉ OA/OCP, đặc biệt là rất nhiều kinh nghiệm, bí kíp thực chiến trên các hệ thống Core tại VN chỉ sau 1 khoá học.
* CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
* Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội
=============================