в чем разница между отношением реляционной базы данных и измерением, представленным на звездообразной диаграмме?
В рамках задания у меня есть дизайн реляционного хранилища данных, где большинство таблиц нормализовано с использованием схемы отношений «многие ко многим», «один к одному», «один ко многим» (я думаю, что это правильная терминология? Пожалуйста, поправьте меня, если я ошибаюсь). неправильный). Следующий шаг — начертить звездообразную диаграмму, которую можно было бы использовать в среде интеллектуального анализа данных, что, как я полагаю, означает таблицу фактов, основанную на разных измерениях...
Я немного запутался, потому что 1. любой анализ данных, о котором я мог подумать, мог быть взят из реляционной базы данных, так какой смысл ее реструктурировать? и 2. Если некоторые из таблиц, из которых вы хотите получить данные, содержат внешние ключи, как вы разделите их на измерения.
например: у меня есть эти отношения:
Courses {course_id, description}
Modules {module_id, description}
Course_modules {course_id, module_id}
Students {student_id, address, enrollment_option, enrollment_date, name, surname, nationality, home_language, gender ...}
Module_grades {student_id, module_id, assignment_1, assignment_1_sub_date, assignment_2, assignment_2_sub_date, exam, exam_date, overall_result}
и я хотел бы знать, как результаты курса соотносятся с оценками по модулям. С реляционной базой данных я бы запросил соединение таблицы, содержащей информацию о студентах, с таблицей оценок модуля. Что было бы эквивалентно измерениям и отчетам? Тем более, что я использую несколько столбцов в качестве первичного ключа в отношении оценок.