Ми розглядаємо речі з різних точок зору, і я думаю, що два табори визначені:
Сингулярний ("користувач")
Людина, яка здійснює співвідношення між назвою таблиці та тим, що вона являє собою контейнер, який може містити кілька рядків.
Тож "контейнер користувача" може містити кілька рядків.
Множина ("користувачі")
Людина, яка не здійснює співвідношення між назвою таблиці та тим фактом, що вона являє собою контейнер. Звичайно, вони знають, що це контейнер, але його немає в назві.
наприклад,
"яєчна коробка" може містити кілька яєць, але це очевидно, оскільки посилання на контейнер є в назві, що забезпечує потенціал для декількох яєць. Однак у назві єдиної таблиці "користувач" посилання контейнера немає в імені. наприклад, "user_container", ймовірно, буде прийнятним для людей, які віддають перевагу імен множини.
Я думаю, це також через те, що багаторічна форма є загальною практикою та в більшості навчальних матеріалів в Інтернеті.
Все це говорив, я вважаю, що технічно кажучи, однина є більш точною, враховуючи, що ми називаємо один контейнер, і контейнери можуть містити кілька (або одиночний) рядків.
Людям здається неправильним, оскільки вони подумки пов'язують назву таблиці із вмістом (для кількох рядків потрібне ім'я множини), а не подумки пов'язувати названий контейнер із вмістом (контейнер допускає кілька).
Як завжди, хоча часто немає правильного і неправильного, і справа більше в тому, що відповідає сценарію, і що важливо відповідати тому, що ви виберете.
Якщо ви займаєтесь проектом виключно і немає жодної реальної причини йти в будь-який бік, робіть все, що вам здається, найкращим, або просто надайте перевагу. Застосовуйте те саме, коли в команді розробників і просто прийдіть до одноголосного рішення.