Patrzymy na to z różnych perspektyw i myślę, że oba obozy są identyfikowane przez:
Liczba pojedyncza („użytkownik”)
Osoba, która dokonuje korelacji między nazwą tabeli a faktem, że reprezentuje ona kontener, który może zawierać wiele wierszy.
Zatem „kontener użytkownika” może zawierać wiele wierszy.
Liczba mnoga („użytkownicy”)
Osoba, która nie dokonuje korelacji między nazwą tabeli a faktem, że reprezentuje ona kontener. Oczywiście wiedzą, że to pojemnik, ale nie ma go w nazwie.
np
. „karton z jajami” może zawierać wiele jaj, ale jest to oczywiste, ponieważ nazwa kontenera znajduje się w nazwie, zapewniając potencjał dla wielu jaj. Jednak w przypadku pojedynczej nazwy tabeli „użytkownik” odwołanie do kontenera nie występuje w nazwie. np. „user_container” prawdopodobnie byłby do przyjęcia dla osób, które preferują nazwy w liczbie mnogiej.
Myślę, że dzieje się tak również dlatego, że wiele lat w liczbie mnogiej było powszechną praktyką i większość materiałów do nauczania online.
Wszystko to mówi, myślę, że technicznie rzecz biorąc liczba pojedyncza jest dokładniejsza, biorąc pod uwagę, że nazywamy jeden pojemnik, a kontenery mogą zawierać wiele (lub pojedyncze) wiersze.
Ludziom wydaje się to niewłaściwe, ponieważ mentalnie łączą nazwę tabeli z zawartością (wiele wierszy wymaga nazwy w liczbie mnogiej), a nie mentalnie łączą nazwany kontener z treścią (kontener pozwala na wiele).
Jak zawsze, choć często nie ma dobra i zła, a chodzi bardziej o to, co pasuje do scenariusza, i co ważne, jest zgodne z tym, co wybierzesz.
Jeśli wykonujesz projekt wyłącznie i nie ma żadnego prawdziwego powodu, aby iść w jedną stronę, zrobić to, co uważasz za najlepsze lub po prostu preferencje. Zastosuj to samo w zespole deweloperów i po prostu podejmij jednomyślną decyzję.