Мне нужно спроектировать таблицу в Oracle / SQL, и данные будут загружаться через приложение Java / C # через CSV с 50 полями (сопоставленными со столбцами таблицы). Как спроектировать Таблицу / БД с приведенными ниже ограничениями при импорте данных из CSV
- В CSV могут быть добавлены новые поля к существующим 50 полям.
В этом случае вместо добавления столбца в таблицу вручную и загрузки данных. Как мы можем разработать таблицу для плавной / автоматической обработки файлов с динамическими полями
EX:
CSV содержит S_ID, S_NAME, SUBJECT, MARK_VALUE полей в нем
+------+---------+-------------+------------+
| S_ID | S_NAME | SUBJECT | MARK_VALUE |
+------+---------+-------------+------------+
| 1 | Stud | SUB_1 | 50 |
| 2 | Stud | SUB_2 | 60 |
| 3 | Stud | SUB_3 | 70 |
+------+---------+-------------+------------+
Что если в CSV добавлено новое поле "RANK" (аналогичные дополнительные поля), и мне нужно сохранить все новые поля в таблице.
Пожалуйста, предложите дизайн БД для этого рассмотрения