상속 및 모델을 디자인에서 사용에 대한 내 프로그래머 내 친구와 얘기했다. 그는 큰 지지자이고 나는 조금 더 미지근합니다. 주로 데이터베이스 시스템 -> 응용 프로그램 -> 프리젠 테이션 (솔직히 프론트 엔드 녀석이 아니기 때문에 프레젠테이션을 전적으로 다른 사람에게 맡기고 있습니다. 관계형 데이터베이스 시스템은 다른 테이블과 1 : 1로 많은 관계없이 상속을 지원하지 않는다는 것을 알게되었습니다.상속 및 관계 개념을 연결하는 데 도움이
개념적 관점에서 설계한다면 관리자는 사용자입니다. 데이터베이스에서 시작하여 관리자는 UserType = "Administrator"인 사용자입니다. 이러한 접근법을 조정하는 것은 나에게 어려울 것으로 보이며, 따라서 비 지속 대상에서만 상속을 사용합니다.
내 생각에 무슨 문제가 있습니까? 전통적인 관계형 구조와 본질적으로 양립 할 수없는 상속 관계가있는 이유는 무엇입니까? 또는 상속을 관계형 데이터에 올바르게 매핑하지 않는 사람입니까? 이 문제를 해결할 수있는 지침이 있습니까?
궁금한 질문이 있으시면 죄송합니다. 미리 답변 해 주셔서 감사합니다. 응답에 코드를 포함하면 C#이 "모국어"입니다.
많은 프로그램이 RDBMS를 사용하지 않습니다. –
관리자는 사용자입니다 (Look, ma-noheritance) Userid/password/hint/Person이 가지고 있지 않은 속성과 관리자가 필요로하는 특정 시점까지 사용자가 필요로하는 지점까지 절대적으로 훌륭하게 작동합니다 물건. 어떻게 그것을 데이터베이스에서 디자인합니까? NULL 가능 컬럼이 많은 동일한 테이블? 별도의 테이블이 (oh noes) 일대일로 연결되어 있습니까? 두 가지 접근법을 상속 전략으로 매핑 할 수 있습니다 .-) – ChssPly76