Forum » Programiranje » 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?
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
tbl_PaymentAttribute:
ID, AttributeName, AttributeDescription
tbl_PaymentDetails:
ID, PaymentTypeID, PaymentAttributeID, Value
Quack !
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | a mi je crknu disk al neOddelek: Strojna oprema | 1455 (896) | filip007 |
» | [C#] Xml Serializacija Attribut pred NamespaceOddelek: Programiranje | 958 (844) | Looooooka |
» | Predlog - tabela - plačilni sistemiOddelek: Programiranje | 972 (781) | programercek |
» | SE k850iOddelek: Mobilne tehnologije | 1843 (1778) | veliki_bos |
» | [Linux - Grub] OS se mi noče naložitiOddelek: Operacijski sistemi | 1606 (1321) | kriko1 |