예를 들어 공통 역할과 사용자는 역할 사용자 연관 테이블과 연관되어 있습니다. role_iduser_id
이 두 필드가 있는 경우 별도의 id 열을 기본 키로 설정해야 하나요?
필요없습니다. 그러나 쿼리 속도를 높이기 위해 두 필드를 모두 색인화할 수 있습니다.
모든 테이블에는 기본 키가 있어야 하며, 자동으로 증가하는 기본 키가 바람직합니다
데이터베이스 설계 패러다임에 관해서는 이 두 ID가 기본 키를 구성할 수 있다면 다른 ID를 추가할 필요가 없다고 생각합니다.
사용자와 역할 사이에 다대다 관계가 있는 경우:
이렇게 하면 특정 사용자의 모든 권한을 확인할 수 있을 뿐만 아니라 특정 권한을 가진 모든 사용자(예: 최고 관리자)도 확인할 수 있습니다.
필요없습니다.
그러나 쿼리 속도를 높이기 위해 두 필드를 모두 색인화할 수 있습니다.
모든 테이블에는 기본 키가 있어야 하며, 자동으로 증가하는 기본 키가 바람직합니다
데이터베이스 설계 패러다임에 관해서는 이 두 ID가 기본 키를 구성할 수 있다면 다른 ID를 추가할 필요가 없다고 생각합니다.
사용자와 역할 사이에 다대다 관계가 있는 경우:
으아악이렇게 하면 특정 사용자의 모든 권한을 확인할 수 있을 뿐만 아니라 특정 권한을 가진 모든 사용자(예: 최고 관리자)도 확인할 수 있습니다.