elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  ¿como reconocer cardialidad en modelo entidad relacion?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ¿como reconocer cardialidad en modelo entidad relacion?  (Leído 1,081 veces)
Filantropo

Desconectado Desconectado

Mensajes: 45


Ver Perfil
¿como reconocer cardialidad en modelo entidad relacion?
« en: 17 Febrero 2019, 00:52 am »

Hola amigos,
Debo resolver unos ejercicios de modelo ER, a partir de unos enunciados debo diagramar las entidades, relaciones, atributos y cardinalidad.
Se me hace dificil para reconocer la cardinalidad en ejercicios en los que dan las entidades y atributos pero no dicen como se relacionan las entidades sino que se deben deducir, entonces no le entiendo si debe ser uno a uno o uno a muchos, etc

Uno de los ejercicios que no logro entender es:
    http://fundametosbdunipanamericana.blogspot.com/2010/11/ejercicio-mer-1-2.html?m=1  

Si ven en la imagen la relacion producto-->{detalle}-->venta,  debajo de producto dice (0, n) y debajo de venta (1, n) entonces q tipo de cardinalidad seria?: uno a uno, uno a muchos? Y por que seria?


 ¿alguien tendra la amabilidad de  explicar y algunos ejemplos faciles de entender?

Otra cosa que no entiendo es en que direccion se leen esos numeritos (1, n) izquierda a derecha o derecha a izquierda? Porque en ejemplos que observado hay 2 pares, uno en cada lado de la relacion pero en otros ejemplos hay solo 1 par que se ubica justo en el centro del rombo de relacion.



« Última modificación: 21 Febrero 2019, 02:52 am por Filantropo » En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 1.711



Ver Perfil
Re: ¿como reconocer cardialidad en modelo entidad relacion?
« Respuesta #1 en: 17 Febrero 2019, 03:33 am »

Saludos,

- Los números (x,y) son denominados Cardinalidad Mínima y Máxima.
- Los números X:Y son denominados Correspondencia de Relación

[Producto] (0,n) --> <Detalle> --> (1,n) [Venta]
                                   1:N

-- Se lee:

--- 1:N => Un Producto puede tener varias ventas. Relación Uno a Muchos

--- (0,n) => Un Producto tiene como mínimo 0 Detalles de Venta (El producto no se ha vendido), y como máximo n cantidad de Detalles de Venta (El producto se ha vendido varias veces), es decir, Un Producto puede o no venderse varias veces.

--- (1,n) => Una Venta tiene como mínimo 1 Detalle de Producto (Se está vendiendo un producto), y como máximo n cantidad de Detalles de Producto (se está vendiendo más de un producto), es decir, Una Venta tiene que hacerse a por lo menos un Producto.

- Los ejercicios que se suelen encontrar suelen ser muy vagos en cuanto a detalles, y el problema radica en que el Diseño Conceptual puede variar drásticamente dependiendo de los requerimientos y/o funcionamiento previstos para la Base de Datos.

- Te podría recomendar este e-book gratuito en español: https://openlibra.com/es/book/bases-de-datos-2


En línea

Filantropo

Desconectado Desconectado

Mensajes: 45


Ver Perfil
Re: ¿como reconocer cardialidad en modelo entidad relacion?
« Respuesta #2 en: 18 Febrero 2019, 23:36 pm »

Gracias bro, ahora si ya entendi como se llaman y se leen esos numeritos que me confundian.

Podrias explicar como obtienes la correspondencia de relacion?

Por que en el  ejemplo de [producto]  --> <detalle> --> [venta]  la correspondencia es 1:N y no 1:1?
En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 1.711



Ver Perfil
Re: ¿como reconocer cardialidad en modelo entidad relacion?
« Respuesta #3 en: 19 Febrero 2019, 01:32 am »

- Es por simple lectura y entendimiento de las Tablas. El enunciado del ejercicio no es muy claro, pero viendo como lo han desarrollado se puede entender de que [producto] es una tabla que contiene varios productos diferentes, cada uno con su Stock, luego [venta] es una tabla que contiene un detalle de la compra de uno o varios productos.

-- Por esto se deduce que Un Producto se puede Vender Muchas veces hasta que se acabe su Stock, y que se pueden hacer Muchas Ventas de Un Producto.

-- Si fuera 1:1 entonces un producto, llámese tomates se vendería en una venta. Si se quieren vender varios productos, papas, tomates, rábanos, etc, cada uno debería de tener su propia venta individual, esto sería muy redundante, así que un 1:N permite vender varios productos en una sola venta. Claro que todo esto depende de los requerimientos solicitados y del análisis de la base de datos.
En línea

Filantropo

Desconectado Desconectado

Mensajes: 45


Ver Perfil
Re: ¿como reconocer cardialidad en modelo entidad relacion?
« Respuesta #4 en: 20 Febrero 2019, 05:21 am »

buena explicacion ora si ya entendi la idea. Gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Modelo Entidad Relacion
Bases de Datos
AFelipeTrujillo 0 4,197 Último mensaje 17 Febrero 2010, 17:22 pm
por AFelipeTrujillo
Modelo Entidad Relacion
Bases de Datos
AFelipeTrujillo 5 7,533 Último mensaje 2 Julio 2010, 16:41 pm
por AFelipeTrujillo
Duda en la conversión de Modelo Entidad Relación a Modelo Relacional
Bases de Datos
theluigy13etv 1 2,707 Último mensaje 22 Mayo 2015, 19:33 pm
por ZeroVzla
Modelo Entidad/Relacion
Bases de Datos
pozo_23 0 967 Último mensaje 14 Enero 2017, 13:22 pm
por pozo_23
Modelo Entidad Relación (ER)
Bases de Datos
Jaua10 1 1,455 Último mensaje 17 Enero 2017, 05:43 am
por Jaua10
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines