我有一个家庭成员数据库,想要通过从表中读取信息动态生成一个家谱网页。
我的表结构如下:
id(int) name father(int) mother(int) spouse(int) dateOfBirth
在这里,father
、mother
和spouse
都是引用同一张表中的id
列。根节点的父母列(father
和mother
)都为null。
有了这些数据,我该如何动态生成家谱呢?由于我是设计表的新手,如果这种设计不够优秀,请建议另一种能够实现此目标的架构。
任何关于如何开始的指针都将不胜感激。