| Foreword |
|
vii | |
| Acknowledgments |
|
ix | |
|
|
|
1 | (4) |
|
1.1 Databases and their Evolution |
|
|
1 | (1) |
|
1.2 Preferences and Fuzzy Sets |
|
|
2 | (1) |
|
|
|
3 | (2) |
|
2 Reminders on Relational Databases |
|
|
5 | (26) |
|
2.1 Basic Notions and Vocabulary |
|
|
5 | (3) |
|
|
|
8 | (13) |
|
|
|
8 | (3) |
|
2.2.2 Relational operations |
|
|
11 | (9) |
|
|
|
20 | (1) |
|
|
|
21 | (10) |
|
|
|
22 | (3) |
|
2.3.2 Combining base blocks |
|
|
25 | (2) |
|
|
|
27 | (2) |
|
2.3.4 Expressing division and antidivision |
|
|
29 | (2) |
|
3 Basic Notions on Fuzzy Sets |
|
|
31 | (46) |
|
|
|
31 | (2) |
|
3.2 Definitions and Notations |
|
|
33 | (3) |
|
3.3 Composition of Fuzzy Sets |
|
|
36 | (14) |
|
3.3.1 Intersection and union of fuzzy sets |
|
|
36 | (5) |
|
3.3.2 Difference between fuzzy sets |
|
|
41 | (2) |
|
3.3.3 Cartesian product of fuzzy sets |
|
|
43 | (1) |
|
3.3.4 Trade-off operators |
|
|
44 | (1) |
|
3.3.5 Nonsymmetric operators |
|
|
45 | (5) |
|
3.4 Inclusions and Implications |
|
|
50 | (18) |
|
|
|
50 | (8) |
|
|
|
58 | (10) |
|
3.5 Fuzzy Measures and Integrals |
|
|
68 | (3) |
|
|
|
68 | (1) |
|
|
|
68 | (2) |
|
|
|
70 | (1) |
|
3.6 The Extension Principle |
|
|
71 | (2) |
|
3.7 Fuzzy Quantified Propositions |
|
|
73 | (4) |
|
3.7.1 Fuzzy linguistic quantifiers |
|
|
73 | (1) |
|
3.7.2 Quantified propositions |
|
|
73 | (4) |
|
4 Non-Fuzzy Approaches to Preference Queries: A Brief Overview |
|
|
77 | (14) |
|
|
|
77 | (1) |
|
4.2 Quantitative Approaches |
|
|
78 | (4) |
|
4.2.1 Distances and similarity |
|
|
78 | (1) |
|
4.2.2 Linguistic preferences |
|
|
79 | (1) |
|
4.2.3 Explicit scores attached to entities |
|
|
80 | (1) |
|
|
|
81 | (1) |
|
|
|
81 | (1) |
|
4.3 Qualitative Approaches |
|
|
82 | (7) |
|
4.3.1 Secondary preference criterion |
|
|
82 | (1) |
|
4.3.2 Pareto-order-based approaches |
|
|
83 | (2) |
|
|
|
85 | (2) |
|
4.3.4 Domain linearization |
|
|
87 | (1) |
|
4.3.5 Possibilistic-logic-based approach |
|
|
88 | (1) |
|
|
|
89 | (2) |
|
|
|
91 | (40) |
|
|
|
91 | (2) |
|
5.2 An Extended Relational Algebra |
|
|
93 | (1) |
|
5.3 An Overview of a Basic Version of SQLf |
|
|
94 | (12) |
|
|
|
94 | (1) |
|
5.3.2 The multiple relation base block |
|
|
95 | (1) |
|
|
|
96 | (6) |
|
5.3.4 Set-oriented operators |
|
|
102 | (2) |
|
5.3.5 Relation partitioning |
|
|
104 | (2) |
|
5.4 Interface for User-Defined Terms and Operators |
|
|
106 | (2) |
|
|
|
108 | (6) |
|
5.5.1 Queries with one level of context |
|
|
110 | (3) |
|
5.5.2 Queries with several levels of context |
|
|
113 | (1) |
|
5.6 Evaluation of Simple Fuzzy Queries |
|
|
114 | (14) |
|
5.6.1 Derivation principle |
|
|
114 | (7) |
|
5.6.2 Derivation-based processing of SQLf queries |
|
|
121 | (7) |
|
|
|
128 | (3) |
|
6 Fuzzy Queries Involving Quantified Statements or Aggregates |
|
|
131 | (54) |
|
|
|
131 | (1) |
|
6.2 Quantified Statements |
|
|
132 | (28) |
|
|
|
132 | (1) |
|
6.2.2 Quantified statements and fuzzy integral theory |
|
|
133 | (5) |
|
6.2.3 Interpretation of statements of the type "Q X are A" |
|
|
138 | (11) |
|
6.2.4 Integration into SQLf |
|
|
149 | (3) |
|
6.2.5 Evaluation of SQLf queries involving quantified statements |
|
|
152 | (8) |
|
|
|
160 | (22) |
|
|
|
160 | (1) |
|
6.3.2 The case of monotonic predicates and aggregates |
|
|
161 | (3) |
|
6.3.3 Dealing with the general case |
|
|
164 | (5) |
|
6.3.4 SQLf queries involving aggregates |
|
|
169 | (7) |
|
6.3.5 Evaluation of SQLf queries involving aggregates |
|
|
176 | (6) |
|
|
|
182 | (3) |
|
7 Division and Antidivision of Fuzzy Relations |
|
|
185 | (36) |
|
|
|
185 | (1) |
|
7.2 Division of Fuzzy Relations |
|
|
186 | (7) |
|
|
|
186 | (3) |
|
7.2.2 On the choice of implication |
|
|
189 | (1) |
|
7.2.3 Primitivity of the extended division operator |
|
|
190 | (2) |
|
7.2.4 Expressing extended division in SQLf |
|
|
192 | (1) |
|
|
|
193 | (5) |
|
7.3.1 Exception-based tolerant division |
|
|
193 | (3) |
|
7.3.2 Resemblance-based tolerant division |
|
|
196 | (2) |
|
|
|
198 | (9) |
|
|
|
198 | (2) |
|
|
|
200 | (5) |
|
7.4.3 Quotient property of the result delivered |
|
|
205 | (2) |
|
7.5 Queries Mixing Division and Antidivision |
|
|
207 | (4) |
|
|
|
207 | (1) |
|
7.5.2 Mixed stratified queries |
|
|
208 | (3) |
|
7.6 Evaluation of Division Queries |
|
|
211 | (8) |
|
7.6.1 Processing the division of fuzzy relations |
|
|
211 | (2) |
|
7.6.2 Processing the tolerant divisions of fuzzy relations |
|
|
213 | (2) |
|
7.6.3 Processing the conjunctive stratified division |
|
|
215 | (4) |
|
|
|
219 | (2) |
|
|
|
221 | (30) |
|
|
|
221 | (1) |
|
|
|
222 | (2) |
|
|
|
222 | (2) |
|
8.3 Extended Algebraic Operators |
|
|
224 | (22) |
|
|
|
224 | (1) |
|
|
|
225 | (1) |
|
|
|
226 | (1) |
|
|
|
226 | (6) |
|
|
|
232 | (3) |
|
|
|
235 | (2) |
|
|
|
237 | (1) |
|
|
|
238 | (1) |
|
|
|
239 | (7) |
|
8.4 Implementation Aspects |
|
|
246 | (2) |
|
|
|
248 | (3) |
|
|
|
251 | (16) |
|
|
|
251 | (1) |
|
9.2 An Extended Group By Clause |
|
|
252 | (3) |
|
9.2.1 Use of a crisp partition |
|
|
252 | (1) |
|
9.2.2 Use of a fuzzy partition |
|
|
253 | (2) |
|
|
|
255 | (3) |
|
9.3.1 Inclusion constraint |
|
|
256 | (1) |
|
9.3.2 Aggregate1 θ aggregate2 |
|
|
256 | (1) |
|
|
|
257 | (1) |
|
9.4 Application to Association Rule Mining |
|
|
258 | (4) |
|
9.4.1 Rules of the type A is Li → B is L1 |
|
|
259 | (2) |
|
9.4.2 Rules of the type A is L → B is L12 |
|
|
261 | (1) |
|
9.5 Evaluation of a Fuzzy Group By |
|
|
262 | (1) |
|
|
|
262 | (2) |
|
|
|
262 | (1) |
|
|
|
263 | (1) |
|
9.6.3 Fuzzy database summarization techniques |
|
|
263 | (1) |
|
9.6.4 Mining association rules with SQL |
|
|
264 | (1) |
|
|
|
264 | (3) |
|
10 Empty and Plethoric Answers |
|
|
267 | (42) |
|
|
|
267 | (1) |
|
10.2 Empty Answer Problem |
|
|
268 | (19) |
|
|
|
268 | (1) |
|
10.2.2 Relaxation by predicate weakening |
|
|
269 | (10) |
|
10.2.3 Case-based reasoning approach |
|
|
279 | (8) |
|
10.3 Plethoric Answer Problem |
|
|
287 | (19) |
|
|
|
287 | (1) |
|
10.3.2 Approach based on predicate strengthening |
|
|
288 | (6) |
|
10.3.3 Approach based on query expansion |
|
|
294 | (12) |
|
|
|
306 | (3) |
|
|
|
309 | (4) |
| Bibliography |
|
313 | (14) |
| Index |
|
327 | |