Я читаю о Платформе Объекта 4.0, и я задавался вопросом, почему я должен создать составной тип и не новый Объект (Таблица) и отношение между ними?
Прекрасным примером является адрес. Использовать сложный тип для адреса намного проще, чем новый объект. Со сложными типами вам не нужно иметь дело с первичным ключом. Подумайте о доступе к адресу, сколько общих типов объектов будут иметь адрес (бизнес-единицы, люди, места). Представьте, что вы заполняете адреса многих людей и вам нужно установить ключ для каждого из них. Со сложными типами вы просто получаете доступ к внутренним свойствам их типа, и все готово. Вот ссылка MSDN для примера. http://msdn.microsoft.com/en-us/library/bb738613.aspx