Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Clasifica productos (https://www.clubdelphi.com/foros/showthread.php?t=65028)

cacu 16-11-2009 19:53:34

Clasifica productos
 
Queridos colegas, hace tiempo que estoy con un dilema y no se si estare en lo correcto al usar la siguiente nomenclatura para identificar un codigo de producto EN LAS SIGUIENTES TABLAS.-

SUPERFMALIA -- FAMILIA -- SUBFAMILIA -- PRODUCTO
ID_ SPFAMILIA-- ID_FAMILIA -- ID_SBFAMILIA -- ID_PRODUCTO
NOMBRE -- ID_SPFAMILIA -- ID_FAMILIA -- ID_SBFAMILIA
------------------- NOMBRE -- NOMBRE -- NOMBRE

De antemano agredesco sus comentarios

oscarac 17-11-2009 02:34:25

que tipos de productos son?
particularmente me parece exagerado

yo lo hago asi

Codigo de Producto
y dentro del producto tengo la familia y la linea
es todo
quiza alguien lo haga diferente

gerardus 17-11-2009 09:31:16

Hola,

tabla PRODUCTO:

ID
NOMBRE
ID_FAMILIA (Enlaza con la familia a la cual pertenece el producto)

tabla FAMILIA:

ID
NOMBRE
ID_PADRE (Elnaza con la familia "padre" o "madre" de esta familia)

Con esta sencilla estructura puedes tener illimitados niveles de familias/subfamilias en una sola tabla.
Si quieres puedes limitarlo a 2 o 3 niveles, o dejar que decida el usuario.
Eso si, para Editar/Seleccionar familias tendrás que proporcionar un arbol (TTreeView). Una lista no te vale.

p.e.

Código:

Productos
ID  Nombre        ID_Familia
1    Delphi 2010    4
2    Interbase 7    6

Familias
ID  Nombre            ID_Padre   
1    Software          NULL
2    Hardware          NULL
3    Herramientas      1
4    Compiladores      3
6    Bases de datos    1
7    Componentes      2
8    Discos duros      7

Cordialmente,

Gerard.


La franja horaria es GMT +2. Ahora son las 22:55:26.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi