La conception logique est un concept abstrait de la programmation informatique par lequel les programmeurs organisent les données dans une série de relations logiques appelées attributs ou entités. Une entité fait référence à un bloc d'informations, tandis qu'un attribut définit le propriétés uniques d'une entité.
Par exemple, une conception logique pour une base de données sur les chaussures comprend le matériau, le créateur, la taille, la couleur et le prix. Ces informations peuvent être organisées en colonnes, listes, graphiques et lignes. Les entités de données peuvent être triées davantage selon différents attributs, tels que toutes les chaussures vertes ou toutes les chaussures qui coûtent plus de 100 $ la paire.
La conception logique se concentre sur le stockage théorique de l'information. Au contraire, la conception physique est le moyen le plus efficace de stocker et de récupérer des objets dans un programme informatique.