여러 테이블이있는 MySQL 데이터베이스를 설정 중입니다. 테이블 중 일부는 이름이 같은 필드가 필요하며 반드시 같은 목적으로 사용되지는 않습니다.여러 테이블에 걸쳐 더 효율적인 데이터베이스 구조
예를 들어 name
필드와 name
필드가있는 category
테이블 등이있는 users
테이블이 있습니다.
user_name
는 이들과 같은
cat_name
등
별도의 테이블에 모두 사용하여 위의 예에서, 그래서 내가 이전에, 또는 필드 이름에 서문없이 하나까지이 설정을 본 적이
이 이 머리말 유무와 관계없이 데이터베이스를 구성하는 방법 조인을 사용하고 PHP를 통해 데이터를 호출 할 때 을 사용할 때 필드를 서로 덮어 쓰지 않게하려면 SELECT users.name AS username...
을 추가해야한다는 것을 알고 있습니다. 그러나 한 방법을 다른 방법보다 효율적으로 사용할 수 있는지 확실하지 않습니다.
"도메인 생성"을 지원하는 DBMS를 사용하는 경우 사용자 이름과 범주 이름이 동일한 도메인을 기반으로해야하는지 여부에 따라 사용자가 제기하는 데이터 관리 문제의 유형을 가장 잘 처리 할 수 있습니다. 그리고 대답은 이름이 "XXX"인 사용자와 이름이 "XXX"인 카테고리가 동일한 것을 참조하는지 여부에 달려 있습니다. 여기서 문제는 형식이 아닌 의미론입니다. –