우선,이 질문의 피드백 특성에 대해 유감스럽게 생각합니다. 내가 할 수있는만큼 그것을 일반화하려고 노력하고 있지만, 다른 사람들도 그걸 얻을 수있다. 그러나 나는이 디자인에 대한 피드백을 줄 사람이 정말로 없다. 그래서 너희들이 나를 도울 수 있기를 바랐다.관계형 데이터베이스에서 다른 사용자 유형 모델링
그런 말로는 내 데이터베이스에서 다른 사용자 유형을 모델링하지 않아도됩니다. 나는 usertypes에 대한 자격 증명을 공유하고 싶습니다. 이 문제는 기본적으로 RDB가 잘 수행하지 못하는 상속에 관한 것입니다. DB design http://img48.imageshack.us/img48/9196/dbdesign.png
을 ..하지만 난 그것으로 만족하는 경우는 내가 확실 해요 :
나는 그러나이 디자인을 마련했다. 내가 그것에 대해 좋아하지 않는 것은 그것에있는 사업 계약의 양입니다. 우선, 어떤 사용자 유형이 주어진 신임장에 속해 있는지 알지 못합니다. 즉, 잠재적으로 N 개의 테이블을 검색해야하며, N은 내가 가진 usertypes의 수입니다. 따라서 사용자 유형을 해당 역할과 연결하는 방법을 생각했습니다. 따라서 자격 정보 A를 가진 사용자가 "UserType1"및 "UserType2"역할을 가지고 있으면 UserType1에 Tuggle이 있어야하고 그 또는 그녀를 나타내는 UserType2 테이블. -이 "비즈니스 논리"가 필요한지 잘 모르겠다 고 생각합니다. :)
이 디자인에 대한 피드백은 다른 디자인과 마찬가지로 매우 만족 스러울 것입니다. 이 OO의 추상 클래스와 유사 있다면 당신은 부모의 판별 자 컬럼을 넣을 수 있습니다 사전