我在数据库中有一个库架子,库,用户,应用程序表。一个图书馆书架可以有许多图书馆文件。我想在每个应用程序下将这些文件关联到用户。我可以让用户在一个应用程序中使用UserXLibraryShelf表访问库文件。让我们说,而不是说什么货架可供用户,我想说哪些货架将不可用。大多数情况下,用户可以访问除应用程序3和5以外的所有应用程序。我可以通过使用UserXNotAvailableShelf来完成此操作。但是这样就像查找表一样工作,我不得不说这个用户的NotAvailable表中不存在所有的架子。
在数据库设计中处理异常情况(排除而不是包含)的最佳做法是什么?
我不确定查找表方法有什么问题... – FrustratedWithFormsDesigner 2012-01-30 22:11:56
当有大量记录时速度足够吗?我将不得不说,得到的架子不在查找表中的文件。 – 2012-01-30 22:34:14
有多少是“很多”?在这个系统中你期望得到多少数据?您是否可以使用生成的数据设置一些简单测试,以查看您的查询如何执行大量数据和适当调整的标记? – FrustratedWithFormsDesigner 2012-01-30 22:37:08