¿Cómo dibujo diagramas de relación de entidades y diagramas de flujo de datos?

3 Respuestas


  • Definiciones

    Antes de intentar dibujar un diagrama de relación entre entidades (ERD) y un diagrama de flujo de datos (DFD), es importante asegurarse de conocer la diferencia entre los dos.

    El DFD describe las funciones y procesos del sistema que se está estudiando y representará el flujo de datos de un proceso a otro.

    Un ERD describe objetos de datos (es decir, tablas de bases de datos) dentro del sistema.

    Todos los diagramas que produzca deberán incluir los siguientes cuatro elementos clave:

    1. Actores: estos producen datos. Considérelos una entrada al sistema.
    2. Procesos: actúan sobre los datos, modificándolos de alguna manera.
    3. Flujos de datos: indican el flujo de datos de un lugar a otro.
    4. Almacenes de datos: aquí es donde se guardan los datos, una vez que ingresan al sistema y se procesan.

    Proceso
    1. Ya tiene un sistema de destino para analizar, por lo que tiene un buen lugar para comenzar. Lo primero que debe hacer es identificar los cuatro elementos clave (enumerados anteriormente) dentro de su sistema. Por ahora, escríbalo todo en un papel.
    2. Usando una caja cuadrada, coloque el actor inicial en la parte superior.
    3. Dibuje una flecha de flujo de datos desde este actor hasta el proceso inicial.
    4. Agregue más procesos y flechas según sea necesario. Recuerde que los datos pueden fluir en ambas direcciones simultáneamente, pero debe marcar dónde los datos cambian de forma (por ejemplo, de registro en papel a electrónico).
    5. El flujo terminará cuando los datos terminen en un sistema de almacenamiento, que puede ser físico o electrónico. Las entidades que solo reciben datos deben etiquetarse como 'almacenamiento', de lo contrario se considerarán un 'actor'.
    6. Cuando esté satisfecho de que el diagrama esté completo, revíselo y luego puede transferirlo a un programa de diagramación, como Microsoft Visio .
  • Puedes hacer un ERD usando varias herramientas como Microsoft Visio, Paint, Powerpoint o papel. Lo más importante es saber dibujar un ERD.

    Considere las siguientes reglas:

    • Dibuja entidades en forma de rectángulos. Por ejemplo, si desea mostrar a un estudiante u organización como una entidad, dibuje un rectángulo con la etiqueta "estudiante" u "organización". 
    • Dibuja atributos de entidades en forma de círculos, así que si, por ejemplo, quieres representar la edad de un estudiante, dibuja un círculo con la etiqueta "edad del estudiante".
    • Conecte el círculo con la entidad (rectángulo) por medio de la línea de flujo.
    • Si desea mostrar relaciones entre diferentes entidades, use el símbolo de diamante para mostrar las relaciones. Por ejemplo, un estudiante tiene un expediente académico, por lo que utilizará un símbolo de diamante para vincular los dos rectángulos, es decir, el estudiante y el expediente académico.     
    • La clave es establecer las relaciones entre las entidades.
  • Un diagrama de ER se usa a menudo para planificar y comunicar información sobre cómo está estructurada una base de datos, de modo que las personas que crean la base de datos y la usan comprenderán cómo los datos están interrelacionados. 

    Se puede encontrar una buena explicación básica (con algunos ejemplos de diagramas ER) en la página de Wikipedia: en.wikipedia.org . Antes de dibujar un diagrama ER, primero debe comprender cómo se relacionan los datos en la base de datos. Una base de datos bien diseñada es aquella que minimiza el espacio utilizado, maximiza el rendimiento y minimiza los campos de datos "No aplicable". 

    Por lo tanto, se crean diferentes tablas en una base de datos que contiene objetos. Los objetos se pueden asociar con cero, uno o muchos otros datos. 

    Por ejemplo, digamos que está trabajando en la oficina de un veterinario y está creando una base de datos para contener información del cliente. 

    Sus clientes pueden tener una o más mascotas de diferentes tipos. Deberá almacenar información sobre el cliente (como su nombre, número de teléfono, etc.) e información sobre cualquier mascota que pueda tener (como el nombre de la mascota, las vacunas, si la mascota está castrada o no, etc.) . 

    Sería posible diseñar esta base de datos para que cada cliente tenga una o más mascotas. A esto se le llama relación de uno a varios. 

    La base de datos también puede realizar un seguimiento del contacto de emergencia alternativo de un propietario, del cual cada cliente puede tener uno. Este sería un ejemplo de una relación uno a uno. 

    Primero debe identificar estas relaciones entre los objetos en su base de datos, antes de poder dibujar su diagrama ER.   

    Una vez que haya identificado las relaciones entre los objetos, comience a dibujar los objetos en su papel en rectángulos. 

    Por ejemplo, puede poner "Cliente" en un rectángulo y "Mascota" en otro rectángulo. Ahora piensa en cómo están conectados estos dos objetos. Los clientes son dueños de sus mascotas, así que ponga "Dueños" en un diamante entre el Cliente y la Mascota. De izquierda a derecha, puede leerlo como: El cliente es dueño de una mascota. 

    A continuación, ¿cuántos clientes están relacionados con cuántas mascotas? ¿Varios clientes tienen una mascota? ¿Un cliente tiene varias mascotas? ¿Cada cliente solo puede tener una mascota? 

    La respuesta en este ejemplo es que un cliente principal puede tener varias mascotas. Entonces, ahora dibujaría líneas a cada lado del diamante "Posee" para indicar cuántos objetos hay en cada lado de la relación. 

    Junto al lado del cliente, querrá una línea, o posiblemente una línea con el número 1 anotado encima de la línea (esto depende del estándar de diagrama ER que esté utilizando). 

    Junto al lado "Mascota", querrá una línea que se divida en varias líneas, varias líneas o una línea con una "N" encima (esto nuevamente depende del estándar de diagrama ER que esté utilizando); consulte lo siguiente por ejemplo:  en.wikipedia.org(en las imágenes del enlace, el lado izquierdo es el lado "muchos" y el lado derecho es el lado "uno"; se leería "muchas personas pueden nacer en un lugar").   

    Se puede incluir información adicional en el diagrama ER conectando palabras en óvalos a los objetos para los que son relevantes. 

    En nuestro ejemplo veterinario, la información que podría querer almacenar sobre una "Persona" incluye su nombre, número de teléfono, dirección, etc. Cada uno de estos elementos se puede incluir en el diagrama escribiéndolos en óvalos y luego dibujando líneas para "Persona "ya que de eso se tratan los datos. Aquí puede ver un ejemplo más grande:  en.wikipedia.org

    También hay muchos tipos de software ER-Diagramming disponibles. Una vez que comprenda cómo va a funcionar su base de datos, el software le permitirá usar símbolos de apariencia consistente para diagramar la información sobre su base de datos. 

    Esto es especialmente útil si planifica y comunica una base de datos muy grande, que puede tener un diagrama que ocupe muchas páginas. Sin embargo, necesita conocer los conceptos básicos discutidos anteriormente para poder usar y comprender estas herramientas.

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación