#title 관계를 끊어야 하는가? [[TableOfContents]] ==== 설문조사 ==== [[Vote(관계를 끊고 개발 후 관계를 맺어 놓는다. 0, 관계를 맺어서 개발하고 운영시 관계를 끊는다 0, 관계는 언제나 있다 1, 관계는 언제나 없다 0)]] ==== 근본적인 원인은? ==== 선배들 잘못이다. 우리의 선배들은 단지 불편(?)하다는 이유로 관계를 끊었다. 그럼 네이밍룰이나 다른 기타사항들은 불편하지 않은가? 조낸 불편하다. 불편함과 편함을 논하기 이전에 논란의 대상 자체가 안 되는 꼭 지켜야 만하는 원칙으로 우리들의 선배가 가르켰다면 참조 무결성이 깨지는 것에 대한 많은 비용을 치르지 않았을 것이다. 관계를 맺고 개발해 봐라. 개발의 우선순위가 결정될 것이다. master data에 대한 관리가 저절로 될 것이다. 디버깅시간이 줄어들 것이다. 시스템 전반적인 데이터 품질이 향상될 것이다. 참조 무결성을 지키는 일은 선택이 아니라 필수다. 물론, 비동기처리 및 로드밸런싱 문제로 관계를 끊어야 하는 경우도 있다. 언제나 무조건 지키라는 것은 없다. 언제나 예외는 있는 법.