2017-10-09 4 views
0

저는 사용자 폼이 있습니다. 4 가지 유형의 사용자가 있지만 그 중 2 가지 유형은 다 대다 관계를 사용하여 연결해야합니다. 연결되면이 관계를 양식과보기에 표시해야합니다.사용자 간의 관계 만들기

예를 들어 양식에는 현재 사용자 이름, 책상 번호, 휴대 전화 번호, 직위, 부서 등이 포함되어 있습니다. 이러한 세부 정보도 표시되는보기가 있습니다.

이제 사용자 2가 비서이고 사용자 1이 비서가 아닌 사용자 유형 1과 2 사이의 연결을 표시하는보기와 양식이 필요합니다. 유형 1 사용자 당 많은 비서가있을 수 있으며 많은 유형 1 사용자에게는 1 명의 비서가있을 수 있습니다.

이것이 가능한지 확실하지 않습니다. 그렇습니까?

+1

테이크 Dynamics의 Connections 기능을 살펴보십시오. 필요한 기능을 정확히 수행해야합니다. – Nicknow

+0

연결 역할 기능을 통해 원하는 것을 정확히 수행 할 수 있습니다. – mzh

답변

-3

당신은 모든 사용자가 하나의 사용자 (계층 구조 아래)을보고되며 여러 사람이 그런 (관계없이 제목 ... 비서, PA, 직원에)

이 당신을보고있을 수 있는지 확인하는 경우 사용자 테이블에 필드를 생성 할 수 있습니다 ... 같은 테이블 사용자에 대한 외래 키

이 방법을 사용하면 모든 사용자에 대해 모든 신고를받을 수 있습니다 ... 그리고보고하는 사용자 ...

어떤 ORM 도구 (최대 절전 모드)를 사용하고 있습니까?

+0

'모든 사용자가 (계층 구조 아래에서) 한 명의 사용자에게만보고하고 여러 사람이보고 할 수 있다고 확신하는 경우 (자신의 직책 ... 비서, PA, 종업원과 관계 없음) ' 무슨 뜻인지 확실치 않습니다. , 연결은 many to many가되어야합니다. '당신은 어떤 ORM 도구 (Hibernate?)를 사용하고 있습니까? ' 제가 처음으로 그러한 도구를 발견했을 것입니다. – oshirowanen

+0

많은 관계가 있다면 user_hierarchy (user, reports_to, role)와 같은 다른 테이블이 필요하다 ... user와 reports_to는 둘 다 사용자 테이블에 대한 외래 키다 ... 역할은 비서 같은 enum 정의 작업이 될 수있다. ... – deependrax

+2

이것은 Dynamics CRM이기 때문에 NHibernate 나 EntityFramework와 같은 ORM 도구를 사용할 수 없습니다. – Nicknow