関係論理

関係論理 (かんけいろんり、関係計算、リレーショナル論理、リレーショナル計算、: relational calculus) は、関係データベース関係モデル (リレーショナルモデル) において、宣言的な方法で関係 (リレーション、テーブル) として表現されたデータを扱う、コンピュータ科学における演算の体系である。 関係論理には、関係論理 (タプル関係論理) と定義域関係論理とがある。 関係として表現されたデータに対して行う演算体系としては、関係代数とこの項目で説明する関係論理 (関係計算) の2種類が知られている。 関係論理は宣言的にデータを扱う演算体系であり、関係代数が手続き的にデータを扱うのとは対照的である。 組関係論理と定義域関係論理の表現能力は同等である。

関係論理を実装したデータベース言語 (問い合わせ言語) としては、QUELSQLTutorial D などが挙げられる。 ただし SQL については、関係論理を完全な形で実装していないとして批判する意見がある。

関係モデル

関係モデルの概念

関係論理は関係モデルに基づく関係データベースデータベース言語 (問い合わせ言語) であるため、最初に関係モデルを簡単に定義する。 関係は、一つの見出しと0以上の同じ型の組の順序づけられていない集合からなるデータ構造である。 値としての関係を、関係値という。 関係値を値としてもつ変数を関係変数 (relvar) という。 関係変数が値としてもつ関係値は、時間とともに変化する。 関係変数はデータ定義言語 (DDL) を使って定義することができる。 見出しは、特定の属性の順序づけられていない集合である。 関係値を構成する組の集合を本体という。 すなわち関係値は、見出しと本体から構成されている。 組 (タプル) は、0以上の属性の集合からなるデータ構造である。 属性は、属性名と定義域の名称のペアである。 定義域は、データ型と同じ意味と考えてよい。 属性は、その定義域に適合するなんらかの属性値をもつ。 属性値は、スカラ値[要曖昧さ回避]もしくはより複雑な構造をもつ値である。 関係値を構成するおのおのの組は特定の一つ以上の属性の集合で識別される。 この属性集合を候補キーという。 こうした関係モデルの概念は数学的に定義されるが、既存のデータベースの実装はこうした定義に厳密に準拠しているわけではない。 表 (テーブル) は、関係の視覚的表現として受け容れられている。 組は行の概念に似ている。

関係代数との対比と関係完備

例えば関係代数では、書籍データベースから次の手順で、特定の書名の書籍を在庫としてもつ書店の店名と電話番号を問い合わせるであろう。

  1. 書籍関係と書店関係を書店IDで結合する。
  2. 結合して生成された関係を指定された書名で制限する。
  3. 制限して生成された関係を店名と電話番号で射影する。

この例の問い合わせは関係論理では次のような宣言的に定式化できる。

書籍データベースにおいて、書籍関係と書店関係のそれぞれの書店IDが同一であるものとし、指定された書名をもつ店名と電話番号を取得する。

関係代数と関係論理は互いに等価である。 関係代数で表現された式は、等価な関係論理の式で表現することができる。 逆に関係論理で表現された式も、等価な関係代数の式で表現することができる。

関係モデルを考案したエドガー・F・コッドは、関係データベース言語の表現能力について関係完備という用語を定義した。 関係完備とは、コッドが提唱した限定のもとで、一階述語論理に関して完全な言語であることを意味する。 関係論理と関係代数は関係完備である。

組関係論理

関係論理 (タプル関係論理) はエドガー・F・コッドにより関係モデルの構成要素として考案された。 組関係論理を発想の基としてデータベース言語 (問い合わせ言語) QUELSQLが設計された。 SQLは、コッドの関係モデルと関係論理に忠実に準拠して設計されていないとして、批判を受けることがある。 しかしSQLは2008年現在ほとんど全ての関係データベース管理システム (RDBMS) のデータベース言語として採用されている。

組関係論理は、{t | φ(t)} の形式で表される。 ここで t は組変数である。 φ はどのように条件づけるかを示す式である。 データベース述語は R(t) もしくは t∈R として記述される。

組関係論理で使われる演算子は次のとおりである。

論理演算子

存在記号と全称記号は変数を束縛することができる。

組関係論理の例

顧客がいる場所:

  • {t.場所 | 顧客(t)}

