Как мне создать отношения для фотоальбомов, принадлежащих пользователю, событию, группе, сети, странице (я хочу поддержать x число возможных владельцев)?Если возможно, даже поддержите несколько владельцев позже.
Один из способов - это иметь столбцы в таблице альбомов, для которых один из них имеет FK ID, а остальные будут нулевыми.Но проблема в том, что когда я добавляю больше типов владельцев, мне нужно постоянно изменять таблицу, чтобы добавлять больше столбцов
Другой способ - иметь отдельные таблицы фотографий для каждого из этих типов владельцев.
Ни один изэти методы хорошо масштабируются.Любые другие способы владеть фотоальбомами для разных типов владельцев из одной таблицы, которая будет масштабироваться (то есть иметь меньше объединений и легко запрашивать, поскольку производительность чтения - это мое требование № 1?
Платформа - MySQL / PHP.