Я разрабатываю схему для системы управления обучающимися.
В настоящее время у меня есть таблица LearnerDetails , в которой хранится информация категорий ниже.- данные учетной записи пользователя для входа в систему - контактные данные и домашний адрес - информация, касающаяся места жительства учащегося, включая информацию о гражданстве, текущие данные о визе, чтобы остаться в Великобритании и т. д. - информация о текущем государственном пособии учащегося - сведения о текущем статусе занятости учащегося
Проблемау меня есть то, что, когда вся эта информация представлена в одной таблице, количество столбцов превышает 70 столбцов.
Одна вещь, которую я могу сделать, это то, что я могу разделить информацию в разные таблицы, представляющие упомянутые категориивыше, и свяжите эти таблицы с их родительской таблицей LearnerDetails как отношения 1: 1.
Я хотел бы знать, является ли это рекомендуемым подходом или нет.По моему мнению, отношения 1: 1 будут представлять базу данных, которая является более нормализованной.Но если бы я этого не сделал, это привело бы к созданию огромной горизонтальной таблицы в качестве моей LearnerDetails таблицы.
Буду очень признателен, если вы сообщите мне свое мнение / предложения.