У меня есть небольшие сомнения относительно дизайна моей базы данных, проект содержит следующую структуру, но я не знаю, будут ли эти отношения между control_quotestings, компаниями и странами в порядке, так как все три связаны, я не знаю, повлияет ли это в будущем, или если присоединение к таким таблицам будет плохой практикой, так как при создании контроля цен я занимаю, выбираю страну, а затем выкидываю список компаний, которые принадлежат этой стране, и остальные поля. Я получаю идентификатор выбранной компании
Все зависит от того, что ты хочешь представить с твоими данными. Если колонна idPais представляет то же самое в таблице Control_Cotizaciones, и в таблице Предприятия deberГ-схвати менять это и поддерживать это одиноким в одной из двух подмостков, так как дублированные поля дают достаточно проблем, например, если предприятие изменяет PaГ-s, tendrГ-эксперт, который должен менять стоимость колонны на два подмостков.
, Если наоборот, две колонны представляют informaciГіn различно, - правилен поддерживать оба, потому что хотя estГ©n присоединенные с той же таблицей (Странами), данными, если они могут быть различными в обеих колоннах.
Как ты это рассказываешь, один IdEmpresa
принадлежит одному idPais
, следовательно она relaciГіn между Control_Cotizaciones
и paГ-s у тебя это есть фиксирование в ней relaciГіn между обеими организациями, из-за которого, atendiГ©ndonos в правила normalizaciГіn, поле id_pais
таблицы Control_Cotizaciones
избыточное и tambiГ©n она relaciГіn между Control_Cotizaciones
и Paises
.