데이타베이스 설계 > 그누4 질문답변

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

데이타베이스 설계 정보

데이타베이스 설계

본문


안녕하세요~
제가 그누보드 회원가입 페이지을 수정해 볼려고 하는데 데이타베이스 테이블 설계을 어떻게 하지는 몰라서 이렇게 글을 올립니다. 그림과 같이 회원 테이블,집테이블,회사 테이블이 있어 가입을 하면 각 테이블에 입력이 해야하는데 테이블 설계을 어떻게 해야하면 insert는 어떻게 하는지 몰라서요~. 그리고 회원 정보 보면 3개의 테이블이 합친 테이블로 보고 싶은 select 문은 어떻게 작성해야 하나요? 
질문 요약
테이블 구조을 어떻게 만들어야 하나요?
insert 퀴리을 어떻게 해야 3개 테이블에 다 들어가나요?
select 퀴리을 어떻게 해야 3개 테이블에 다 볼수 있나요?
이 외에 말씀해 주시고 싶은거 있으시면 알려주세요.
감사합니다

댓글 전체

sql 스키마 관련하여서는 사용하시는 DB에 따라 약간씩 달라 질수 있으니 사용하시는 DB의 메뉴얼이나 검색을 이용하시구요.

나눠 놓으신대로 테이블 3개를 만들면 됩니다.

그림으로 잘 설명 해놓으신것처럼

회원테이블에는 PK, 이름, 아이디, 비밀번호 이렇게 필드 구성하시면 되고
집정보테이블 에는 회원테이블PK, 집주소, 집전화번호
회사정보테이블에는 회원테이블PK, 회사명, 회사전화번호, 부서

이렇게 테이블은 구성하시면 됩니다.
여기서 PK는 primary key 입니다. 각 테이블의 고유 키값이죠. 집정보테이블과 회사정보테이블의 PK는 PK용 필드를 추가 하셔서 걸어주셔도 되고 아니면 회원테이블PK에 걸어주셔도 됩니다.

인서트하는것은 회원테이블의 PK가 자동증가값이 라면 회원테이블에 값을 먼저 넣어주고 해당 PK값을 구해 집정보테이블과 회원정보테이블에서 사용하시면 되고 입력시 지정하시는거라면 지정한 값을 동일하게 넣고 3번 인서트 하시면 됩니다.

테이블별로 인서트 시켜줘야 하니 동시에 3개를 처리 하기는 어려울꺼 같구요.

셀렉트 하실때는 집정보테이블의 PK를 기준으로 JOIN해서 가져오시면 됩니다.
전체 66,558 |RSS
그누4 질문답변 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT