単一テーブル継承とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > 単一テーブル継承の意味・解説 

単一テーブル継承

(Single Table Inheritance から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/11/26 06:30 UTC 版)

ナビゲーションに移動 検索に移動


単一テーブル継承(たんいつてーぶるけいしょう、英称 : Single table inheritance)は、オブジェクト指向プログラミングにおける継承オブジェクト関係マッピングにおいて実現するための一手法である[1]

解説

オブジェクト関係マッピングにおいては、関係データベースにおける(テーブル)とオブジェクト指向プログラミング言語におけるオブジェクトを1対1に対応させている。このとき、関係データモデルでは、オブジェクト指向プログラミングにおける「継承」を表す方法を提供していない。そこで、表の一つの属性(フィールド)を用いて、対応するオブジェクトが継承関係にあるクラス群のうちどのクラスに属しているのかを識別する方法が単一テーブル継承である。

Ruby on Rails (Active Record) では、'type'という属性をクラスの識別に使用している[2].Net Frameworkにおいては、Discriminator columnと呼ばれている。

脚注

参考文献

  1. ^ Fowler, Martin (2003). Patterns of Enterprise Application Architecture. Addison-Wesley. p. 278. ISBN 978-0321127426. 
  2. ^ Ruby on Rails 4.1.6: ActiveRecord::Base < Object” (English). 2014年10月26日閲覧。

推薦文献

関連項目

外部リンク





英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

単一テーブル継承のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



単一テーブル継承のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアの単一テーブル継承 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS