Database design SQL客户表和家庭关系
我想对我未来的web应用程序有一些了解客户及其家庭关系的方法 -此应用程序向客户销售服务。(汽车管理系统) 我将给出一些最好的例子Database design SQL客户表和家庭关系,database-design,Database Design,我想对我未来的web应用程序有一些了解客户及其家庭关系的方法 -此应用程序向客户销售服务。(汽车管理系统) 我将给出一些最好的例子 +----------------+----------------+----------------+ | CustID | Fname | Lname | +----------------+----------------+----------------+ | 101 | John
+----------------+----------------+----------------+
| CustID | Fname | Lname |
+----------------+----------------+----------------+
| 101 | John | Doe |
| 202 | Jane | Doe |
| 303 | Billy | Doe |
+----------------+----------------+----------------+
多亏了一个名为“Null”的用户,我才有了这个功能
+----+---------+
|ID | Value |
+----+---------+
| 1 | Father |
| 2 | Mother |
| 3 | Brother |
| 4 | Son |
| 5 | Wife |
| 6 | Husband |
+----+---------+
+-----+---------+-------------+---------------+------------------+
|ID | CustID | RelativeID | RelationType | Reverse_Relation |
+-----+---------+-------------+---------------+------------------+
| 1 | 101 | 202 | 6 | 5 |
| 2 | 303 | 101 | 4 | 1 |
+-----+---------+-------------+---------------+------------------+
这就是我迷路的地方。我希望我的联系人能有这样的联系。我很想在报告中追踪整个家庭,等等。知道谁是谁的好处一天比一天小,我想有些人会意识到这一点
我希望这能让我明白我想要实现的目标。我认为这比我意识到的要复杂得多,也许有人已经做了编码,我可以直接购买它
我只是不知道从哪里开始,我需要做什么。你走对了方向。但我想知道你为什么需要反向关系?从我看到的情况来看,我会删除这些信息以及关系表中的id(在custid和relativeid上用主键替换它)。此外,我想补充一点:定制的软件是根据您的需要定制的,但它也是一个现金燃烧器,因为您需要整个开发团队的支持(除非你精通软件开发的所有方面)。