나는 가장 좋은 방법은이 같은 데이터 모델을 처리하는 것입니다 궁금해 :모범 사례 : 양방향 관계를 피해야합니까?
- 역할
- 사용자
- 권한
:
우리는 3 개체가 엔티티는 Java 클래스로 표현되며 최대 절전 모드를 통해 데이터베이스에 매핑됩니다. 어쨌든 저는 생각합니다. 이 기술에 대한 지식이 없어도 문제는 해결 될 수 있습니다.
는 Role
& User
사이 Permission
& Role
사이에 다 대다 관계가있다.
여기에 양방향 관계가 있습니까? 그래서 Role
에게 모든 회원을 제공하고 User
에게 모든 역할을 요청할 수 있습니다.
두 엔티티 모두 요청할 수 있다는 것은 매우 편안하지만 한 가지 단점은 관계를 제거 할 때마다 두 엔티티를 모두 관리해야한다는 것입니다.
예. User
에서 Role
을 삭제하면 Role
에서 User
도 삭제해야합니다. 이러한 관계가 많은 경우 이것은 매우 성가시 수 있습니다. 그러므로 나는 최선의 관행이 무엇인지를 원합니다.
주제가 투표에서 제외 된 이유를 알 수 없습니다. 데이터 모델링은 SQL 데이터베이스에 관한 것이 아니라 프로그래머가 수행하는 것입니다. – Kos