The process of designing the logical and physical structure of a database — defining entities, attributes, relationships, and constraints. Good data modelling choices (normalisation level, data types, key selection, index strategy) have lasting impacts on performance.