Я вижу, что расширенные типы данных могут иметь элемент массива, что делает его составным типом. Я рассмотрю это позже.
Для чего используются отношения? MSDN ужасно хреново объяснял, для чего он на самом деле будет использоваться. Почему вы хотите связать тип с конкретной таблицей и почему другие таблицы, использующие этот тип, должны заботиться об этом?