Un modèle physique de données représente de manière détaillée et exhaustive la structure des données analysées. Il spécifie le type et la taille de chaque champ, ainsi que des informations telles que l’auto-incrémentation et la possibilité d’avoir des champs vides ou non nuls. Les contraintes liées aux clés étrangères sont également définies et visibles dans la vue relationnelle. Cette phase d’analyse intervient après la création du modèle conceptuel des données (MCD) et du modèle logique des données (MLD). La création du MPD se fait à l’aide d’outils spécialisés de modélisation de données tels que MySQL Workbench ou le mode concepteur de PhpMyAdmin. Ce modèle est essentiel pour comprendre la logique métier de l’application et pour en assurer la validation.