Domanda

Penso che la mia domanda potrebbe non essere chiara, ma proverei a spiegarla con un esempio.

supponiamo che avessimo circa 100 modelli di auto diversi, chiaramente tutte le auto avrebbero parti o specifiche comuni, ma non tutte le parti sono condivise tra tutte queste 100 marche di automobili

qual è la procedura migliore per archiviare queste specifiche in questo caso?

la mia idea era di memorizzare le specifiche più comuni in ciascuna colonna e le specifiche indeterminate (il resto) potevano essere salvate o serializzate come array come oggetto o array.

La dottrina semplifica questa operazione da questi dati (Array-Object) Pensi che sia una buona idea o potresti condividere con me la tua esperienza

ecco la mia idea in 2 semplici tabelle

Table 1
|-------|--------|-------|-------|-------|
| Id    | brand  |engine |desiel | blah..|
|-------|--------|-------|-------|-------|
| 1     | old car|   1.6 | yes   | blah..|
|-------|--------|-------|-------|-------|


Table 2 
|-------|--------|----------------------|
| Id    | car_id |  un common info      |
|-------|--------|----------------------|
| 1     |    1   |array of informations |
|-------|--------|----------------------|

penso che la mia idea sia pessima perché interrompe la capacità di ricerca

È stato utile?

Soluzione

desiderare è necessario un href="http://en.wikipedia.org/wiki/Entity-attribute-value_model" rel="nofollow"> Entità-attributo-valore (EAV) schema

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top