나는 쿼리 너무 익숙하지 오전하지만 여기에 질문 : 내 '이웃'테이블은 열이테이블 열 질문 - ID 또는 아니오로 이름 중복?
n_id, name, country_id, continent_id, city_id.
어디 n_id = PK와 country_id, continent_id, CITY_ID가 자신의 테이블에 FKS 있습니다.
샘플 데이터는 다음과 같습니다
34, Brooke, 23, 3, 1456
이 출력은 데이터 관계에 대한 좋은하지만 사용자 출력을위한 것입니다. 웹 사이트에서 Brooke를 볼 때 사용자 측에 있어야합니다. 브룩, 뉴욕 - 미국. (본질적으로 브룩, 1456 - 23).
질문 : 내가 이웃 테이블에 ID 만 저장하면 매번 2 개의 테이블을 결합하여 ID 이름을 가져와야합니다.
n_id, name, country_id, country_name, continent_id, city_id, city_name
은 두 가지로 성능 차이 무엇입니까 : 그래서 열 수 있도록 테이블에 중복으로 다시 이름을 저장하는 것이 좋습니다이를 방지하려면? 또는 장점 또는 단점?
** 사이트가 도움이된다면 사이트는 소셜 네트워크입니다.
{country_id}이 {country}을 결정하지 않아 {continent}가 결정되지 않습니까? 아니면 '뉴욕'이 독일의 호주에있을 수 있습니까? – Ronnis