Java/프로젝트

[세미] DB 연동_테이블 분할 고민중

콧등치기국수 2021. 9. 6. 23:59

현재 MYPLAN테이블을 보면 PLAN_COTENT컬럼에 ","로 PLACE_NO를 넣어주고 있다.

나는 이렇게 PLACE_NO로 저장하고 나중에 이걸 뽑아서 값을 다시 들고와야지라고 생각했는데 비효율적인 것 같고 애초에 하나의 값이 저장된 것이 아니니까 문제가 있는 것 같아서 테이블을 분할하는 방법에 대해 고민을 많이 했다.

분할한다면 아래와 같이 PLAN_NO를 FOREIGN_KEY로 하는 테이블을 생성하여 하나의 속성에 하나의 값만 들어가도록 해주려고 한다. 기껏 INSERT되는 걸 보고 기뻤는데 다시 테이블도 삭제해줘야하고 이클립스에서 SERVICE랑 DAO도 다시 만져줘야하다니 흑흑 아쉽고 바꾸기 싫지만 그래도 맞는 방향으로 가는게 좋겠지 

사실 이런식으로 해줘야 여행일정이 나처럼 하루가 아니라 이틀 이상인 경우도 DB에 문제없이 저장될 거라고 생각한다.

낼이 셤이니까 일단 셤공부부터 하고 낼 이어서 고쳐봐야겠다.