by 한번사는인생 [SQLServer] [2022.05.02 18:44:00]
테이블 구조가조가 조상 - 부모 - 자식 이렇게 된 테이블이 있습니다.
부모는 조상의 키값을 가지고 있고.
자식은 부모의 키값을 가지고 있습니다.
이때, 일반적으로 자식이 조상의 키를 가지고 있어야 되나요?
저는 사실 필요없어보이는데 (굳이 이 값이 필요하다면 조인을 하면 가져올 수 있다고 생각하기에...)
일반적으로 테이블 구조를 설계할때, 자식이 조상의 키값까지 가지고 있는건가요?
저는 무조건이 아닌, 일반적인 상황에서 여쭈어봅니다.
정규화 관점에서는 불필요합니다. 다만, 성능 관점에서 반정규화 항목으로 필요할 수 있습니다.