Это сложная проблема, потому что она включает демографические сводки клиентов.
У вас есть работа, которая выглядит как факт.У этого есть продолжительность и зарплата, которые являются мерами.Мы знаем, что они меры, потому что у них есть соответствующие единицы.
Учитывая факт работы, каковы размеры этого факта?
Возможно, вы знаете о Иове другие вещи (например, географию, отрасль).
Время - это момент времени.Обычно это таблица с датами и всеми различными категориями отчетов, в которые попадают даты: кварталы, недели, финансовые периоды и т. Д. И т. Д.
Клиент - физическое лицо;и люди не делают особенно хорошее измерение.У них много собственных измерений.
Вариант 1. Схема "снежинка".Отношение к Клиенту как к факту, имеющему множество аспектов, включая его собственную географию и степень, а также и школу и что-то еще.
Выбор 2. «Демографическое» измерение.Это краткое изложение программы получения диплома, диапазона GPA, названия школы и тому подобного.Это - фактически - связь между надлежащими фактами работы и клиентами.Работа относится к демографической категории.К этой категории также относится ряд клиентов.
Будет ли в моей таблице фактов строка для каждого клиента?Всего одна строка?
В таблице фактов есть по одной строке для каждого измеримого экземпляра факта, связанного с различными измерениями этого факта.
Факт работы имеет две меры: зарплата,продолжительность и, по крайней мере, ссылки на внешние ключи для измерений: дата начала и демография.Если у вас есть другие пространственные атрибуты задания (например, география или отрасль), это внешние ключи задания.
Демография клиента будет связана с одним или несколькими заданиями.
То же самоебудет верно для географии или промышленности.
Поскольку клиент является особым случаем, один или несколько клиентов будут также иметь ссылки FK на соответствующую строку демографического измерения клиента.