SQL客户表和家庭关系

时间:2018-06-27 22:48:28

标签: database-design

我想在将来的Web应用程序中使用某种方式来了解客户及其家人的关系。

-此应用向客户销售服务。 (汽车管理系统)

我将给出一些示例,以尽可能地加以阐述。

+----------------+----------------+----------------+
| 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                |
+-----+---------+-------------+---------------+------------------+

这是我迷路的地方。我希望与我的联系人保持这种联系。我希望在报告中跟踪整个家庭,等等。知道谁是谁,每天的帮助都比我想像的要多。

我希望这可以理解我要实现的目标。我认为它比我意识到的要复杂得多,也许有人已经进行了编码,我就可以购买。

我只是不确定从哪里开始以及我需要做什么。

0 个答案:

没有答案