» »

EAV TABLE

EAV TABLE

programercek ::

Živjo,

Delam različne plačilne sisteme za katere je priporočljivo uporabiti 2 tabeli.
Ena tabela vsebuje določene podatke o plačilnem sistemu:
tbl_Payment:
ID, PaymentType, IsDeleted, IsBlocked
1, Moneybookers, false, false
2, Paypal, false, false,
3, bank transfer, false, false

tbl_PaymentDetails:
ID, PaymentTypeID, AttributeName, Value
1, 1, email, mb@mb.com
2, 2, email, paypal@paypal.com
3, 3, bank, NOVA KBM
3, 3, swift, SJJJDHX
3, 3, ime lastnika, blabla

PaymentDetails nameravam uporabiti zato, ker ne vem še katere podatke bom v bodoče dodajal.

Zanima me kaj vi mislite o moji strukturi table? Mnenje/izkušnje?

LeQuack ::

Če ne veš vnaprej, kateri atributi bodo uporabljeni, potem skoraj ni druge možnosti, kot da jih definiraš v neki tabeli. Jaz bi ti sicer priporočil, da narediš še tabelo, ki bo šifrant atributov, in se potem sklicuješ nanjo v tbl_PaymentDetails. Se pravi nekaj v tem smislu:

tbl_PaymentAttribute:
ID, AttributeName, AttributeDescription

tbl_PaymentDetails:
ID, PaymentTypeID, PaymentAttributeID, Value
Quack !

programercek ::

Hvala!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

a mi je crknu disk al ne

Oddelek: Strojna oprema
131455 (896) filip007
»

[C#] Xml Serializacija Attribut pred Namespace

Oddelek: Programiranje
9958 (844) Looooooka
»

Predlog - tabela - plačilni sistemi

Oddelek: Programiranje
5972 (781) programercek
»

SE k850i

Oddelek: Mobilne tehnologije
51843 (1778) veliki_bos
»

[Linux - Grub] OS se mi noče naložiti

Oddelek: Operacijski sistemi
191606 (1321) kriko1

Več podobnih tem