Categorías destacadas
programacion php    
Lista de foros

Aclárenme esta relación.


luisi
06 de Noviembre del 2008

Saludos Amigos
Tengo una duda con el diseño de una base de datos y a duda es a siguiente:
Tengo las tablas.

Atleta (Id, nombre, edad, sexo);
Deporte(Id, nombre, sexo);
Atleta_Deporte(atleta_id, deporte_id);

Un atleta puede practicar más de un deporte.
Mi pregunta es la siguiente:
¿Cómo yo garantizo que cuando inserte un nuevo atleta, el sexo de este coincida con el sexo en que se practica el deporte?.

Así puede darse el caso que inserte un atleta de sexo masculino, que practica un deporte de sexo femenino, lo cual crea inconsistencia en la información.

Aclárenme si en el diseño de la base de datos no debe contemplarse tantos detalles, porque siempre estoy pensando en este tipo de cosas.


mvallejos
06 de Noviembre del 2008

Eso lo puede controlar por código desde el programa o interface que inserte los datos
Cuando seleccione un atleta, se le deje seleccionar solo deportes de ambos sexos y del sexo del atleta-

Saludos

 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon