这学期我正在学习数据库。er模型的作业真的让我很困惑。
作业是画关于菜市场的er图:菜市场有一组编号的摊位。每个摊位都有一个名称(唯一的),并且至少出售一种蔬菜(每种都有一个名称)。每个摊位都以自己的特定价格出售每种蔬菜。每个农场种植一些(至少一种,但不是全部)蔬菜,但一种蔬菜必须由至少一个农场种植。每个农场都有一个名称(唯一的)和地址。每个摊位都以他们同意的特定价格从一个农场购买每种蔬菜。
我的问题是如何在需求中描述约束“(至少一个,但不是全部)”?
另一个问题是,既然蔬菜没有主键或鉴别器,它们应该被视为实体吗?还是应该将它们视为属性之类的其他东西?
这是我的答案:(
来源:rrimg.com)