Я недавно начал добавлять имя своей таблицы ко всем моим столбцам в таблице.Допустим, у меня были следующие таблицы:
Companies:
Id | Name | Logo | Info
Companies Employees:
Company Id | Employees Id
Employees:
Id | Name
Я бы изменил имена столбцов на:
Companies:
Company Id | Company Name | Company Logo | Company Info
Companies Employees:
Company Id | Employee Id
Employees:
Employee Id | Employee Name
, что позволяет мне использовать запросы типа SELECT * FROM `Companies` NATURAL JOIN `Companies Employees` NATURAL JOIN `Employees`
, не беспокоясь о переименовании Id
и Name
столбцы, так как я гарантирую, что не будет столбцов с одинаковыми именами, это моя таблица Companies
и Employees
Но мне интересно, если это хорошая практика проектирования схем?Я не хочу привыкать к этому, если для этого есть веские причины, но я не мог придумать ничего другого, кроме избыточного повторного ввода имени таблицы.