【发布时间】:2014-11-18 18:20:16
【问题描述】:
我的任务是设计一个简单的数据库,该数据库将存储有关餐厅、客户和每个餐厅所属类别(例如美国、印度......)的信息。问题是我不确定如何对数据库建模,因为每个客户可能有零个或多个注册的其他 客户作为朋友。虽然一个客户可以有许多朋友联系,但对于 必须记录每个朋友连接的日期。 我假设我必须创建另一个名为 Friends 的表,其中包含 cust_id,data 作为属性。
我的桌子是:
Restaurants(rest_id,name,address,date_opened,income_cat_id*)
Category(car_id,title,Description)
Customers(cust_id,name,address,DOB,Mobile_number)
这是我的 ER 图,但正如我所说,我不确定递归关系是否适合我的客户表:
【问题讨论】:
标签: sql sql-server database recursion recursive-datastructures