При создании связей между таблицами (в mysql) я столкнулся с дилеммой именования.
Например, если бы я создавал сайт, где проект мог бы быть создан несколькими пользователями, а также читаться несколькими пользователями, чтобы связать вопросы и пользовательские таблицы, мне потенциально потребовались бы две таблицы.
**project_authors**
questionId
userId
и
**project_bidders**
questionId
userId
Проблема здесь в том, что две таблицы выглядят одинаково, за исключением имени таблицы. Вероятно, более полезное представление было бы
project_authors
questionId
authorId
и
project_bidders
questionId
bidderID
Проблема здесь сейчас заключается в том, что authorId и readerId на самом деле являются просто userIds, и имя не отражает это и может ошибочно указывать, что authorId и bidderId уникальны и различны сами по себе.
Я уверен, что в моем примере много дыр, но я недавно сталкивался с этой проблемой, так что мой вопрос: какой метод вы используете?