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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  Bases de Datos (Moderador: Carloswaldo)
| | | |-+  Bases de datos para llamadas telefonicas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: Bases de datos para llamadas telefonicas  (Leído 14,811 veces)
^Tifa^


Desconectado Desconectado

Mensajes: 2.804


Ver Perfil
Re: Bases de datos para llamadas telefonicas
« Respuesta #10 en: 9 Enero 2010, 18:38 pm »

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.



« Última modificación: 10 Enero 2010, 06:25 am por ^TiFa^ » En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
El mejor cliente SQL para Bases de Datos ?
Bases de Datos
KaRaLLo 2 4,923 Último mensaje 11 Abril 2012, 10:29 am
por adastra
Bases de datos, búsqueda de coincidencias para NO repetición de entradas (php)
Programación General
vincent13m 0 2,277 Último mensaje 19 Junio 2012, 12:57 pm
por vincent13m
Llamadas telefonicas
Dudas Generales
Wookie 1 2,172 Último mensaje 19 Noviembre 2012, 00:02 am
por CloudswX
¿Para que sirven las relaciones en las bases de datos?
Bases de Datos
skan 6 9,396 Último mensaje 3 Noviembre 2013, 20:49 pm
por skan
Skype habilita traducciones en tiempo real para llamadas telefónicas
Noticias
wolfbcn 0 1,668 Último mensaje 12 Diciembre 2016, 21:36 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines