Autor
|
Tema: Base de datos Access a mysql+herencia (Object Oriented DataBase) (Leído 5,169 veces)
|
danirebollo
Desconectado
Mensajes: 8
|
Hola! tengo una aplicacion hecha en visual basic que gestiona una base de datos de componentes electronicos, en ella filtro los resultados segun escribo en los campos, selecciono entre diferentes tipos... El caso, es que tengo todos los componentes con los mismos campos (nombre, descripcion, cantidad, categoria, ubicacion), y me gustaria pasar esto a una base de datos con herencia (base de datos orientada a objetos) si es posible, sino con una base de datos relacional mas o menos me las podria arreglar. Por ejemplo seria para especificar, dentro del componente "diodo zener", que, ademas de las caracteristicas comunes, tiene un voltaje de ruptura, una potencia maxima etc... y esos campos no estan en otros componentes.
Por si fuera poco, tendria que crear el gestor de la base de datos, que lo tengo en visual basic y para pasarlo a java no se como seria, no he trabajado con bases de datos de mysql ni mostrandola en tiempo real (datagridview se llama en visual basic). Ademas todo lo que he hecho en java ha sido en consola, no con interfaz grafica, y con interfaz grafica me suena que hay que habria implementar hilos o algo de eso... Esto ultimo de la interfaz grafica es "menos importante" (a excepcion de mostrar la table) dado que hay mucha informacion al respecto... ¿me podeis orientar sobre como hacer la base de datos? Un saludo
|
|
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 628
|
las caracteristicas del diodo zener "voltaje de ruptura, una potencia maxima" son las mismas para todos los diodos que hexistan?
estas pasando una base de datos o estas comenzando desde cero?
|
|
|
En línea
|
|
|
|
ChavalChavito
Desconectado
Mensajes: 43
Y ahora que pasa...
|
cuando decis "tendria que crear el gestor de la base de datos q lo tengo hecho en visual basic" t referis a la aplicacion? WTF ajajaj que definicion tan LIMITADA. Porque te suena que habria que implementar hilos :S no te entiendo ni un poqito, creo q vos t entendes menos todavia.. Primero creo q deberias leer algun libro de gestion de datos, independientement de cual base de datos utilices, asi fijas las bases (diseño de las tablas, normalizacion, sql..) Despues podrias seguir con un libro de POO, de ahi largamos con JAVA SE.. y asi.. hay tantos errores de base q lo q t intentemos ayudar no serviria de nada, no es de malo, solamente realista.. Empieza por las bases
|
|
|
En línea
|
|
|
|
danirebollo
Desconectado
Mensajes: 8
|
las caracteristicas del diodo zener "voltaje de ruptura, una potencia maxima" son las mismas para todos los diodos que hexistan?
estas pasando una base de datos o estas comenzando desde cero?
Hola, "Diodo zener" seria un objeto, que estaria dentro de diodo (los diodos normales no tendrian las caracteriasticas de un diodo zener)
|
|
|
En línea
|
|
|
|
danirebollo
Desconectado
Mensajes: 8
|
La aplicacion que tengo, y que querria portar a java es inventario.exe, que esta en un zip en esta carpeta: https://docs.google.com/open?id=0BzJpWEe1yMQvVTdTTm5PQTBYVFEAl pasar la base de datos a una base de datos relacional tambien tendria que cambiar cosas en la interfaz grafica, pero eso ya li ire viendo...
|
|
« Última modificación: 4 Noviembre 2012, 18:11 pm por danirebollo »
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 628
|
mira si ya tienes algo funcionando y no tienes una buena razón para comenzar denuebo no vale la pena sigue con la misma base de datos Al pasar la base de datos a una base de datos relacional tambien tendria que cambiar cosas en la interfaz gráfica, pero eso ya li ire viendo... nooooo la vista no debe estar acoplada a la base de datos si tu programas bien no tendrás ese problema cuando decis "tendria que crear el gestor de la base de datos q lo tengo hecho en visual basic" t referis a la aplicacion? WTF ajajaj que definicion tan LIMITADA. el unico troll soy yo mira cuando tengas herencia en la base de datos se hace así diodo pk idDiodo ..... diodoZener pk fk idDiodo foreing key diodo(idDiodo)
|
|
|
En línea
|
|
|
|
danirebollo
Desconectado
Mensajes: 8
|
El problema principal es actualizar la base de datos normal a una relacional (mas bien el programa, ya que la base de datos es sencilla). Si viera como usar una base de datos orientada a objetos (directamente o a base de relacionales) lo mismo me lo pensaba, pero es que no se usar visual basic bien (todo lo que hice lo hice fijandome en ejemplos), se java, y me gusta, entonces queria aprender a implementar una gui y ademas a usar una base de datos con las caracteristicas que dije antes. Y java ademas me permite actualizar luego el programa facilmente android. La gui no me servira, pero todas las clases creadas si. La base de datos espero que tambien.
Me han dicho que hibernate es una buena opcion para bases de datos orientadas a objetos almacenadas en relacionales, que opinais? Cuando pueda pruebo todo esto, que ahora estoy de examenes xd
|
|
|
En línea
|
|
|
|
sapito169
Desconectado
Mensajes: 628
|
orientadas a objetos almacenadas en relacionales las bases de datos o son relacionales o son orientadas a objetos hibernate si es una buena opcion
|
|
|
En línea
|
|
|
|
|
|