La primera tarea de un diseñador de base de datos es producir un modelo de datos conceptual que refleje la estructura de la información que se celebrará en la base de datos. Un enfoque común de esto es desarrollar un modelo de relación de entidad, a menudo con la ayuda de herramientas de dibujo. Otro enfoque popular es el lenguaje de modelado unificado. un exitoso modelo de datos reflejará con precisión el posible estado del mundo exterior que se está modelando: por ejemplo, si las personas pueden tener más de un número de teléfono, permitirá que esta información sea capturada. Diseñar un buen modelo de datos conceptuales requiere una buena comprensión de el dominio de la aplicación; normalmente implica hacer preguntas profundas acerca de las cosas de interés para una organización, como puede un cliente también ser un proveedor?, o si se vende un producto con dos formas diferentes de embalaje, son los mismos productos o diferentes productos?, o si un avión vuela de nueva york a dubai a través de Frankfurt, es que un vuelo o dos (o tal vez incluso tres)?. Las respuestas a estos las preguntas establecen definiciones de la terminología utilizada para las entidades (clientes, productos, vuelos, segmentos de vuelo) y sus relaciones y atributos.
Hacer preguntas sobre las necesidades de una organización ayudará a crear qué?
definiciones de la terminología utilizada para las entidades