假设我有一些销售各种产品的供应商。因此,基本上,我将拥有以下表:
如果供应商1将
如果供应商1试图添加已经被供应商2输入的
多个信息“所有者”存在的问题是如何处理所有者编辑/删除数据。也许供应商1不再想要
最后,我希望能够标记某些记录为“是的,我已经审查过这些数据,并且它是正确的”,以便所有供应商都可以看到这些记录。假设我标记
似乎解决方案是行级安全性。问题在于,我对其概念或如何在MySQL中实现不太熟悉。非常感谢任何帮助。谢谢。
注意:这个问题在这里有所讨论:Database Design: use composite key as FK, flag data for sharing?。当我提出问题时,我并不确定如何很好地表达问题。希望这次我解释得更清楚了。
vendor
、product
、vendor_product
。如果供应商1将
Widget 1
添加到product
表中,我希望只有供应商1能看到该信息(因为该信息是由供应商1“拥有”的)。对于供应商2也是如此。假设供应商2添加了Widget 2
,那么只有供应商2应该看到该信息。如果供应商1试图添加已经被供应商2输入的
Widget 2
,则不应在product
表中创建重复条目。这意味着,我需要知道供应商2现在也拥有Widget 2
。多个信息“所有者”存在的问题是如何处理所有者编辑/删除数据。也许供应商1不再想要
Widget 2
,但这并不一定适用于供应商2。最后,我希望能够标记某些记录为“是的,我已经审查过这些数据,并且它是正确的”,以便所有供应商都可以看到这些记录。假设我标记
Widget 1
为好的数据,则所有供应商现在都可以看到该产品。似乎解决方案是行级安全性。问题在于,我对其概念或如何在MySQL中实现不太熟悉。非常感谢任何帮助。谢谢。
注意:这个问题在这里有所讨论:Database Design: use composite key as FK, flag data for sharing?。当我提出问题时,我并不确定如何很好地表达问题。希望这次我解释得更清楚了。