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.

leliCabello

hola amigos, ps necesito de su ayuda me pidieron una base de datos para una empresa q recibe muchas llamadas y la empresa quiere guardar sus llamadas con sus datos especificos y al final ver el total de llamadas... hasta ahorita fui creando solo 2 tablas en sql 2005 que son recepcionistas y llamadas pero q mas puedo agregar???? ayudenme porfavor receien estoy comenzando en esto  :-( lo necesito urgente

Shell Root

No sé... :·P

  • TblUsuario
  • TblLlamada
  • TblDetalleLlamada
  • TblEmpleados
  • TblCargoEmpleado
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

^Tifa^

Quisieramos ayudarte... pero me temo que sin el analisis previo poco se puede hacer  :huh:  uno de antemano puede imaginarse y mas o menos suponer las entidades y relacion entre las llamadas y un empleado (Como el ejemplo expuesto por Shell Root) pero todo va a depender bastante de la organizacion que lleve X empresa para entonces tu hacer tu analisis y estructurar tus tablas...

Pero, basandome en el ejemplo expuesto por Shell Root en sus tablas. No te olvides de colocar un campo de TIMESTAMP en las tablas donde se guarden las llamadas entrantes, asi se colocara la fecha y hora con segundos de manera automatica de X llamada entrante. (Desconozco si el tipo de dato TIMESTAMP existe en SQL Server, espero que si, sino es el caso tendras que buscar un tipo de dato similar pero en SQL Server o controlar esta informacion a traves de la aplicacion que reciba la llamada y que esta guarde ese dato en la DB)

Sobre cuantas llamadas se han registrado diariamente cada 24 horas en la o las tablas... bueno puedes crearte un evento o tarea programada dentro del motor (No se si SQL Server soporta esta funcionalidad ojala alguien aporte esta confirmacion, en caso que no lo soporte tendras que hacer algun BATCH como tarea programada cada 24 horas y que se conecte al motor SQL Server) y especifica que dicha tarea programada se ejecute cada 24 horas diariamente, asi cada 24 horas esa tarea programada hara una especie de SELECT COUNT(llamadas) y ese total que lo guarde en algun archivo de texto dentro del PC.

Lo anterior son solo ideas que podrias realizar que conste, no se puede abundar mucho si se desconoce a ciencia cierta el tipo de requerimientos que te piden y de que dispones.

дٳŦ٭

Cita de: leliCabello en  8 Enero 2010, 19:14 PM
hola amigos, ps necesito de su ayuda me pidieron una base de datos para una empresa q recibe muchas llamadas y la empresa quiere guardar sus llamadas con sus datos especificos y al final ver el total de llamadas... hasta ahorita fui creando solo 2 tablas en sql 2005 que son recepcionistas y llamadas pero q mas puedo agregar???? ayudenme porfavor receien estoy comenzando en esto  :-( lo necesito urgente

Analiza qué información y de qué tipo quieres guardar, con base a eso ya haces la pregunta.  ;)


Con sangre andaluza :)


Shell Root

TIMESTAMP = DateTime en SQL.
Para registrar una fecha o una hora, use un tipo de datos datetime.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

leliCabello

Qtal amigos aqui les dejo lo q fui avanzando ... pero como q me falta algo porfavor ayundenme en q estoy mal y en q estoy fallando...y tb como deberia enlazar mis tablas y a cuales les debo asignar primary key

http://img7.imageshack.us/img7/9986/87030807.jpg

Shell Root

Creo que debes de leer de Normalización de Bases de Datos, Cada Tabla de la Base de Datos, debe de tener una llave primaria vease Primary Key, la cual es el campo que se relaciona con las demas tablas.

Saludos!
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

leliCabello

ps si amigo aqui ya lo estuve poniendo los primarykey pero porfavor ayudame en como relacionar mis tablas o q es lo q falta en lo q estoy haciendo hasta el momento

Shell Root

Que te ayudé a relacionar las Tablas?
Cuales son las Foreign_Keys?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

leliCabello

hm las llaves amarillas serian los forenkey ... aqui  dejo mi muestra ...ayudenme porfavor q es lo q falta o estoy haciendo mal :-(