this post was submitted on 12 May 2025
9 points (100.0% liked)

Chile

806 readers
14 users here now

Comunidad general de Chile para Feddit.cl

founded 2 years ago
MODERATORS
 

Este hilo será renovado cada lunes

you are viewing a single comment's thread
view the rest of the comments
[–] ruta5sur@feddit.cl 2 points 2 months ago* (last edited 2 months ago) (5 children)

¿Qué lógica ocupan para relacionar entidades? Por ejemplo: Un empresa tiene varias plantas las cuales tiene varios procesos. Por un lado pienso en 1:N ya que los procesos se realizan en una sola planta. Pero por otro lado también pienso que se pueden repetir los mismos en las demás plantas y ahí me suena más a M:N.

Un compañero me dijo que los procesos son particulares de las plantas, por lo que sería 1:N. Pero eso me vuelve a llevar a pensar que cada cosa es particular y por tanto 1:N o 1:1, cosa que no siempre es así.

[–] vsis@feddit.cl 5 points 2 months ago

No tengo ni puta idea que es una planta y un proceso en ese contexto. Tendrías que hacerte algunas preguntas para saber si aplica uno u otro.

Argumentos a favor de M:N

  • Los procesos pueden existir solos, sin una planta.
  • Si una planta modifica un proceso que comparte con otra, la otra automáticamente ve esos cambios.
  • Lo que una planta haga con sus procesos puede afectar otras plantas.
  • Si una planta se elimina, los procesos siguen ahí y los puedes meter a otras plantas

Argumentos a favor de 1:N

  • No existe tal cosa como un proceso sin planta.
  • Dos plantas pueden tener un proceso equivalente, pero no idéntico: Si una planta modifica su proceso, no afecta a la otra.
  • Una planta puede hacer lo que quiera con sus procesos, sin afectar otras plantas.
  • Si eliminas la planta, también eliminas sus procesos.
load more comments (4 replies)