No entendi muy bien la cardinalidad: 0 a N Mi razonamiento va por aquí: <ol> <li>Un paciente tiene una habitación. 1 a 1</li> <li>Una hab...

Pregunta de la clase:
Relaciones
David Isaac Flores Medrano

David Isaac Flores Medrano

Pregunta
studenthace 6 años

No entendi muy bien la cardinalidad: 0 a N

Mi razonamiento va por aquí:

  1. Un paciente tiene una habitación. 1 a 1
  2. Una habitación tiene un paciente: 1 a 1
  3. Una habitación puede tener muchos pacientes: N a 1
  4. Una habitación puede que no tenga ningún paciente: 0 a 1

Cuál de todas escojo? como se concluye que es de 0 a N ? no me queda claro. Ayuda!

13 respuestas
para escribir tu comentario
    Jess U

    Jess U

    studenthace 4 meses

    si es que en el video esta intercambiado el lugar de las entidades y luego aplicas el valor mas grande de las cardinalidades en los enunciados

    Jesús Alexander Gonzales Manri Gonzales Manrique

    Jesús Alexander Gonzales Manri Gonzales Manrique

    studenthace 2 años

    Esta duda la venia teniendo durante años y espero que al igual que a mi, les ayude al resto, saludos.

    Nicolas Leonardo Anicama Espinoza

    Nicolas Leonardo Anicama Espinoza

    studenthace 2 años

    aporterelacionpaciente.PNG Lo interpreto así

    Emily García

    Emily García

    studenthace 3 años

    Tenia la misma duda jaja, gracias por la explicación profe!

    Diego Alejandro Moreno Pedroza

    Diego Alejandro Moreno Pedroza

    studenthace 3 años

    Según entiendo es al revés de como esta en la diapositiva, así todo cuadraría mejor, eso leí en un comentario más abajo 👋👋

    Roger Christian Cansaya Olazabal

    Roger Christian Cansaya Olazabal

    studenthace 4 años

    Quede con el mismo pendiente, si vamos con la regla de los máximos en cada lado quedaría N:1, aunque al ser opcional puede ser 1:1 e incluso, puede ser 0:1. Si al ser opcional se define el menor entonces quedaría 0:1 y me parece que se equivoco en el diagrama.

    Cristhian Julian Astoquilca Romero

    Cristhian Julian Astoquilca Romero

    studenthace 5 años

    cardinalidad.jpg

    Aquí les dejo a más detalle el ejemplo del profesor. Pienso que el profesor asumió que cada paciente esta en una habitación si o sí.

    Ahora por el orden en que presenta el ejemplo pienso que la cardinalidad es de N:0

    Luis Fernando Barajas Cortes

    Luis Fernando Barajas Cortes

    studenthace 6 años

    En el caso de las 3 relaciones antes mencionadas que es mas común, puede usar la linea punteada para marcar que es “opcional”, digamos una relación 0:1, se representa con una linea asi

    ─ ─ ─ ─── (Donde el lado izquierdo es el 0 osea que puede existir o no)

    Israel Vázquez Morales

    Israel Vázquez Morales

    teacherhace 6 años

    Excelentes aportaciones. Como se indica arriba las relaciones de deben de poder leer en ambas direcciones.

    En el caso inicial y estricto, solo existen relaciones 1:1 1:N y N:N y es así como lo aplico de manera práctica. Sin embargo no quería dejar de mencionar que hay autores y metodologías que utliizan los 0:N y 0:1 en caso de que los encuentren mencionados en alguna literatura.

    José Arbey López Martínez

    José Arbey López Martínez

    studenthace 6 años

    Todo depende del sentido que le quieras dar a lo que estas modelando, para estos casos en lo personal primero hago los enunciados y tu logica es lo que al final te indica que hacer, por ejemplo: Un paciente puede tener una habitacion o puede no tener una habitacion (esto porque a lo mejor el paciente existe pero no amerita estar internado por lo tanto la maxima cardinalidad de paciente a habitacion es 0 a 1 pero esta relacion no existe simplemente es el minimo y maximo de habitaciones). Las relaciones siempre las veras en dos sentidos ahora toca de habitacion hacia paciente En una habitacion si es que es publica, depende de lo que modeles, pueden estar varios pacientes o puede estar vacia (Entonces el minimo de pacientes en la habitacion es 0 y el maximo N es decir, varios) De paciente a habitacion 0 a 1 De habitacion a paciente 0 a N Si tomas la maxima cardinalidad de cada uno tienes 1:N este es el tipo de relacion que existe de Habitacion a Paciente y es lo que pones sobre el rombo de la reclacion, donde Cada paciente puede tener 0 o 1 habitacion y en cada habitacion puede haber 0 o N pacientes las lineas que vas a utilizar en el diagrama es otra historia pero es lo que hago para determinar mis relaciones, recuerda que depende de los requerimientos de cada sistema, puede ser que las habitaciones sean privadas por lo que solo tendras 0 o 1 paciente en ellas, y tendrias una nueva categoria de habitacion tal vez dentro de la base de datos, y recuerda tambien que las relaciones se analizan en dos sentidos, espero haberte ayudado un poco.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.