단일 테이블 상속
Single Table Inheritance단일 테이블 상속은 관계형 데이터베이스에서 객체 지향 상속을 에뮬레이트하는 방법입니다.데이터베이스 테이블에서 오브젝트 지향 언어로 오브젝트에 매핑할 때 오브젝트가 [1]속한 계층의 클래스는 데이터베이스의 필드에 의해 식별됩니다.모든 클래스의 모든 필드가 동일한 테이블에 저장되므로 "단일 테이블 상속"이라는 이름이 지정됩니다.Ruby on Rails에서 테이블의 'type' 필드는 클래스의 이름을 식별합니다.휴지 상태(Java) 및 엔티티 프레임워크에서는 이 패턴을 각각 Table-Per-Class-Hierarchy(TPH) 및 Table-Per-Hierarchy(TPH)라고 하며 클래스 이름을 포함하는 열을 Discriminator 열이라고 합니다.[2][3]
「 」를 참조해 주세요.
레퍼런스
- ^ Fowler, Martin (2003). Patterns of Enterprise Application Architecture. The Addison-Wesley Signature Series. Contributions by Dave Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, and Randy Stafford. Addison-Wesley. p. 278. ISBN 0-321-12742-0.
- ^ "Tutorial: Implement Inheritance with EF in an ASP.NET MVC 5 app". January 21, 2019. Retrieved November 3, 2015.
- ^ King, Gavin; Bauer, Christian; Andersen, Max Rydahl; Bernard, Emmanuel; Ebersole, Steve (September 15, 2010). "Chapter 9. Inheritance mapping". HIBERNATE - Relational Persistence for Idiomatic Java. Graphics design by James Cobb and Cheyenne Weaver (Version 3.5.6-Final ed.). Retrieved November 3, 2015.
외부 링크