Ну, у вас есть две сущности (таблицы) в этой ситуации: президенты и термины. В Условиях будет указана дата и действующий президент срока.
Таблица президентов будет записывать информацию о президенте, не включая условия, как это описано в таблице условий.
Зная это, вы можете сами ответить на вопросы. Вот несколько подсказок:
Определите предшественника и преемника. Это будет сделано по дате, так что вы знаете, что предшественник - это предыдущая дата, непосредственно предшествующая той, на которую вы смотрите сейчас, а преемник будет ближайшей датой после. Обратите внимание, что предшественники и преемники не всегда могут существовать для президента, на которого вы смотрите (первый президент и нынешний президент).
Вы хотите посмотреть в ORDER BY [DATE] и ВЫБРАТЬ ТОП ...
Технически дизайн может дополнительно создать третью таблицу для места рождения, но это семантика.
Ваша текущая идея помещает термин в таблицу президентов - это не распространяется на президента, отбывающего второй срок. Однако вы можете использовать два столбца, но нормализация данных покажет вам, что термины, возможно, могут быть отдельной таблицей (однако, аргумент разработки говорит, что будет только два термина для каждого, поэтому его колебания и обходы).
На самом деле, многие данные о президенте могут быть разветвлены в другие таблицы с использованием правил нормализации - но я пока не буду это выдавать ...
Если у вас есть какие-то конкретные вопросы, то задавайте в комментариях - я был косвенным, потому что это домашнее задание :)