ブレーメン内のすべての顧客:

  • {t | 顧客(t) ∧ t.場所="ブレーメン"}

注文した顧客:

  • {t | 顧客(t) ∧ ∃s(注文(s) ∧ s.顧客番号=t.顧客番号)}

注文されていない商品:

  • {t | 商品(t) ∧ ¬∃s(注文(s) ∧ s.商品番号=t.商品番号)}

組関係論理において、結合の条件は明示的に記述される。

定義域関係論理

定義域関係論理は Michel Lacroix と Alain Pirotte により考案されたといわれる[1]

定義域関係論理では、問い合わせは次のような形式になる。

ここでおのおののXiは定義域変数もしくは定数である。 また p(<X1, X2, ...., Xn>) は関係論理の定式を示している。 問い合わせの結果は Xi から Xn で構成される組の集合であり、この集合は関係論理の定式が真となっている。

定義域関係論理の言語は組関係論理と同じ演算子を使う。

定義域関係論理の例

A、B、C をそれぞれランク、名前、ID とする。 また D、E、F をそれぞれ名前、部署名、ID とする。

恒星船 USS エンタープライズ の全ての船長を問い合わせる:

  • {<A, B, C> | <A, B, C> in エンタープライズ ∧ A = "船長" }

この例において、A、B、C は結果集合を示しており、またエンタープライズ関係に含まれる集合を示している。

エンタープライズの船員で星図作成の部署に属する人の名前を問い合わせる:

  • {<B> | ∃ A, C ( <A, B, C> in エンタープライズ ∧ ∃ D, E, F(<D, E, F> in 部署 ∧ F = C ∧ E = "星図作成" ))}

この例では名前だけを問い合わせている。 <B>は属性名である。 F = C は要件である。 なぜなら、ここで必要なのはエンタープライズの船員でありかつ星図作成の部署に属する人の名前であるからである。

先の例の別の定義域関係論理式での表現例は次のようになる。

  • {<B> | ∃ A, C (<A, B, C> in エンタープライズ ∧ ∃ D (<D, "星図作成", C> in 部署))}

この例では、要求されたF定義域は定式内に直接位置づけられており、C定義域変数は部署の存在を問い合わせる際に再び使用されている。 なぜなら、C定義域変数はすでに船員のIDをもつからである。

参考文献

脚注

  1. ^ Michel Lacroix, Alain Pirotte: Domain-Oriented Relational Languages. VLDB 1977: 370-378

Read other articles:

A garden for enjoyment at night This article is about a nighttime garden. For planting by the moon, see Agricultural astrology. For the film, see Moon Garden (film). For the Italian progressive rock group, see Moongarden. Night-blooming flowers Night-blooming jessamine being pollinated by a moth at night A moon garden, also known as a twilight garden,[1] evening garden,[2] night garden,[1] moonlight garden,[3] or dream garden,[4] is a type of garden des...

Mir-223 mir-223miR-223 microRNA secondary structure and sequence conservationIdentifiersSymbolmir-223RfamRF00664 miRBase familyMIPF0000067NCBI Gene407008HGNC31603OMIM300694Other dataRNA typemicroRNADomain(s)Eukaryota; EuteleostomiPDB structuresPDBe In molecular biology MicroRNA-223 (miR-223) is a short RNA molecule. MicroRNAs function to regulate the expression levels of other genes by several mechanisms. miR-223 is a hematopoietic specific microRNA with crucial functions in myeloid lineage d...

Schlacht bei Borghetto Teil von: Französische Revolutionskriege Datum 30. Mai 1796 Ort am Mincio Ausgang Sieg Frankreichs Konfliktparteien Frankreich 1804 Frankreich Habsburgermonarchie Österreich Befehlshaber Frankreich 1804 Napoleon BonaparteFrankreich 1804 Charles AugereauFrankreich 1804 André Masséna Habsburgermonarchie Jean-Pierre de BeaulieuHabsburgermonarchie Karl Philipp SebottendorfHabsburgermonarchie Michael Melas Truppenstärke ca. 31.000 Mann verfügbar, etwa 25.000 ...

