Bases de datos para llamadas telefonicas

Iniciado por leliCabello, 8 Enero 2010, 19:14 PM

0 Miembros y 1 Visitante están viendo este tema.

^Tifa^

#10
leliCabello, de verdad fuese agradable ayudarte, pero estas solicitando que te estructuren y armen un diseno entidad-relacion de una base de datos cuando es un tema la verdad bastante extenso de exponer en 1 o 2 lineas. Podemos darte una referencia de ayuda en preguntas claves que hagas, pero resulta un poco imposible exponerte todo lo que debes hacer y dartelo... si hacemos eso perfecto pasarias dicha materia (Si se trata de una tarea) pero estarias pasando una materia con un vacio porque no sabrias porque todo esta hecho de esa manera, y mas adelante cuando te topes con una materia futura que use de prerequisito esta que estas tomando ahora, y tu tutor vea que no manejas bien el diseno de una base de datos vas a tener problemas.

ALgunos puntos de referencia hare en cuanto a las 3 tablas expuestas por ti y los campos que elegiste como primary key y definiste una tabla padre-hijo mediante una foranea. Ok, pero explicame algo:

Primary Key de la tabla Recepcionista: (cod_recepcionista)
Primary Key de la tabla Llamadas: (cod_llamadas)

Donde segun tu afirmacion hay una foreign key aca, asumire que la foreign key es cod_llamadas hacia cod_recepcionista. Si esto es asi, ten pendiente que al ambos campos ser Primary Key no pueden repetirse jamas, por ende si cod_recepcionista = 1 (por ejemplo)
entonces cod_llamadas = 1 tambien, Por ende la recepcionista 1 solo podra recibir 1 sola llamada con codigo 1 y mas nunca podra recibir mas llamadas solo una, una sola entrante para la recepcionista con cod_recepcionista = 1..... Entonces como haras la relacion futura?? Digamos que la recepcionista del codigo 1 trabaja todos los dias recibiendo llamadas entrantes desde las 8:00 am hasta las 3:00 pm.... como llenaras este campo (la de la tabla hijo cod_llamadas) si basandote en la relacion :

cod_recepcionista --> cod_llamadas

si recepcionista es codigo 1 y codigo de llamadas debera ser 1 tambien... pero resulta que cod_llamadas es una primary key no se puede repetir valores...

En resumidas ve considerando agregar una llave secundaria a la tabla Llamadas para que hagas la relacion 1:N (Ya que una recepcionista va a recibir muchas llamadas).

Segundo punto, Llamadas y Clientes en que punto se relacionan???  Tendras que elegir 1 llave candidata que sea la que relacione las 3 tablas... podria ser por ejemplo cod_recepcionista.