Полагаю, тот, кто предлагал вам это, хотел для вас создать три таблицы:
tbl_name (name_id, name)
tbl_location (locaiton_id, location)
tbl_name_location (name_id, location_id)
и использовать tbl_name_location
для связывания двух других.
Этот подход создаст некоторые«искусственные» идентификаторы, которые вы будете использовать только для связи одной таблицы с другой.До тех пор, пока вы сэкономите место для нескольких записей имен и местоположений, возникает вопрос: будет ли это полезно для вас?Трудно сказать, не зная, как вы будете использовать эту базу данных.Каждый запрос потребует некоторых объединений после нормализации, поэтому я полагаю, что бенчмаркинг и профилирование были бы лучшим способом определить, получили ли вы что-нибудь путем нормализации.