2011-10-04 3 views
0

나는 관계형 테이블을 만들려고하지만 어떤 것이 더 나은 데이터 관리 방법인지 궁금해하고 있습니다.Cakephp hasMany ~

하나의 방법은 다른 테이블의 ID로 관리하는 외래 키만있는 테이블을 갖는 것입니다. 또 다른 컬럼은 각 테이블 자체에 외래 키를 가지고 hasMany 관계를 정의하는 것입니다.

정보를 관리하는 데있어 더 나은 점은 무엇입니까?

+0

http://en.wikipedia.org/wiki/ Third_normal_form –

+0

@Mike 세 번째 정규 형식을 사용하는 것이 더 낫습니까? – user952543

+0

OK는 솔루션이 hasMany를 통해 발견되었음을 나타냅니다. 하지만 나는 이것을 베이킹 콘솔에서 사용할 수 있습니까? – user952543

답변

0

가장 좋은 방법은 표준 CakePHP 규칙을 사용하는 것입니다. 다른 것을 사용한다면 Cake를 설정하여 비표준 설정으로 작업하거나, 설정을 디버깅하거나, 내장 기능을 복제하는 자신의 핸들러를 코딩하는 데 대부분의 시간을 소비하게됩니다.

hasMany relationships의 경우 표준은 model_id이라는 필드가 있습니다. 여기서 model은 외국 모델의 이름입니다. 관계를 통해 hasMany의 경우 the manual describes the correct structure.

(당신이 케이크는 기본적으로 처리 할 수있는 것보다 더 복잡 구조가있는 경우, 당신은 당신이 생각하고있는 구조의 자세한 내용을 게시해야합니다.)

+0

Bake 콘솔에서 hasMany를 사용할 수 있습니까? – user952543