Обычно рекомендуется использовать как можно меньше таблиц, и очень часто одну таблицу, если у вас нет веских причин использовать более одной таблицы.Скорее всего, у вас не будет веской причины использовать более одного - за исключением старых привычек.
Это кажется нелогичным, если вы работаете с традиционным фоном базы данных (как я), но этоНаилучшая практика.
Первичный ключ может стать комбинацией типа «строка» / типа объекта и другого значения, хранящегося в одном поле, то есть «account # 12345» для объекта учетной записи с уникальным идентификатором 12345и 'photo # 67890' для фотообъекта с вашим идентификатором 67890 -
Если вы ищете аккаунт по номеру вашего идентификатора, вы бы запросили префикс аккаунта, а если вы искали фотографию, вы бы добавили префикс «фото».Это очень простой пример - ваш дизайн может отличаться.
Видео, рекомендованное в первом комментарии к вашему вопросу, превосходно - смотрите его со скоростью 0,75 или медленнее и смотрите несколько раз.