2011-01-30 1 views
0

에 합류, I는 그들을 설정합니다 : 나는 다음 sessiontable를 조회 CLASSID에 클래스 테이블을 결합 할 것입니다CoreData를 설정하고 내부가 나는 두 테이블</p> <p>일반적으로이

Classes 
-------------- 
ClassID int autoinc 
ClassName string 

Session 
-------------- 
SessionID int autoinc 
SessionName string 
SessionStart date 
SessionEnd date 
ClassID int FK 

.

CoreData를 사용하여 설정하려면 ClassID가 필요합니까? 나는 관계를 설정할 수 있지만 특정 열에 연결하는 것 같지 않습니다 ... 오직 테이블 ...

답변

0

당신의 생각은 조금 나쁘지는 않지만 데이터베이스 지향적입니다. 핵심 데이터 스키마는 관계형 데이터베이스 스키마가 아닙니다. 테이블과 컬럼이 아닌 객체라는 관점에서 생각할 필요가 있습니다. 두 개의 테이블이 아니라 두 개의 엔티티가 있습니다.

프레임 워크 자체는 각 개체에 대한 고유 식별자 생성을 처리합니다. 이 식별자는 실제로 구현 세부 사항입니다. 객체를 생성하고 관계를 정의하면 다 대다 관계를 처리 할 브리지 테이블을 만드는 것을 포함하여 핵심 데이터가 나머지를 처리합니다.

+0

페어 누프. 감사! – Critter

관련 문제