我正在寻找合适的数据结构来代表公司(即股东)的股权。
每个公司必须具有其自身税率等独特属性,并且必须能够拥有股东。这些股东必须是另一家公司或个人,每个人都有自己的独特属性。
我希望能够查询公司以确定其所有股东是谁,或者查询股东并确定其持有股本的公司。
我考虑过拥有一个Shareholder类,其中包含一个单独的所有权项列表,而这些所有者类又包含一个Corporation类,如下所示。但是,这不允许我确定给定公司的所有股东均为谁。
tree.relationship_table_name
任何有关如何构建此结构的建议将不胜感激。