假设“人”可以是“客户”或“供应商”。使用 EER,我们可以有这样的东西:
该解决方案的问题在于,一个人既可以是客户,也可以是供应商。有没有办法限制一个“人”只做一个专业?
假设“人”可以是“客户”或“供应商”。使用 EER,我们可以有这样的东西:
该解决方案的问题在于,一个人既可以是客户,也可以是供应商。有没有办法限制一个“人”只做一个专业?
You can add a new table which will contain the person.ID, the type of the person (client or supplier) and the ID from the corresponding table.
This will allow you further filtering and selecting the clients by type later on the project if needed from Business point of view.
同一个人确实可以既是供应商又是客户,这不是一个现实的业务场景吗?
顺便说一句,您在此处显示的模型中的基数指标******主动要求 *****每个人都是客户******以及*****一个供应商 !!!