나는 회사, 고객, 공급 업체 등의 테이블에 모두 주소 정보 관련 열이 있습니다.열을 새 테이블로 분리 할 때
새 테이블 '주소'를 만들고 모든 주소 열을 분리해야 하는지를 판단하려고합니다.
모든 테이블에 주소 열을 사용하는 것은 사용하기 쉽고 쿼리가 쉽지만 좋은 디자인 관점에서 올바른 방법인지 확실하지 않습니다. 동일한 열을 몇 개 테이블 이상 반복하면 호기심이 생깁니다.
주소 내용은 중요하지 않습니다. 의사 결정 과정에서이 주소를 확인하거나 사용하지 않을 것이며, 정보와 관련이 있습니다. 현재 주소 정보가있는 5 개의 테이블을보고 있습니다.
당신은 많은 관계에서 많은 관계에 대한 주소를 사용하는 방법에 대한 예를 들어 줄 수 있습니까? – kaivalya
"정규화 규칙을 맹목적으로 따라야합니다"라고 생각하기 전에 신에게 감사드립니다. – BenAlabaster
@korki : 물론입니다. 고객과 공급 업체를 같은 장소에 배치 할 수 있으며 둘 이상의 주소 (청구서 수신 주소, 수신 주소)가있을 수 있습니다. 그런 다음 고객/공급 업체 레코드를 주소에 매핑하는 테이블을 만듭니다. 이는 일반적으로 원하는 것보다 복잡하기 때문에 무서운 것이며 주소 중 하나를 업데이트하면 의도하지 않은 결과가 발생할 수 있습니다. –