안녕하세요. D/B 설계 초보입니다.
전화번호부를 DBMS에 적용하려고 하는데 튜플들은 아래와 같습니다.
-phonebook-
key, 이름, 번호1, 번호1_hotkey, 번호2, 번호2_hotkey, 번호3, 번호3_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소
이렇게 되어 있는걸 정규화(번호관련 튜플 분리) 해서
-phonebook_main-
key, 이름, 그룹, 이메일, 생년월일, 홈페이지, 집주소
-phonebook_humber-
key, 번호, hotkey, 외래키(phonebook_main)
두개의 테이블로 만들었습니다.
근데 join을 하든 뭘로 하든 두 테이블을 합치면,
이름, 번호1, 번호1_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소
이름, 번호2, 번호2_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소
이름, 번호3, 번호3_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소
이런식의 결과가 나오는데요.
정규화하기 전과 같이 아래처럼 view table을 만들려면 어떻게 해야 하는지요??
"이름, 번호1, 번호1_hotkey, 번호2, 번호2_hotkey, 번호3, 번호3_hotkey, 그룹, 이메일, 생년월일, 홈페이지, 집주소" |