Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Estructura base de datos..

Estas en el tema de Estructura base de datos.. en el foro de Mysql en Foros del Web. Que tal compañeros foreros, he creado una estructura de base de datos y quisiera que me dieran sus opiniones de que tal esta, si es ...
  #1 (permalink)  
Antiguo 16/01/2008, 23:20
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Estructura base de datos..

Que tal compañeros foreros, he creado una estructura de base de datos y quisiera que me dieran sus opiniones de que tal esta, si es que funcionara o con que tipo de datos seria mejor agregarle o modificarle.. (Voy comenzando en MySQL)

Código PHP:
create table maquinas (
id smallint(5unsigned not null auto_increment,
nequipo varchar(20not null,
tag varchar(20not null,
equipo varchar(20not null,
activquin tinytext not null,
activbim tinytext not null,
activsem tinytext not null,
refacc varchar(20not null,
ubic varchar(20not null,
volt tinyint not null,
fases tinyint not null,
amp tinyint not null,
hp tinyint not null,
rpm tinyint not null,
hz tinyint not null,
modelo varchar(20not null,
marca varchar(20not null,
serie tinytext not null,
servicio varchar(20not null,
funcion varchar(20not null,
balerode varchar(20not null,
balerotra varchar(20not null,
transmicion varchar(20not null,
primary key (id),
key (nequipo)

Palabras solamente:
tag
equipo
refacc
ubic
marca

Numeros:
volt
fases
hp
rpm
hz
transmicion

Palabras con caracteres como "," (Coma) y numeros:
activquim
activbim
activsem
modelo
serie
servicio
balerode
balerotra

Es para el siguiente sistema:
http://img441.imageshack.us/img441/8773/dibujohw2.jpg

Saludos y gracias
  #2 (permalink)  
Antiguo 17/01/2008, 09:47
Avatar de cala932  
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 17 años, 7 meses
Puntos: 9
Re: Estructura base de datos..

Hola, bueno mirando tu tabla, algunos campos como marca, y equipo por ejemplo si hay que considerar que hay varias marcas, yo haria una tabla aparte para las marcas y armaria una relacion con la tabla maquina, de esa manera normalizarias un poco mas tu tabla, ya que si deseas incorporar nuevas marcas solo tendras que añadir un registro en la tabla marca, o mejor aun, si llegas a modificarla solo deberas modificar un solo registro en la tabla marca y no recorrer toda la tabla maquina buscando el nombre de la marca que deseas modificar. Espero que se entienda. Lo mismo con los demas campos, dependiendo de lo que quieras hacer.
Saludos.
__________________
->Aprender es un proceso que incluye el error..
  #3 (permalink)  
Antiguo 17/01/2008, 13:48
 
Fecha de Ingreso: enero-2008
Mensajes: 2
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Estructura base de datos..

Hola que tal mira, el sistema funciona de la siguiente manera:

Tenemos dos secciones ( Administrar | Ver datos )

Administrar:
En esta seccion se encargara el administrador de agregar datos de las maquinas para que los tecnicos puedan comparar semanal , bimestral y quincenalmente los datos de cada una de las maquinas con los datos que tiene el sistema..

VerDatos:
En esta seccion se visualizaran los datos que el Administrador haya agregado.

Lo que se me dificulta un poco es a la hora de crear las tablas... se supone que el Administrador Modificara las tablas mediante el sistema de Administrar, por lo que se tendran que modificar los campos cada que el administrador quiera...

En el sistema biene un bloque donde cualquier persona ponga el numero de la maquina y se actualizara el sistema con los datos de dicha maquina, pero eso ya seria php, no es problema.. solo con las DBS es con lo que batallo un poquito.. si me pudieras decir si esta tabla que hise me funcionara, o si lo que me dijiste es lo que debo hacer o no se jeje..

Muchas gracias por averme contestado.. Espero aberme podido explicar bien..

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:26.