Quale dovrebbe essere la struttura di una banca dati di una persona a persona?

2

Creerò un negozio da persona a persona con Laravel , un sito web in cui i suoi utenti possono condividere e vendere il proprio prodotto o il proprio dispositivo mobile, TV, computer, scarpe , Camicie, libri, automobili, borse, animali, ecc.

Creerò una tabella denominata prodotti e altre tabelle sui prodotti sono, ad esempio, bug, Animali, Automobili, Camicie, Scarpe, Computer .

prodotti tabella:

product_id   |   cat_id     |   title    |   cost    |    timestamp

automobili tabella:

      id     |  product_fk  |     brand   |   model   |    type    |  Fuel  | ...

computer tabella:

     id     |  product_fk  |     brand   |   type     |    CPU     |  GPU    |  hard_disk  |  ...

Creerò altre tabelle in questo modo.

Voglio cercare il database per titoli e il loro tipo, voglio dire, cerco solo nella tabella dei prodotti

Voglio sapere

  1. C'è qualche altro modo (migliore e più facile) per farlo?
  2. Cosa ne pensi di questa struttura?
posta M98 21.01.2015 - 09:09
fonte

1 risposta

1

Puoi usare anche questa struttura ...

Products:
--------
ProductID | CategoryID | Title | Cost | TimeStamp
1         | 1          | Audi  | $0   | ----- 

Specifications
--------------
SpecificationID | Specification
1               | Model
2               | Fuel
3               | HardDisk

ProductSpecifications:
----------------------
ProductSpecificationID | ProductID | SpecificationID | Value
1                      | 1         | 1               | xyz
1                      | 1         | 2               | abc
    
risposta data 21.01.2015 - 11:28
fonte

Leggi altre domande sui tag