Page 8 -
P. 8

Chapter
                                                   1







                                      데이터 모델 설계














                      “암퇘지 귀로는 비단 주머니를 만들 수 없다.” 1579년 영국 풍자가 스티븐

                      고슨이 한 이 유명한 말은 데이터베이스에도 그대로 적용된다. 데이터 모델
                      을 잘못 설계하면 ‘효율적’인 SQL 작성은 시작도 할 수 없다. 데이터 모델이
                      제대로 된 정규화를 거쳐 올바른 관계로 정의되어 있지 않으면 SQL로 데이

                      터에서 의미 있는 정보를 뽑아내기가 (가능하다고 해도) 어렵다. 이 장은 좋

                      은 관계형 모델을 설계하는 기초 내용을 다룬다. 여러분이 설계한 데이터베
                      이스가 여기서 다루는 규칙 중 어느 하나라도 위반한다면 잘못된 점을 찾아
                      수정해야 한다.


                      데이터 모델 설계를 손댈 수 없다면 적어도 의미 있는 정보를 추출하기가 왜
                      어려운지 그 이유라도 이해해서 설계 담당자에게 가능한 해결책을 제시할 수

                      있어야 한다. 이 장에서 알려 준 정보를 활용하면 필요한 정보를 추출할 SQL
                      을 작성하는 것이 왜 어렵거나 불가능한지 설명할 수 있을 것이다. 설계 내용

                      을 손볼 수 없더라도 SQL로 일부 문제점을 우회하는 방법이 몇 가지 있다.
                      실제로 이런 상황에 직면한다면 ‘3장. 데이터 모델 설계를 변경할 수 없는 경







                                                                       1장  데이터 모델 설계  031




         SQL 코딩의 기술(본문)최종.indd   31                                            2017-11-15   오후 11:27:49
   3   4   5   6   7   8   9   10   11   12   13