Modelo conceptual, lógico y físico en el diseño de bases de datos
Resumen
El documento explica los pasos para diseñar bases de datos, desde el análisis del problema hasta su implementación en un SGBD. Describe los tres niveles de modelo de datos (conceptual, lógico y físico), las fases del modelado y conceptos clave como dominios, dependencia de existencia y especializaciones.
Puntos clave
- El diseño de una base de datos sigue cuatro pasos: análisis del problema, diagrama E/R, transformación al modelo relacional e implementación en un SGBD.
- El modelo conceptual sirve para comunicarse con el usuario y se representa habitualmente con el modelo E/R.
- El modelo lógico se traduce de forma bastante directa al modelo físico del SGBD; si es relacional se usa el modelo relacional.
- El modelo físico es el resultado de aplicar el modelo lógico en un SGBD, normalmente con SQL y sus instrucciones DDL.
- El dominio es el conjunto de valores permitidos para un atributo, definido por intensión (tipo de datos) o por extensión (conjunto de valores).
- En una especialización exclusiva cada ocurrencia de la superclase solo puede pertenecer a una subclase; en la inclusiva puede pertenecer a varias a la vez.
Grupo A
1ª Pasos para diseñar bases de datos: 1º Paso: representación del Problema o hacer un buen análisis del problema y documentarlo. 2º realizar un Diagrama del problema real siguiendo el modelo E/R revisando normalizando y Documentándolo. 3º Transformar el diagrama E/R al modelo relacional revisando La calidad del diseño, normalizándola y documentándola. 4º Implementar el Diseño obtenido para la BD en un SGBD documentándolo y añadiendo las tareas Administrativas y de explotación correspondientes.
2ª Modelo de datos: -Modelo Conceptual: debe servir para poder comunicarse en la resolución del problema Con un usuario que no sea informático o experto en BD. Con este modelo se puede Representar el problema tal y como el usuario lo entiende. El modelo que se usa En la actualidad es el modelo E/R. Es un modelo que finalmente se negociara con El usuario. –Modelo Lógico: Este Modelo suele ser más difícil de entender por el usuario no informático que el Modelo conceptual. Se puede traspasar de manera bastante directa al modelo Físico del sgbd. El modelo lógico que elijamos se determinara según como y Donde se implemente. Si va a ser relacional usaremos el modelo relacional. –Modelo físico: -Es el resultado que Obtendremos al aplicar el modelo lógico en un SGBD. Se usa cualquier lenguaje De programación pero normalmente SQL. Se usan las DDL que son instrucciones del Lenguaje SQL. Orden: Conceptual—lógico—físico.
3ª Fases del modelado: 1º Fase: Se reúnen el analista con los usuarios finales y entre ellos crean una serie de Documentos; ERS, diseño gráfico conceptual según el modelo E/R. 2ºFase: El analista traduce el modelo Conceptual E/R al modelo lógico relacional. Paso de atributos entidades Relaciones a las tablas y campos de BD todo debe quedar documentado normalizado Y validado. 3º Fase: el analista lo Implementa en un SGBD ya sea comercial o no, pero si relacional. Se generan una Serie de documentos para reunir las particularidades de dicha implementación en Ese SGBD. Todo debe quedar documentado normalizado y validado. 4º Fase: Se fijan ciertas tareas administrativas, mantenimientos… y todo debe quedar Documentado, normalizado y validado.
4ª Dominios: Dominio son todos los valores permitidos para un Atributo. Si definimos dominio mediante el tipo de datos es definido por Intensión. Si lo definimos por el conjunto de valores es definido por Extensión.
5ª Dependencia de existencia: esta dependencia explica que las Ocurrencias de una entidad débil no tienen sentido sin las de la entidad Fuerte.
6º Especializaciones: -Especialización exclusiva: cada una de las Ocurrencias de las superclase solo puede materializarse en una de las Especializaciones. Se representa con un triángulo y un arco. –Especialización inclusiva: cada una de Las ocurrencias de la superclave pueden materializarse a la vez en varias Ocurrencias de subclases. Se representa con un triángulo. –Especialización total: cada una de las ocurrencias de la superclase Tienen que materializarse obligatoriamente en una de las especializaciones. Se Representa con un triángulo y un círculo. –Especialización Parcial: cada una de las ocurrencias de la superclase no tienen por qué Materializarse en una de las especializaciones. Se representa con un triángulo.
Descargar
PDF Word HTMLPreguntas frecuentes
¿Cuál es el orden de los modelos de datos en el diseño de una base de datos?
El orden es conceptual, lógico y físico. El modelo conceptual se acerca al usuario, el lógico traduce ese modelo al esquema relacional y el físico es su implementación en un SGBD.
¿Qué es la dependencia de existencia?
Es la dependencia por la que las ocurrencias de una entidad débil no tienen sentido sin las de la entidad fuerte a la que pertenecen.
¿Qué diferencia hay entre especialización total y parcial?
En la especialización total cada ocurrencia de la superclase debe materializarse en alguna especialización; en la parcial no tiene por qué hacerlo.
Ponte a prueba
Tarjetas de repaso
Pulsa una tarjeta para ver la respuesta.
Test
Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.