두 테이블 사이에 다 대다 관계가 있습니다. 한 테이블은 속성 유형을 보유하고 다른 테이블은 지역을 보유합니다. 간단하게하기 위해서 접합 테이블을 사용하여 양식에 다중 선택 옵션 생성 -> web2py
는의가 이런 식으로 뭔가가는 가정 해 봅시다 :_property_
id
name
description
_region_
id
name
_property-region_
id
property.id
region.id
나는 새 속성을 작성하는 양식을 구축하려는, 그리고 나는이 양식은 사용자를 허용하는 다중 선택 옵션을 포함 할 속성을 사용할 수있는 지역을 지정하십시오.
실제로 접합 테이블을 만들지 않고 list:reference
을 사용하여 다중 선택 양식을 만들 수 있다는 것을 알고 있지만, 데이터베이스 정상화.
죄송합니다. 아마도 제 질문에 대해 잘 설명하지 않았을 것입니다. 제안 된 테이블 구조는 비정규 화 이후가 아닙니다. 내가 비정규 화를 언급했을 때, 그것은 web2py에서 list : reference를 사용할 때입니다. – leftcase
그것의 비정규 화가 아닌가? 한 쪽만 참조를 보유하고 있습니다 ... 두 모델 모두에서 필드를 만들면 역 정규화됩니다. –
Markek에 답해 주셔서 감사합니다. 어떤 목록인지 알고 있습니까? web2py에서 참조는 무엇입니까? 아마도 그것을 확인? – leftcase