Sebuah ISBN-13 978-3-16-148410-0 yang menunjukkan EAN-13 barcode International Standard Book Number, atau ISBN (arti harfiah Bahasa Indonesia: Nomor Buku Standar Internasional), adalah pengindentikasian unik untuk buku-buku yang digunakan secara komersial. Sistem ISBN diciptakan di Britania Raya pada tahun 1966 oleh seorang pedagang buku dan alat-alat tulis W H Smith dan mulanya disebut Standard Book Numbering atau SBN (digunakan hingga tahun 1974). Sistem ini diadopsi sebagai standar interna...

مسييه 66   جزء من ثلاثية الأسد  الكوكبة الأسد[1]  رمز الفهرس M 66 (فهرس مسييه)2MASX J11201502+1259286 (Two Micron All Sky Survey, Extended source catalogue)MCG+02-29-019 (فهرس المجرات الموروفولوجي)UGC 6346 (فهرس أوبسالا العام)NGC 3627 (الفهرس العام الجديد)IRAS F11176+1315 (IRAS)IRAS 11176+1315 (IRAS)PGC 34695 (فهرس المجرات الرئيسية)[2]AAV...

Modernist house in Arizona House of the FutureHouse of the Future in 2019General informationArchitectural styleOrganic ArchitectureLocationAhwatukee, Phoenix, Arizona, United StatesAddress3713 E Equestrian Trail, Phoenix, ArizonaCoordinates33°20′07″N 112°00′13″W / 33.3353°N 112.0036°W / 33.3353; -112.0036Groundbreaking1979Completed1980OpenedFebruary 1980Cost$1,200,000Technical detailsFloor area3,100 square feet (290 m2)Design and constructionArchitect(...

Bus network in Brussels, BelgiumBus near Brussels-North railway station The Brussels buses network is complementary to the rail network in Brussels, Belgium, which consists of trams, trains, and metro trains. Brussels buses are operated by STIB/MIVB, the local public transport company. It has 50 bus routes and 11 night routes, which run on Friday and Saturday night.[1] Some buses from Flemish transport company De Lijn and Walloon transport company TEC also serve Brussels but are not p...

There are a number of different interpretations for easternmost and westernmost; see below for full treatment. This is a list of points in the United States that are farther north, south, east or west than any other location in the country. Also included are extreme points in elevation, extreme distances and other points of peculiar geographic interest. Extreme points in the 50 states: Point Barrow, Ka Lae, Sail Rock, Peaked Island Extreme points in the contiguous 48 states: Northwest Angle, ...

Flavon, Trento, Italia abolished municipality in Italy (en) Frazionecadastral municipality (en) Tempat Negara berdaulatItaliaDaerah otonom dengan status khususTrentino-Alto AdigeProvinsi di ItaliaProvinsi TrentoKomune di ItaliaContà (en) NegaraItalia Ibu kotaFlavon GeografiLuas wilayah7,58 km² [convert: unit tak dikenal]Ketinggian575 m Berbatasan denganCunevo Nanno Terres Denno Tuenno Informasi tambahanKode pos38093 (già 38010) Zona waktuUTC+1 UTC+2 Kode telepon0461 Flavon adalah komu...

Not to be confused with NHK Hall. NHK Osaka HallBK HallLocationChūō-ku, Osaka, JapanOwnerNHK Planet KinkiTypeconcert hallSeating typeReservedCapacity1,417ConstructionBuilt2001Opened3 November 2001Websitenhk-osakahall.jpNHK Hall is a part of the NHK Osaka, located in Otemae, Chūō-ku, Osaka, Japan. Its address is 4-1-20, Chūō-ku, Osaka, 540-8501. This facility has a capacity of 1,417 seats.[1][2][3][4] See also NHK Hall References ^ 座席検索/Nhk大阪...

Literature written in Iceland or by Icelandic people Part of a series on theCulture of Iceland History Economic Military Nationality Prohibition Rulers People Languages Mythology and Folklore Cuisine Festivals Religion Art Literature Music Media Radio Television Cinema Sport Monuments World Heritage Sites Symbols Flag Coat of arms National anthem  Iceland portalvte Icelandic literature refers to literature written in Iceland or by Icelandic people. It is best known for the sagas writ...

American scientist and entrepreneur T. J. RodgersBornThurman John Rodgers (1948-03-15) March 15, 1948 (age 75)Oshkosh, Wisconsin, U.S.[1]NationalityAmericanAlma materDartmouth College, 1970 B.A.Stanford University, 1973 M.A. 1975 Ph.D.Occupation(s)Scientist and entrepreneurSpouseValeta Massey[1] Thurman John T. J. Rodgers (born March 15, 1948)[1] is an American billionaire scientist and entrepreneur. He is the founder of Cypress Semiconductor and holds patent...

Scottish curler This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Thomas Murray curler – news · newspapers · books · scholar · JSTOR (December...

Not to be confused with Colossal magnetoresistance. Giant magnetoresistance (GMR) is a quantum mechanical magnetoresistance effect observed in multilayers composed of alternating ferromagnetic and non-magnetic conductive layers. The 2007 Nobel Prize in Physics was awarded to Albert Fert and Peter Grünberg for the discovery of GMR. The effect is observed as a significant change in the electrical resistance depending on whether the magnetization of adjacent ferromagnetic layers are in a parall...

For other uses, see Chandel. Chandel or Chandela is a Rajput clan from India.[1] Families belonging to this clan ruled several kingdoms in north India and held various feudal estates. The most notable of these were the Chandelas of Jejakabhukti, who ruled the Bundelkhand region. History During 10th to 13th century CE, the Chandelas of Jejakabhukti ruled the Bundelkhand region in present-day Madhya Pradesh and Uttar Pradesh. Chandel claim Chandravansh lineage,[1] Historians Suc...

伊斯霍伊市鎮(丹麥語:Ishøj Kommune)是丹麥的一個市鎮,位於西蘭島東北部,位於哥本哈根西南,臨克厄灣,屬首都大區。面積25.94平方公里,2009年人口20,756人。行政中心的伊斯霍伊。 外部链接 官方網頁 查论编 丹麥市镇 首都大区 阿爾貝特斯隆 阿勒勒 巴勒魯普 博恩霍爾姆 布伦比 哥本哈根 德拉厄 艾厄代 弗雷登斯堡 腓特烈斯贝 腓特烈松 富勒斯 根措夫特 格萊薩克瑟...

Peta lokasi Semenanjung Zamboanga Semenanjung Zamboanga adalah semenanjung dan wilayah administratif di Filipina. Disebut Region XI, wilayah ini terdiri dari tiga provinsi, yaitu Zamboanga del Norte, Zamboanga del Sur dan Zamboanga Sibugay. Pagadian City merupakan pusat regional wilayah ini. Semenanjung Zamboanga sebelumnya dikenal sebagai Mindanao Barat sebelum diberlakukannya Executive Order No. 36 pada tanggal 19 September 2001. Referensi Zamboanga City, Daily Diarsipkan 2016-05-12 di Wayb...

Public school in Spartanburg, South Carolina, United StatesSpartanburg High SchoolAddress2250 East Main StreetSpartanburg, South Carolina 29307United StatesCoordinates34°58′46″N 81°52′47″W / 34.97942°N 81.879639°W / 34.97942; -81.879639InformationTypePublicSecondaryMottoSapientia, Vires, et Pax(Wisdom, Strength, and Peace)School districtSpartanburg County School District 7PrincipalAndrew McMillanStaff132.05 (FTE)[1]Grades9–12GenderCo-educationalEn...

克卜勒70bKepler-70bKOI-55.01 太陽系外行星 太陽系外行星列表 母恆星 母恆星 克卜勒70 星座 天鵝座距離3849 ± 310 ly (1180 ± 95 [1] pc)光譜類型 sdB 軌道參數 半長軸 (a) 0.006 AU 公轉週期 (P) 0.2401 ± 0.000004 d 軌道傾角 (i) ~65° 物理性质 最小质量(m sin i)4.45 M

Indian parliamentarian and social worker (1932–2022) Jayanti PatnaikMember of ParliamentIn office1980-1989 and 1998-1999Preceded byJanaki Ballabh PatnaikSucceeded bySrikant JenaConstituencyCuttack and BerhampurMember of ParliamentPreceded byP. V. Narasimha RaoSucceeded byAnadi Charan Sahu Personal detailsBorn(1932-04-07)7 April 1932Aska, Orissa, British IndiaDied28 September 2022(2022-09-28) (aged 90)[1]Bhubaneswar, Odisha, IndiaPolitical partyIndian National CongressSource: [1...