대규모 도면 (40k)의 건축 도면을 추적하는 데 필요한 데이터베이스를 구축하고 있습니다. 각 도면에 대해 추적하려는 세부 정보 중 하나는 표시된 바닥 수입니다. 일부 도면에는 여러 개의 바닥이 있으므로이를 설명 할 수있는 방법이 필요합니다. 내 데이터베이스 이론은 최고의 속도가 아니므로 내 솔루션이 논리적 인 방법인지 확실하지 않습니다.Access 데이터베이스 이론/설계
내 솔루션은 각 바닥에 대한 레코드가있는 도면 기본 키와 새로운 층 테이블 사이에 일대일 관계를 만들고 층 이름의 세 번째 테이블을 일관성을위한 조회 소스로 사용하는 것입니다. I.E. 도면이 1 층과 2 층을 나타내는 경우 내 도면 테이블에 도면 기본 ID와 관련된 두 개의 레코드가 있습니다.
저는 모든 층마다 일대일 관계와 부울 필드를 고려해 보았습니다.하지만 일부 건물은 20 층 이상으로 구성되어 있기 때문에 많은 필드가 있고, 5 층 이상인 빌딩이 거의 없기 때문에 많은 필드가 NULL이됩니다. .
내 접근 방식은 적절한 해결책입니까? 감사!
[정상화] (http://holowczak.com/database-normalization/)를 살펴보면 데이터베이스가 훨씬 안정적이고 유연 해집니다. –