내가 두 개의 테이블을 갖고 싶어 상속 :데이터베이스 테이블 모델링 - 열
[Table1] [Table2]
id1 id2
createdon createdon
createdby createdby
column1a column2
column1b
하나는 두 테이블이 'createdon'와 'createdby'열이 할 볼 수 있습니다. 비슷한 점은 다른 테이블과 비슷합니다. 모델 상속을 사용하여 데이터베이스 테이블 구조를 모델링하고 구현하는 방법이 있습니까 (예 : OOP의 클래스 속성으로 수행). 개념적으로 무슨 뜻인지 :
[Supertable]
createdon
createdby
및 표 10 및 표 20은 상위 테이블을 확장 있는지 확인 : 나는 하나 개의 슈퍼 테이블을 생성하고 싶습니다. 그렇게하면 각 테이블에 대해 'createdon'및 'createdby'열을 만들 필요가 없습니다. 왜냐하면 super 테이블에서 상속 될 것이기 때문입니다.
[Table10] extends [Supertable] results in wanted [Table1]
id1 createdon id1
column1a createdby createdon
column1b createdby
column1a
column1b
[Table20] extends [Supertable] results in wanted [Table2]
id2 createdon id2
column2 createdby createdon
createdby
column2
그래서 표 10, 표 20 및 Supertabe는 RDBMS와 표 1 및 표 2 내부 단지 구조이다 그들이 데이터베이스에 액세스 할 때 어떤 데이터베이스 사용자가 최종 테이블로 볼 수 있다는 것입니다. MySQL (또는 다른 RDBMS)에서 이와 같은 것이 가능합니까?
Postgres는 테이블 상속을 지원합니다. MySQL은 그렇지 않습니다. –