
07/09/2015, 08:25
|
| | Fecha de Ingreso: enero-2013
Mensajes: 176
Antigüedad: 12 años, 2 meses 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.... |