Какой дизайн базы данных дает лучшую производительность?

я бы хотелselect извлечьperson а также дополнительно сделать некоторые вставки, удаления и обновления.

Если я хочу получитьperson кто живет вBrazil какой будет лучший подход?

Сделай 2 внешних ключаcity а такжеcountry в таблицеperson:

Person(id, name, profession, **id_country**, **id_city**)   
cities (id, city, **id_country**)  
countries (id, country) 

или только один внешний ключcities в таблицеperson и другой внешний ключcounty в таблицеcities

Person(id, name, profession, **id_city**)   
cities (id, city, **id_country**)   
countries (id, country)

или сделатьПосмотреть нравится первый вариант?

Для вставки, удаления и обновления данных они все еще являются лучшими таблицами? Нет разницы в производительности? Также я запутался, что может повлиять на производительность в схеме?

Ответы на вопрос(4)

Ваш ответ на вопрос