table A --> 회원정보 테이블
table B --> 회원의 부가정보 테이블
tabel C --> 회원의 시럼답안지 테이블
모두 Key가 mem_num(회원번호)입니다...
table A는 회원가입시,
table B는 회원가입후, 어떤 서비스 이용시,
table C는 회원가입후, 어떤 서비스 이용시,
데이타가 입력됩니다...
select * from A, B, C where A.mem_num=B.mem_num and B.mem_num=C.mem_num and C.mem_num=A.mem_num and mem_num=34255
위와 같은 쿼리를 할 필요가 있으때, B, C에는 데이타가 아직 없을경우 위의 쿼리는 데이타가 반환되지 않으므로,
각각의 테이블을 조사하는 쿼리가 필요하므로 불편합니다...
table A/B/C를 하나로 합치는 것이 나을까요?
하나로 합쳐서 필드를 null허용으로 해야 할까여?
그러면, 한 테이블에 필드가 60개정도 생기는 데 넘 많은 것 같지도 하고..
모두 1:1:1관계인데, 이런 관계는 어떻게 처리해야 할까여?
좋은 답변을 부탁드립니다....
|