I'm struggling on whether or not to implement GroupItem (below) with
two separate models, or with one model that has a distinguishing key:

Given:
class ParentGroup:
    a group of values represented by class GroupItem

class ChildGroup:
    a group of values represented by class GroupItem
    foreign-key to ParentGroup (many Children sum to one Parent)

Option A:
class GroupItem:
    foreign-key to ParentGroup
    foreign-key to ChildGroup
    GroupItemType in (ParentItem, ChildItem)
    value
    value-type

Option B:
class ParentGroupItem
    foreign-key to ParentGroup
    value
    value-type

class ChildGroupItem
    foreign-key to ChildGroup
    value
    value-type

What are my considerations when making this decision?

Thanks!
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to