Transformar diagrama de clases UML al modelo relacional de datos SQL con Enterprise Architect

Поделиться
HTML-код
  • Опубликовано: 17 дек 2024

Комментарии • 22

  • @victorcruzgomez6565
    @victorcruzgomez6565 3 года назад +4

    Excelente tutorial... totalmente recomendado para aprender a modelar una base de datos.

  • @debh_
    @debh_ 4 месяца назад

    Tremendo de bueno, gracias!!

  • @alejandrozapatasalgado7741
    @alejandrozapatasalgado7741 7 месяцев назад

    profe que pasa si es una relación de 1 a n en el diagrama de clases y tiene navegabilidad en el 1, no en el n como mostró en el video la relacion entre empleado y venta, cliente y venta? es decir que la relacion sea en una sola dirección, como se pasaría eso a modelo relacional muchas gracias

  • @juniorpariona7731
    @juniorpariona7731 2 года назад

    ¿ Dentro de la clase venta y producto puede haber una asociación unidireccional o solo bidireccional ?

    • @NicolasBattaglia
      @NicolasBattaglia  2 года назад

      hola! PErdón la demora en responderte! no me queda clara la pregunta, te refereis a la clase asociación que existe en la relacion entre venta y producto, por ejemplo "Item venta"? Generalmente esa clase depende explicítamente de venta y de producto, pero la navegabilidad y direccionalidad va a depender de lo que vos necesites en la implementación, asi que si , puede existir unidireccional

  • @brayanmilian6030
    @brayanmilian6030 3 года назад +1

    Excelente tutorial, entonces se ebería hacer primero el diagrama UML antes que el DER?

    • @NicolasBattaglia
      @NicolasBattaglia  3 года назад +3

      Hola! Mucho depense del contexto. Si vas a pensar el sistema desde el punto de vista de los objetos, la persistencia es una consecuencia por lo tanto tu esquema de datos lo creas a partir de tus clases, por el contrario, si ya tenes tu modelo de datos hecho, puedes hacer ingeniería inversa y construir tu modelo de clases. Siempre pensando en un sistema orientado a objetos

    • @brayanmilian6030
      @brayanmilian6030 3 года назад

      @@NicolasBattaglia Entiendo. Así mismo cómo se hace el modelado de UML al digrama relacional, se puede hacer el modelado de UML al diagrama entidad relacional ? O el UML no esta relacionado con el diagrama entidad relacional?

  • @LuisSanchez-sy4rp
    @LuisSanchez-sy4rp 2 года назад +1

    Excelente video. Justo lo emcontre. Hay solo algo o que interprete mal o que no entendi. En mi caso estudio Java y segun lo que me enseñaron las clases Telefono y Correo seria parte del arributo clase padre o parte de las vlases hijas de Persona. Hay me perdi un poquito. La otra parte de llevarlo a BD si tiene mas sentido. Saludos y gracias

    • @NicolasBattaglia
      @NicolasBattaglia  2 года назад

      Hola Luis, no me quedó muy clara tu pregunta. Espero responderte en base a lo que necesitas. Teléfono y dirección puedem ser atributos de una clase, o bien pueden der clases que creas para usarlas luego como atributos de persona. Podes crear una clase individual o u a clase dentro de la clase persona, pero esta última opción no la suelo usar mucho. Cualquier duda escribime a mi email y te ayudo con gusto

    • @LuisSanchez-sy4rp
      @LuisSanchez-sy4rp 2 года назад

      @@NicolasBattaglia Gracias Nico. Si, te voy a escribir a ver si me ayudas a entender algo. Saludos

  • @juanpablogonzalez1983
    @juanpablogonzalez1983 2 года назад

    Buen video. Oye una pregunta. A la hora de pasar esto a código a estas clases se les crearía un atributo Id adicional que represente la llave foránea de hacia la tabla con la que ser relacione? porque no entiendo como podría tratar un objeto dentro de una clase como una relación o llave foránea. No se si me hice entender

    • @NicolasBattaglia
      @NicolasBattaglia  Год назад

      El concepto de llave foranea es propio del modelo relacional de datos. No tenes que pensar en esto al momento de modelar objetos. Si vos tenes tu clase oficina y queres declarad los empleados que trabajan ahi, en el modelo relacional haces 1...N y pones clavss foraneas del lado de N. En el modelo de objetos, declaras una lista de objetos dentro del lado 1 o bien, una instancia en el lado N. Por ejemplo, oficina tiene lista de empleados o bien, cada empleado le pones.una referencia a la oficina en la que trabaja

  • @kevincerna2368
    @kevincerna2368 3 года назад

    Hola, tendrá bibliografía sobre mapeo del modelo de clases a modelo de datos ?

  • @mr-tango7367
    @mr-tango7367 3 года назад

    Hola Nicolas. Muy bueno el video explicativo de UML ... te queria hacer una consulta: es posible modelar de alguna manera una relación ternaria o N-Aria directamente con conectores de asociacion ? O la asociacion siempre funciona para como relacion entre dos clases en UML ?. Recuerdo existe un concepto de agregacion en Bases de Datos entre una relacion (en donde se modela un par de la relacion como un objeto) y se vincula ese par con otra tercer clase como parte de un modelo extendido E/R. Tal vez esa sea la forma pero no se como se pueda representar en un diagrama UML y utilizando que elementos de conexion. Gracias, Saludos !!

    • @NicolasBattaglia
      @NicolasBattaglia  3 года назад +1

      Hola!! Cómo va? me alegroi que te guste el video!! Para hacer una relacion ternaria, podes usar una clase asociativa, es que es una que suje de una relación n a n y describe la relación propiamente dicha, eso se se basja al modelo realcional como tabla intermedia.
      Fijate si es esto lo que decis:
      davidlinan.files.wordpress.com/2009/12/association_class1.png

    • @mr-tango7367
      @mr-tango7367 3 года назад

      @@NicolasBattaglia No es propiamente el ejemplo al que me referia Nicolas. Por ejemplo en un sistema de inventario que estoy pensando se necesitan vincular CPU (el gabinete como entidad) que tiene un Sofware de Sistema Operativo (Otra entidad) y a la vez vincular este par de entidades que estan en la relacion con una tercera entidad llamada RED (una tercer entidad que puede tener como atributos el Nro de IP, Tipo de IP, mascara de subred, entre otros atributos ...). Esto es lo que se modelaria como agregacion entre una relacion y una entidad segun algunos libros de Bases de Datos. Pero no se como se modelaria con UML esta situacion ...

    • @NicolasBattaglia
      @NicolasBattaglia  3 года назад

      en modelo de clases uml el concepto de agregación existe, incluso se peude especificar más por medioo de una composición (que es un tipo de agregación con contención física). En uml se usan los rombos del lado del "TODO" en la relación! Podemos charlar por discord si querés

  • @jonatanlaureno9956
    @jonatanlaureno9956 2 года назад

    mas larga lo haces