Data ModelBasic ComponentsEntityTablesRelationshipsPrimary KeysSurrogate KeysForeign KeysCardinalityCombining TablesSet OperatorsJoinsJoin Path ProblemsEntity Relationship DiagramsData Modeling OptionsTypes of TablesA Single Table to Store It AllNormal FormsDimensional ModelingGranularityExtract, Transform, LoadRalph Kimball and Bill InmonData Vaults and Other Anti-PatternsKey Takeaways