Diseño de Bases de Datos

Del concepto al
modelo físico

Tres herramientas didácticas para recorrer el proceso completo de diseño de bases de datos relacionales: del diagrama conceptual hasta la especificación física, paso a paso.

Ver las herramientas ↓
Las tres fases del diseño
Fase 1 · Conceptual
Modelo Entidad–Relación
Se identifican las entidades del dominio, sus atributos y las relaciones entre ellas. Es independiente de cualquier tecnología o motor de base de datos. Se trabaja con el vocabulario del negocio, no con términos técnicos.
Fase 2 · Lógico
Modelo Lógico
Se transforma el modelo ER en tablas relacionales con llaves primarias y foráneas. Se definen las relaciones 1:N, 1:1 y N:N. En este punto aún se trabaja independiente del motor de base de datos, pero ya en el lenguaje del modelo relacional.
Fase 3 · Físico
Modelo Físico
Se especifica el tipo de dato, longitud, restricciones NOT NULL y valores por defecto de cada campo. Prepara el modelo para su implementación en un motor concreto como SQL Server, ORACLE MySQL, etc.
Herramientas
R 1 N
Editor ER
Construye diagramas Entidad–Relación siguiendo la notación de Peter Chen. Crea entidades, relaciones, atributos simples, compuestos, multivaluados, derivados y especializaciones.
  • Entidades simples y débiles
  • Relaciones con cardinalidad configurable
  • Atributos anidados y subatributos
  • Especialización / generalización
  • Exportar PNG · Guardar .ER
Abrir Editor ER
PK PK FK
Modelo Lógico
Diseña el modelo relacional con tablas, llaves primarias y foráneas. Define las relaciones entre tablas (1:N, 1:1, N:N) y verifica las dependencias de clave.
  • Tablas con campos PK y FK
  • Relaciones con validación de integridad
  • Cardinalidad 1:N, N:1, 1:1, N:N
  • Relaciones recursivas
  • Exportar PNG · Guardar .ML
Abrir Modelo Lógico
CAMPO TIPO NN PK INT VARCHAR FK INT DECIMAL
Modelo Físico
Completa el modelo con tipos de dato, longitudes, restricciones NOT NULL y valores por defecto. Importa directamente desde el Modelo Lógico (.ML) para continuar el trabajo.
  • Tipos: INT, VARCHAR, DATE, DECIMAL…
  • Longitud y precisión por campo
  • Restricciones NOT NULL y DEFAULT
  • Importar archivos .ML del Modelo Lógico
  • Exportar PNG · Guardar .MF y SQL
Abrir Modelo Físico
Normalizador BD
Practica manualmente el proceso de normalización de bases de datos relacionales hasta la tercera forma normal. Carga la relación universal y descompón paso a paso arrastrando campos entre tablas.
  • Cuatro fases: Universal, 1FN, 2FN y 3FN
  • Marcado de PK y FK por campo
  • Trazabilidad tabla origen → tabla derivada
  • Drag & drop de campos entre tablas
  • Exportar PNG · Guardar .NORM
Abrir Normalizador
Editor ER → .ER
Modelo Lógico → .ML
Modelo Físico → .MF
·
Normalizador → .NORM
·
El .ML se puede importar en el Modelo Físico