Relaciones 1 a N (muchos) en CLASES UML 📐

  Рет қаралды 11,100

Charly Cimino

Charly Cimino

Күн бұрын

Пікірлер: 31
@CharlyCimino
@CharlyCimino Жыл бұрын
🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁 ➡ Desde Argentina: cafecito.app/charlycimino ➡ Fuera de Argentina: paypal.me/charlycimino 📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS! 🤳 ¡Seguime! 🌏WEB PERSONAL: charlycimino.com 🌏 🌎INSTAGRAM: instagram.com/charlycimino 🌏 🌍FACEBOOK: facebook.com/charlyycimino 🌏 🌏LINKEDIN: linkedin.com/in/charlycimino 🌏 🌏GITHUB: github.com/CharlyCimino 🌏 🌏TWITCH: www.twitch.tv/charlycimino 🌏 🌏PATREON: patreon.com/charlycimino 🌏
@leoprone1
@leoprone1 Ай бұрын
excelente! muchas gracias
@alexasinon6626
@alexasinon6626 2 жыл бұрын
Excelente video como siempre, gracias Charly
@alejandroingercher3020
@alejandroingercher3020 3 жыл бұрын
Muy bueno el nuevo fondo!
@jenriqueph_
@jenriqueph_ 2 жыл бұрын
Carlos felicitaciones por tus videos!!!, me gustaría saber cómo desarrollar la habilidad de plasmar un problema a un Diagrama UML y luego a Java, me confunde mucho hacer esto, por ejemplo tengo el siguiente ejercicio y no logro armar el UML, identifico las posibles clases, pero sus relaciones no, es posible que me puedas ayudar?: - Administrar clientes (id, dirección, teléfono y correo electrónico), los cuales realizan pedidos de productos en línea a través de un carrito de compras que tiene una fecha de creación para validar su expiración que solo dura 24 horas. Al agregar un producto al carrito se debe considerar la cantidad y el precio del producto en ese momento, a lo cual se le denomina línea de producto. - Un carrito de compras puede almacenar muchas líneas de producto, permitiendo así que durante las 24 horas de disponibilidad se puedan adjuntar varios de estos. - El cliente puede ser una persona natural o jurídica, donde a la persona natural se le pedirá el documento de identidad, el primer nombre, el segundo nombre, el primer apellido y el segundo apellido. En el caso del tipo jurídico se le solicitará la razón social y el NIT. - Un pedido podrá ser enviado únicamente cuando ya se hubiese realizado el pago por parte del cliente. Para despachar el pedido se necesita la dirección de destino, fecha de envío, la empresa de mensajería y se debe mantener un estado si se ha finalizado o no. - El pago de un cliente se realiza en línea y se debe almacenar con la fecha, el id del cliente, el id del pedido y la cantidad pagada.
@Lashistoriasdelilith
@Lashistoriasdelilith Жыл бұрын
hola, quisiera saber en estos casos qué objeto tiene la responsabilidad de agregar, modificar, eliminar y ver los objetos de la colección. Si creo un controller para eso, ¿dónde iría, en consecionaria o en auto? Gracias!
@CharlyCimino
@CharlyCimino Жыл бұрын
El que puede agregar/quitar de la colección, es el que tiene la colección, osea, Concesionaria
@Lashistoriasdelilith
@Lashistoriasdelilith Жыл бұрын
@@CharlyCimino gracias
@bbkmg256
@bbkmg256 2 жыл бұрын
Buen video, estoy haciendo un integrador de POO y me viene espectacular esta playlist, pero tengo una duda, cuando nos referimos de 1 a *, podría referirse también a un numero en concreto, por ejemplo, tenemos la clase semana y la clase día, una semana tiene 7 días, la relación sería también de 1 a * o me equivoco?
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Podes poner 7, para ser más concreto. En ese caso lo modelo como array en lugar de ArrayList (en Java)
@bbkmg256
@bbkmg256 2 жыл бұрын
@@CharlyCimino dale dale, muchas gracias por la ayuda
@victorevangelista8656
@victorevangelista8656 2 жыл бұрын
Yo sabia que para una relación de 1 a muchos se utilizan arraylist por que se sabe que son varios más no se sabe cuantos son en total (en java pero no se en otros lenguajes) pero, ¿Si fuera por ejemplo una relación de 1 a 4 se siguen utilizando arraylist o bastaria con utilizar el array de siempre de tamaño 4 pero de objetos?
@CharlyCimino
@CharlyCimino 2 жыл бұрын
En general cuando se conoce el número de antemano conviene usar arrays
@juanpablogonzalez1983
@juanpablogonzalez1983 2 жыл бұрын
Como se haría si quiero hacer insertar en mi base de datos un concesionario, con una colección de autos? se escribirían dos sentencias en el mismo método? uno para agregar el concesionario y otro para agregar la colección de autos usando el id del concesionario anteriormente creado o como se haría? ty
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Es un poco complicado explicar eso en un comentario, tiene que ver con bases de datos y su conexión con un lenguaje de programación. A grandes rasgos, te diría que tenés que hacer un INSERT a la tabla de concesionarias y otro a la tabla de autos, cada uno de ellos con su clave foránea apuntando al id de la concesionaria que previamente agregaste.
@juanpablogonzalez1983
@juanpablogonzalez1983 2 жыл бұрын
@@CharlyCimino gracias por responder tan rápido jeje. Comprendo tu respuesta. Te hago otra pregunta. No sería más fácil manejar un atributo IdConcesionario en la clase auto? En vez de colocar una colección de autos en la clase concesionario?
@juanpablogonzalez1983
@juanpablogonzalez1983 2 жыл бұрын
@@CharlyCimino es que me parecen muy chéveres estás relaciones de agregacion y composición, pero a la hora de insertar o actualizar registros en la base de datos, cómo se haría todos eso? Tienes algún vídeo que refleje un crud con un modelo de dominio con todas estas asociaciones cómo: composición ...
@CharlyCimino
@CharlyCimino 2 жыл бұрын
@@juanpablogonzalez1983 eso da para una Playlist donde se desarrolla un CRUD y se hace el mapeo objeto-relacional (ORM). Esta en agenda grabarlo para 2023
@CharlyCimino
@CharlyCimino 2 жыл бұрын
@@juanpablogonzalez1983 Para mí no. No se trata de copiar literalmente las tablas y poner sus atributos en las clases. En el paradigma OO, los objetos tienen comportamiento, los registros de una tabla no. Que una concesionaria guardes sus autos simplifica mucho cualquier operación para esa concesionaria. Sino, habría que todo el tiempo estar filtrando el listado completo de autos por ID
@emanuelsotomayor2894
@emanuelsotomayor2894 2 жыл бұрын
¿Cuando sacarás un vídeo de relaciones muchos a muchos?
@CharlyCimino
@CharlyCimino 2 жыл бұрын
A partir de febrero se vienen nuevos videos
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
¿Son lo mismo collection que arraylist?, ¿Cuál es la diferencia?
@CharlyCimino
@CharlyCimino Жыл бұрын
Todo ArrayList es una Collection. Hay herencia entre las colecciones de Java
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
@@CharlyCimino ok es que como en el código colocas ArrayList y en otro Collection pues pensé que eras cosas iguales pero con nombre distinto.
@CharlyCimino
@CharlyCimino Жыл бұрын
@@victorevangelista8656 por analogía es como tener un objeto Perro y guardarlo en una variable de tipo Animal. Es una generalización (upcasting), tema cubierto en mí Playlist de POO
@victorevangelista8656
@victorevangelista8656 Жыл бұрын
@@CharlyCimino ok le daré una checada, gracias por responder a mi duda.
@roxanaabigailvicentelo4582
@roxanaabigailvicentelo4582 2 жыл бұрын
y de muchos a muchos?
@CharlyCimino
@CharlyCimino 2 жыл бұрын
Es raro que haya ese tipo de relaciones entre clases (no es un DER de Base de datos). En ese caso necesario, basta con poner dos flechas con cardinalidad '*' en sentidos opuestos.
EJERCICIO de ARRAYLIST en Java ☕ 03: RESUELTO Paso a Paso ✅
1:18:34
Relaciones 1 a 1 en CLASES UML 📐
10:50
Charly Cimino
Рет қаралды 20 М.
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 17 МЛН
УДИВИЛ ВСЕХ СВОИМ УХОДОМ!😳 #shorts
00:49
Lazy days…
00:24
Anwar Jibawi
Рет қаралды 8 МЛН
Twin Telepathy Challenge!
00:23
Stokes Twins
Рет қаралды 138 МЛН
HERENCIA 👨‍👦 en la POO y UML 📐
11:19
Charly Cimino
Рет қаралды 10 М.
USO o DEPENDENCIA en Java ☕ Código ⌨️ y UML 📐
9:16
Charly Cimino
Рет қаралды 18 М.
Estructura selectiva por salida falsa Ejemplo Evento social
17:14
EJERCICIO de INTERFACES en Java ☕ 06: RESUELTO Paso a Paso ✅
31:50
INTERFAZ o Clase ABSTRACTA ❓ Dilemas de la POO
9:54
Charly Cimino
Рет қаралды 11 М.
Relación de dependencia POO
7:48
Josue Vega M.
Рет қаралды 46
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 17 МЛН