2014-03-26 2 views
0

나는 다음과 같은 관계형 데이터베이스가 있습니다.어떻게 관계 대수의 카운트에 선택

**Company** (company-name, address, grade, last-year-profit) 

**Agent-of** (agency-name, company-name) 

**Agency** (agency-name, city) 

**Manager** (company-name, manager-name) 

가 지금은 8 개 이상의 에이전트 (즉,이 에이전트의 역할을 기관이 회사의 주소를 찾으려면를).

어떻게하면됩니까? 나는 에이전시 수를 세는 방법을 이해하지 못하고이 수를 기반으로 선택합니다. 아니면 내 생각이 잘못 됐니?

답변

2

관계형 대수의 가장 일반적인 버전은 집계 (예 : 튜플 계산)를 지원하지 않지만 마일리지가 다를 수 있습니다.

  • 이 회사 이름을 얻으려면 (회사 - 이상 에이전트의 8 "사본을"조인 집계하지 않고

    은, 당신의 문제는 여전히 자체 조인 8 방법에 의존하여 답변을 얻을 수 있습니다 기관명 1 기관명 2 기관명 8)

  • 기관명 2 <> 대리점 이름 1 및 대리점 이름 3 <> 대리점 이름 1 및 대리점 이름 3 <> 대리인 이름 2 및 ...
  • 프로젝트 명 이상의 회사 명.
관련 문제