Notes on Data Modeling | 6.1040 Fall 2022
61040-fa22.github.io · 2,595 words · saved by 1 readers
This is the course website for the Fall 2022 offering of MIT’s 6.1040.
Rationale Data modeling is a fundamental skill in software design. The idea is to be able to describe state without committing to a particular representation. This is important for the following reasons: When you’re designing software you want to separate essential and non-essential features. Details of representation don’t matter in the early stages of design, and they add clutter and potential confusion. When it comes to choosing a representation, you want to have a basic form that is free of any commitments as the starting point. If you started with a form that included representation detai
related reading
- Conceptual vs Logical vs Physical Data Models: Key Differencesthoughtspot.com
- Building data-centric apps with a reactive relational databaseriffle.systems
- Modular data modeling techniques with dbt | dbt Labsgetdbt.com
- Conceptual vs Logical vs Physical Data Models: Key Differencesthoughtspot.com
- Learning Tracks — Technicallytechnically.dev
- ER Diagram (ERD) - Definition & Overview | Lucidchartlucidchart.com
- The data model behind Notion's flexibilitynotion.so
- Analytics Corner - 3. Basic Modelingdrexel-uhc.github.io
- The data model behind Notion's flexibilitynotion.com
- The Beginner's Guide to Databasestechnically.substack.com
- NoSQL - Database Systemscs186berkeley.net
- [2003.02320] Knowledge Graphsarxiv.org