Tema 40. Diseño del modelo Relacional
Belen Berlandino
Created on September 27, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
HOW TO CREATE THE PERFECT VIRTUAL WORKSPACE
Vertical infographics
BOOKFLIX
Vertical infographics
12 PRINCIPLES OF ANIMATION
Vertical infographics
WHY WE LIKE INFOGRAPHICS
Vertical infographics
Transcript
Tema 40. Diseño de BD relacionales
Desde la especificacióna la implementación de la BD
Recopilación de requisitos
Diseño conceptual
Diseño lógico
Diseño Físico
Implementación
Pruebas
Mantenimiento
Fases del Diseño
Diseño conceptual. Entidad-Relación
COMPONENTES BÁSICOS
MODELO EXTENDIDO
Del modelo conceptual al relacional
Diseño Lógico.
Decisiones
Dependencia del SGBD
Diseño Físico.
Fases del Diseño
NO OLVIDAR
Explicar brevemente las fases del diseño
desde su concepción hasta la materialización de la BD Relacional
Modelo E-R
chen, notaciones, modelo extendido, ejemplos
Paso a tablas
definir qué es una base de datos relacional
Diseño Físico
Fases y formas normales
modelo entidad-relación
Tareas
Dusión
CHEN
Crow's Foot: Pata de Cuervo
UML: Lenguaje unificado de Modelado
Idea original:
Atributos
Relación
Entidades
nomenclaturas
modelo extendido
COMPONENTES BÁSICOS
Agregación
Relación Recursiva
Generalización/Especialización
Virtute equidem ceteros in mel. Id volutpat neglegentur eos. Eu eum facilisis voluptatum, no eam albucius verterem. Sit congue platonem adolescens ut. Offendit reprimique et has, eu mei homero imperdiet.
Cualquier objeto o concepto del mundo real que tenga existencia propia dentro del contexto del sistema que se está modelando.
Son las características o propiedades de las entidades.
Representan las asociaciones o interacciones entre dos o más entidades.
Virtute equidem ceteros in mel. Id volutpat neglegentur eos. Eu eum facilisis voluptatum, no eam albucius verterem. Sit congue platonem adolescens ut. Offendit reprimique et has, eu mei homero imperdiet.
Virtute equidem ceteros in mel. Id volutpat neglegentur eos. Eu eum facilisis voluptatum, no eam albucius verterem. Sit congue platonem adolescens ut. Offendit reprimique et has, eu mei homero imperdiet.
Virtute equidem ceteros in mel. Id volutpat neglegentur eos. Eu eum facilisis voluptatum, no eam albucius verterem. Sit congue platonem adolescens ut. Offendit reprimique et has, eu mei homero imperdiet.
En esta fase se transforman las entidades y relaciones en tablas (relaciones), se definen las claves primarias y claves foráneas, y se aplican las reglas de normalización para evitar redundancia y dependencias.
Diseño Lógico
Notación Crows Foot
Se especifican detalles concretos como índices, estructuras de almacenamiento y las formas en las que se accederá a los datos. También se optimiza el diseño para mejorar el rendimiento, teniendo en cuenta factores como el tamaño de los datos, las consultas más frecuentes y la integridad de los mismos.
Diseño físico
Enfoque de modelado de datos que permite representar gráficamente la estructura lógica de una base de datos, destacando las entidades, sus atributos y las relaciones entre ellas. Fue propuesto por Peter Chen en 1976 y se utiliza principalmente en la fase de diseño conceptual del proceso de desarrollo de bases de datos.
Origen del modelo E-R
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
Plásmala en una ventana
¿Tienes una idea?
- Debe cumplir con la 2NF.
- Los atributos no clave no deben depender de otros atributos no clave (evitar dependencias transitivas).
3ª FN
- Debe cumplir con la 1NF.
- Todos los atributos no clave deben depender completamente de la clave principal (esto elimina dependencias parciales).
- Un atributo debe contener solo valores atómicos (no divisibles).
- Cada campo debe contener solo un valor único por fila.
- No se deben permitir filas duplicadas.
1ª FN
2ª FN
Se construye un modelo conceptual de los datos sin enfocarse aún en el sistema de gestión de base de datos (SGBD) específico. La herramienta más común es el diagrama entidad-relación (ER), donde se identifican las entidades, atributos y relaciones entre ellas. El objetivo es describir de manera abstracta la estructura de la información.
Diseño Conceptual
Se escriben los scripts SQL para la creación de tablas, índices, restricciones (constraints) y cualquier otro componente necesario.
Implementación
Se realizan pruebas exhaustivas para verificar que la base de datos cumple con los requisitos funcionales, como consultas, inserciones, actualizaciones y eliminaciones de datos. También se evalúan aspectos de rendimiento y seguridad para garantizar que el sistema es robusto.
Pruebas
Más detallada y frecuentemente usada
Notación Chen
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
Plásmala en una ventana
¿Tienes una idea?
Notación UML
- Genera experiencias con tu contenido.
- Tiene efecto WOW. Muy WOW.
- Logra que tu público recuerde el mensaje.
- Activa y sorprende a tu audiencia.
Crea una nueva capa de contenido con todas las funcionalidades de Genially.
Plásmala en una ventana
¿Tienes una idea?
Esto incluye optimización de consultas, ajuste de índices, y ajustes a las estructuras de tablas según sea necesario.
Mantenimiento y optimización
Se identifican las necesidades del sistema, los tipos de datos que se deben manejar, los usuarios que interactuarán con la base de datos y las operaciones que realizarán.
Recopilación de requisitos
2
3
4
Cada entidad se convierte en una tabla. Los atributos se convierten en columnas
Se establecen las relaciones entre las tablas
Las relaciones 1:1 y 1:N se representan medinante claves foráneas o mediante la creación de tablas intermedas.
Para reducir la redundancia de datos y eliminar las anomalías durante la actualización
1
Transformación de Entidades en tablas
Definir las claves Primarias y Foráneas
Definir Relaciones
Aplicar normalización
5
Para asegurar la consistencia de los datos
Definir Restricciones de Integridad
Fases del diseño Lógico