0

가능한 한 Zend Framework의 규칙을 따르려고합니다.모든 단일 테이블에 대한 Db 테이블, 모델 및 매퍼 만들기

내 응용 프로그램에서 DB의 모든 단일 테이블에 대해 DbTable, Mapper 및 Model 클래스를 작성하는 것이 좋습니다? 심지어 user_permission 같은 테이블? (해당 필드는 user_id, permission_id이며 모두 PK 임).

대답이 '아니오'인 경우 어떻게 그 상황을 모델링 할 수 있습니까?

답변

2

각 테이블에 대한 모델이 아니라 각 도메인 개체에 대한 모델을 만들고 다른 도메인에 대한 참조를 추가합니다. 귀하의 경우에는 UserPermission이됩니다. 각 테이블에 대해 여전히 DbTable을 만들어야하지만 너무 어렵지는 않습니다.
survithedeepend은 읽을 거리가 많더라도 실제로 설명이 잘되어 있다고 생각합니다. This은 데이터 모델링에 대한 추가 판독에 도움이 될 수 있습니다.)

+0

다른 테이블에 조인하지 않고 모든 테이블에 대해 쿼리하지 않는 각 테이블에 대해 DbTable을 원한다고 말하고 싶습니다. 그렇지 않으면, Fge의 대답에 +1. – jah

+0

글쎄, 이건 정말 도움이 됐어. 초보자 같아. 너 뭔가 새로운 것을 배울 때마다, 너는 얼마나 더 모르는 지 깨닫는다. – cambraca

관련 문제