Abstrakcyjne jednostki i dziedziczenie w danych podstawowych

Mam model danych dla wyścigów Formuły 1 z 3 podmiotami:

RacingActor: Abstrakcyjna jednostkaPilot: dziedziczy po RacingActorZespół: dziedziczy po RacingActor

Jeśli wygenerujęNSManagedObject podklasy reprezentujące te jednostki, wygenerowany kod nie reprezentuje w ogóle tego projektu:

Wszystko dziedziczy poNSManagedObjectNic nie stoi na przeszkodzie, aby utworzyć instancję RacingActorWłasność zespołu w Pilocie jest typuNSManagedObject zamiast zespołu

Czy to jest oczekiwane zachowanie? Czy mam naprawić kod wygenerowany przez Xcode? Czy czegoś mi brakuje?

BTW, używam Xcode 4.3.3

questionAnswers(1)

yourAnswerToTheQuestion