일단 철저하게 Modeling 결과에 따라 스키마를 만들어 줍니다. 그리고 나서 필요한 Trigger (또는 rule 을 이용해도 좋습니다) 작성을 해 주고, 이것으로 해결되지 않는 부분은 모두 프로그램상에서 직접 INSERT 를 해 주도록 작성하는 수 밖에 없습니다. TRIGGER/RULE 을 잘 이용하시면 상당 부분을 DBMS 에 그 기능을 맡길수 있을 것으로 판단됩니다.
그리고 VIEW 라는 것은 여러곳에 흩어져 있는 필드들을 특정 필드값을 기준으로 모아서 볼수 있는 기능을 제공합니다. 일종의 가상 테이블이지요. 이 VIEW 는 쓰기 작업이 불가능합니다. 참고하시기 바랍니다. 참고로 PostgreSQL 에서는 VIEW 도 RULE 을 이용하여 구현합니다.
>>조철희 님께서 쓰시길<<
:: 이번에 첨으로 규모 있는 DB 작업을 하게 됐는데..
::
:: DB가 갈래갈래 쪼개져 있고.. 관계를 가지고.. primary key, foreign key로
:: 연결되어있는 형태이거든요..
::
:: 검색이나 다른 건 별다른 문제가 없는데.. INSERT 할 때..
:: 그 쪼개진 테이블에 어떻게 데이터를 입력해야 되는지 좀 난감하네요.
::
:: 기본키, 외래키를 일일히 생각해 가며 테이블별로 데이터를 입력해야 되는지..
:: 아니면 질의한 결과에 insert 시키는지..
:: 오늘 보니까 view라는 것도 있던데.. 그걸 사용하는지..
::
:: 답변 부탁드립니다...
::
|