user
-------
seq
name
service
-------
seq
service_member
-------
service_seq
user_seq
nickname
와 같은 테이블 구성입니다.
서비스별 content를 저장하기 위해 테이블을 만드는데
아래와 같습니다.
service_content
-------
service_member_seq
title
content
그런데 서비스의 컨텐츠를 표시할때 nickname이 아닌 name을 보여주게 되어서
service_content
-------
service_seq
user_seq
title
content
로 변경하고 말았습니다.
service_member_seq까지 제거하게 되었고 필요시
service_seq와 user_seq로 조인해서 nickname을 가져오는 형태가 더 편해졌습니다.
기껏 만들어둔 관계를 깨버린듯해서 죄책감이 생겼네요.
service에 딸린 부가 테이블이 많은데
관계상은 service_member_seq를 저장하는게 맞지만
실제로는 service_seq와 user_seq를 저장하고 fk걸었습니다.
고수님들의 의견은 어떠신지 궁금합니다. |