안녕하십니까.
다름이 아니라 제가 이번에 주소록을 구현하려 하는데
어떻게 테이블을 구성해야 할지 난감해서 질문 드립니다.
제가 만들 주소록은 개인주소록/그룹주소록입니다.
개인주소록 하나만 만든다면 테이블 하나로 뚝딱 만들수 있겠지만
개인주소록의 정보를 가지고 그룹주소록 기능을 포함하려니까 조금 복잡해지네요
일단 제가 개인주소록 테이블은 다음과 같이 만들었습니다.
CREATE Table individualdirectory (
id varchar(64) NOT NULL, 개인주소록 소유자
email varchar(32) NOT NULL, 이메일
name varchar(32) NOT NULL, 이름
cellular varchar(32), 이동전화
phone varchar(32), 일반전화
company varchar(32), 소속
memo text, 기타 메모
PRIMARY KEY(id, email)
);
이런 개인주소록을 토대로, 개인주소록에 개인 주소를 추가합니다.
그리고 개인주소들을 몇개씩 묶어서 그룹주소록으로 표현하고 싶습니다.
예를 들면
가족, 직장동료... 이런식으로
테이블을 어떻게 조인해야 할지 모르겠습니다.
그럼 많은 조언 부탁드립니다.
|