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