抱歉,如果这不是常态,但我正在寻求有关“狗救援/领养”数据库设计的建议。
我已经完成了规范化研究,这是我第一次尝试数据库设计。任何提示/反馈/批评?
最棘手的部分是处理狗/用户/组织并代表谁拥有狗。
一只狗可以属于一个组织。一个组织可以有多个组织用户。想想动物收容所/磅
狗可以属于组织用户。想想一个人的乐队,他们拥有一次容纳多只狗的大房子
狗可以属于单个用户,不隶属于任何组织。认为有人搬到海外,他们需要为他们的狗找一个新主人
因此,dog 表必须附有组织 ID 或用户 ID,或两者兼有。也许是一个触发器,说明一个人必须不为空。