C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[1511] Re:DB에 관해서...
최지수 [] 3441 읽음    1999-06-30 00:00
안녕하세요? 최지숩니다...



: 안녕하세요.
: 지난 번에 주신 답변 잘 받았습니다.
: 그렇게 했는데도 안되었었거든요.
: 아마 컴퓨터상에 문제가 있었던거 같아요.
: 도움 주셔서 감사합니다.
: 오늘은 데이타베이스에 관해서 질문하려구요...
: 5개의 테이블을 조인해서 원하는 레코드들만 있는
: 테이블하나를 얻어내어서 선택한 사람을 삭제했을
: 경우 각각의 테이블에서 관련된 레코드가 삭제되도록
: 하려고 하는데 어떻게 해야 되나요?

조인을 하셨다니까.....
예를 인사프로그램으로 들겠습니다...

사원 마스터 테이블이 있을거에요..
그리고 거기에 조인된 많은 테이블이 있을거구...그쵸?(일대 다의 관계가 되겠군요..)

일반적으로 Key는 사번으로 주겠죠?
위의 일대 다의 관계에서...기본키(일이 되는 마스터테이블)를 삭제를 하면 외래키들은 자연적으로 삭제가 된답니다..

그러므로 위에서 질문하신 내용과 견주어 보면...마스터테이블의 레코드를 삭제하신다면 문제는 해결되는거구요..


:
: 그리고 주민등록번호로 각각의 테이블을 조인하는데
: 이름을 입력해서 그 사람의 해당 주민등록번호에
: 연결되어있는 레코드를 조회하려면 어떻게 해야하는지
: 좀 가르쳐주세요.
:
: 질문이 좀 많지요.
: 죄송합니다.
: 그러면 부탁 좀 드릴께요....

이건 자동(?)으로 DB가 해주는게 아니거든요...
일일이 Query해야 하는걸루 알고 있습니다...
그리고 이름으로 조회를 하신다고 했는데...만일 같은 이름이 두명이상이라면...Query가 복잡해지겠군요..-_-;

아무튼 테이블수 만큼 주민번호로 조회하셔야 겠네요..

그럼 답변이 되었으면 합니다...
제가 질문의 의도를 제대로 파악하지 못한것 같다면 다시 질문해 주십시요...

+ -

관련 글 리스트
1510 DB에 관해서... 정수희 3510 1999/06/30
1511     Re:DB에 관해서... 최지수 3441 1999/06/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.