Я ищу наиболее оптимальное решение БД для случая ниже.
Учтите, что у меня есть родительская таблица [P1], в которой есть столбцы [ID | StudentID | StudentName] и несколько дочерних таблиц, полученных из P1, скажем, C1, C2, C3 ... [Это растет], где составной первичный ключ каждой таблицы - [StudentID, ReportingDate] и другие фактические данные, относящиеся к таблице.
У меня есть случай, когда, если указан StudentID, мне нужен список записей из всех таблиц данного ключа в формате [Имя таблицы | StudentID | ReportingDate].
Пример ввода:
Поиск STD1
Пример вывода:
Table Name| Searched Key | ReportingDate
C1 | STD1 | Date1
C3 | STD1 | Date1
C1 | STD1 | Date2
Дочерние таблицы - это разные отчеты, сгенерированные на основе идентификаторов StudentID в разные даты, и они будут расти.
Я не могу объединять растущие дочерние таблицы. Допустим, у меня 30–40 дочерних столов.
У нас есть какое-то решение для этого?