【发布时间】:2012-02-09 17:54:07
【问题描述】:
假设我们有 3 张表: Cars 、 People 、 Companies 。我们希望车主是一个人(谁是)或一家公司(谁是)。 Cars 表的基本结构是: Car_id, Car_model, Owner_id 。最好的方法是什么?
【问题讨论】:
-
你能澄清一下这个问题吗?你有什么需要帮助的?创建语句?逻辑?具体技术/语法?
-
我想要这样做的逻辑。例如,我想创建 2 个表。第一个具有 fowling 结构的“类型所有者”:type_owner_id,type_owner_name。第二个表“所有者”,具有以下特征:id、owner_id(people_id 或 company_id)、类型 owner_id、car_id。但我认为我远非理想..
-
还取决于您的业务规则,一辆汽车可以同时拥有多个车主,可以是个人或公司?
标签: database database-design relational-database foreign-key-relationship