Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/09/2015, 09:25
Paty_RR
 
Fecha de Ingreso: enero-2013
Mensajes: 176
Antigüedad: 7 años
Puntos: 2
Respuesta: Estructura de mi base de datos

Te diré algunas recomendaciones:

* Las claves primarias siempre deben ser INT ( Identity y autoincremental), no manejes cadenas, por que se supone que las primary key son unicas! y son indices para búsquedas.... por lo tanto no son recomendables los textos.

*En la tabla "capital" tu primary key no puede ser una llave foranea, tu llave foranea es "nombre_empleado" el cual debes cambiar a Id_Empleado ( en base al punto anterior). Y debes crear un indice para ser tu primary key por ejemplo "Id_Capital".

* También te recomendaría crear una sola tabla de usuarios del sistema, (en lugar de administrativos, cobrador) tienen casi los mismos campos podrías manejar:
- Id_usuario (llave primaria)
- Nombre_usuario
- Rol (Aqui definirias si es administrativo o cobrador) (Podrias tener otra tabla "permisos" para controlar que pueden ver en el sistema y que no pueden ver).
-ubicacion
- password
- etc...

* Otra recomendación es que los nombres los trabajes por separado:
campo 1 Nombres
campo 2 Apellido 1
campo 3 Apellido 2

Esto para tener un mayor control, ya que algunos ingresan Apellido 1 Nombre, Apellido 1 Apellido 2 Nombre, Nombre Apellido 1, etc... entonces el formato te complicara busquedas....


POR ULTIMO, PLANTEA BIEN TU BASE DE DATOS PIENSA A FUTURO, PIENSA EN LAS CONSULTAS QUE REQUIERES, EN LAS INSERCIONES, HAS UN SISTEMA MODULAR PARA QUE PUEDAS HACER MODIFICACIONES SIN AFECTAR OTRAS TABLAS...


Espero te sirvan los tips!
__________________
Define tus intereses, se curioso, investiga, comete errores, aprende, practica, mejora, enseña y vuelve a comenzar....