Want to make interactive content? It’s easy in Genially!

Over 30 million people build interactive content in Genially.

Check out what others have designed:

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