2009-07-30 3 views
0

좋은 날,데이터베이스 논리적 인 문제

데이터베이스 프로그래밍과 논리적 인 문제.

예 :

3 개의 테이블이 있습니다. 테이블 '기업', 테이블 '지사'및 테이블 '부서'

기업 테이블 (기본)에서, 회사 코드로 연결되어 분기 테이블 에 분기 코드가 연결된 많은 부서가 부서 테이블에 연결되어 있습니다.

(떨어져의 부서) 회사의 1 분기, 또한 내가 다른에서 회사 dets에도 분기 dets을 복사해야 의미 작은 나뭇 가지와 그것의 자신의 회사,

때 문제가 온다 해당 회사와 관련이없는 데이터 행

how 지사 이름, 번호 등을 회사 테이블에 복사합니까? 작동 이론에 의해

난 당신이 계층 구조를 필요로하는 것 같습니다, 감사

답변

2

을 그 프로그램의 마음이 필요합니다, 난 아무데도 없어, 테스트를 올려 ParentCompany-> 하나의 테이블에 ChildCompany. 같은 그래서 뭔가 :

CREATE TABLE Company 
(
    Id inr primary key not null, 
    ParentID int, 
    Name varchar(100), 
    Other Needed Columns ... 
) 
1

나는 귀하의 질문에 SQL을 사용하여 재귀 트리 구조를 구현하는 방법에 대해 정말 생각합니다. 이 주제에 대해 매우 많은 질문이 있습니다 (예 : Database Structure for Tree Data Structure). 자세한 내용을 보려면 다음 양식의 Google 검색어를 사용할 수 있습니다.

관련 문제