** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Diseño tablas productos
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoDiseño tablas productos

 Responder Responder
Autor
Mensaje
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Tema: Diseño tablas productos
    Enviado: 29/Marzo/2020 a las 10:18
Buenas. A ver si me se explicar.

Estoy diseñando una base de datos con una serie de productos que por sus caracteristicas en la tabla deberian tener unos campos comunes, pero otros serian especificos de ese producto en concreto.

Por ejemplo campos comunes.

CodProducto  (Clave)
Producto
CodServicio
Ubicacion
Modelo
Marca
Fabricante
etc..

Campos especificos, campos que unos productos tienen y otros no.

El producto mascara tiene tipo de engache y tipo enganche regulador
El producto botella tiene tipo compuesto, presion de trabajo, restrictor
El producto espaldera tiene tipo reguladorAlta


Mi duda es poner todo en una misma tabla y segun que producto sea ocultar los campos en el formulario, esta forma creo que seria la mas facil de gestionar. O buscar alguna forma de poner unas tablas auxialiares para esos productos, teniendo en cuenta que para un CodProducto solo podria tener una registro en esa tabla auxiliar. Y para cada Producto su tabla Auxiliar??'


A ver si me sabeis dar el enfoque correcto...

Saludos


Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 29/Marzo/2020 a las 10:32
He probado un poco lo de las tablas auxiliares, y ya he visto la forma en cuanto a las relaciones, tanto en la tabla general como en las auxiliares el campo clave seria  CodProducto  asi no me permite mas de un registro del mismo producto en la tabla auxiliar... relacion 1 a 1 si no me equivoco...( por lo menos asi sale en las relaciones de la tablas.


La cuestion es ahora cual seria la mejor solucion de las dos que he planteado en el primer post...

Saludos
Arriba
01loko Ver desplegable
Colaborador
Colaborador


Unido: 17/Agosto/2017
Localización: Santander
Estado: Sin conexión
Puntos: 807
Enlace directo a este mensaje Enviado: 29/Marzo/2020 a las 10:54
yo, con mi habitual inconsciencia, voy a proponer un sistema:

En tabla productos los habituales campos mas uno de campos_especificos

en la tabla tipos un id y una serie de campos llamados campo1, campo2, campo3... etc.

y en una tercera llamada campos_especificos solo el nombre que daremos a los campos de cada tipo

de esta manera, en vez de ocultar campos, podemos cambiar el "caption" de las etiquetas dandole el valor que queramos, en todo momento.

no lo he probado, pero creo que funcionaria

PD: llamarme loco si quereis, otros me llamaran visionario


Editado por 01loko - 29/Marzo/2020 a las 11:04
Recordar de que soy nuevo y estoy aprendiendo.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 29/Marzo/2020 a las 11:32
La manera 'académica' sería una tabla con los datos generales (los comunes) y los datos específicos en una o varias tablas aparte:
- en varias: una tabla específica por cada tipo de productos con sus datos particulares
- en una sola tabla: un tabla que contendría el código de producto, el código de la característica y la característica en si
    - en realidad serían dos tablas ya que necesitarás una tabla para codificar las características especiales (esta tabla también la necesitas en la opción anterior)


Particularmente, si la relación de campos particulares es 'asequible' (y no crece) yo me decantaría por una solución 'hereje':
- una sola tabla con todos los datos, los generales y los particulares
      - esto simplifica mucho el acceso a las tablas y proporciona mucha más velocidad y robustez a la B.D. y por ende a la aplicación

... repito, esto es una herejía, pero yo hace tiempo que estoy condenado ...  Evil Smile




Editado por Mihura - 29/Marzo/2020 a las 11:33
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 03/Abril/2020 a las 09:44
Pues he pecado, como son pocos campos no tengo problema.

Se puede cerrar  Saludos y gracias
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable