Pregunta

En SQL se puede describir una relación binaria con una tabla como

El marido | Esposa

Sabemos que un marido puede tener sólo una mujer, y viceversa, por lo que es una relación 1: 1, y puede especificar costraints de tal manera que si se agrega un marido que ya está en la mesa se produce un error, ¿verdad?

Si se agrega una tercera columna como esto

El marido | esposa | País

Sabemos que en algún país un marido puede tener muchas esposas; Ahora no se puede poner costraints fáciles, usted tiene que hacer frente a la tercera columna.

Así que a partir de una relación binaria tenemos una relación ternaria con un comportamiento diferente que depende de la tercera columna.

Este ejemplo es estúpida e inútil, ¿conoce ningún otro ejemplo? (Otro ejemplo de ternario relación tal que una de la columna cambia el comportamiento tupla?)

Gracias.

Editar : Otro punto de vista para ver a mi problema:

Usted tiene cualquier relación binaria, dentro de un dominio:? ¿Conoce alguna relación binaria que cambia costraints (o comportamiento) como cambios de dominio

¿Fue útil?

Solución

Otro ejemplo podría ser que se puede aplicar cupones hacia un orden, pero para ciertos tipos de cupones que sólo se puede aplicar uno por pedido mientras que otros tipos de cupones se pueden combinar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top