시나리오에서 데이터의 특정 하위 집합을 제외시키는 최상의 설계 방법은 무엇입니까?데이터베이스 모델
데이터베이스 라이브러리 선반, 라이브러리, 사용자, 응용 프로그램 테이블이 있습니다. 하나의 라이브러리 선반에는 많은 라이브러리 파일이있을 수 있습니다. 각 응용 프로그램에서 사용자에게 파일을 연결하려고합니다. 한 응용 프로그램 아래의 사용자가 UserXLibraryShelf 테이블을 사용하여 라이브러리 파일에 액세스하도록 할 수 있습니다. 사용자가 어떤 선반을 사용할 수 있는지 말하기보다는 어떤 선반을 사용할 수 없을지 말하고 싶습니다. 대부분의 경우 사용자는 응용 프로그램 3 및 5에 대한 말을 제외한 모든 선반에 액세스 할 수 있습니다. 아마도 UserXNotAvailableShelf를 사용하여이 작업을 수행 할 수 있습니다. 하지만이 테이블은 look up table처럼 작동하며이 사용자에 대한 NotAvailable 테이블에 존재하지 않는 모든 선반을 가져와야합니다.
데이터베이스 설계에 예외 시나리오 (예외 제외)를 처리하는 가장 좋은 방법은 무엇입니까?
룩업 테이블 접근법에있어 무엇이 잘못되었는지 확신 할 수 없습니다 ... – FrustratedWithFormsDesigner
은 많은 레코드가있을 때 충분히 빠릅니까? 선반이 룩업 테이블에없는 파일을 가져와야 할 것입니다. –
"많이"많이 있습니까? 이 시스템에서 얼마나 많은 데이터를 기대하십니까? 생성 된 데이터를 사용하여 몇 가지 간단한 테스트를 설정하여 많은 양의 데이터와 올바르게 조정 된 지표로 쿼리가 수행되는 방식을 확인할 수 있습니까? – FrustratedWithFormsDesigner