Content deleted Content added
What are "appropriate tuples of values" for a relation? Are relations intensional or extensional? |
m Llm generated SDs of very variable quality |
||
(9 intermediate revisions by 9 users not shown) | |||
Line 1:
In the theory of [[relational databases]], a '''Boolean conjunctive query''' is a [[conjunctive query]] without distinguished predicates, i.e., a query in the form <math>R_1(t_1) \wedge \cdots \wedge R_n(t_n)</math>, where each <math>R_i</math> is a relation symbol and each <math>t_i</math> is a [[tuple]] of variables and constants; the number of elements in <math>t_i</math> is equal to the [[arity]] of <math>R_i</math>. Such a query evaluates to either true or false depending on whether the relations in the database contain the appropriate tuples of values, i.e. the conjunction is [[Validity (logic)|valid]] according to the facts in the database.
As an example, if a [[database schema]] contains the relation symbols
== Complexity ==
{{Main|Conjunctive query#Complexity}}
==See also==
Line 10 ⟶ 14:
* {{cite journal
|
▲| journal = Journal of the ACM (JACM)
| volume = 48
| issue = 3
Line 19 ⟶ 22:
| doi = 10.1145/382780.382783
}}
[[Category:Boolean algebra]]
|