#
! "$
% '
% %& ( '
INTRODUCTION ........................................................................................................................................ 1
SOME NEW DATABASE CONCEPTS .............................................................................................................. 2
Conventional Database Joins................................................................................................................. 2
The Fuzzy WHERE statement ................................................................................................................. 4
UNDERSTANDING FUZZY SETS............................................................................................................ 5
FUZZY SEMANTICS VERSUS FUZZY DATA ................................................................................................... 8
TUNING FUZZY SETS TO QUERY SEMANTICS............................................................................................. 10
THE NATURE OF FUZZY SQL QUERIES ........................................................................................... 12
"
! # $% # "
!
& $ $ % %$
% ' % $ ! "
(" $ % # !
" "
)( & % '
'( ( % * '( (
+ , (, ( -&
% . 1 & * '& (
./ 0 , (, *
2' & & &% ' % (
' 3
( - '& 4 - ( ./ 0 &
. 1 /& 5/ 6 (
+(. (& %
- & 7 /,' & & & ' ' & , + -& . 1
./ 0 , (
( & ( & 7 ,/ & ' &( ( 8 '' (+ ' - / %
. 1
/ 7 / ./ 0 && 9 , : ( 9 (
: ( ,' % ('( ' ( +
-& ; -& (& /( & / ' '9: &
, / /
- & && 4 +( +(. ( , . 1 /
./ 0 && (
&& % (
+
COLUMNS
ROWS
FUZZY
RELATIONAL
SQL
TABLES
UNIFORM
DATA
RANKED ADAPTER
RECORDS
SPREAD
SHEETS
FUZZY
SELECTION AND
RANKING BASE
RECORDS
4 . 1 &
./ 0 /
)( & % % * ( % & &' ( (&% 8 + 4
,
& ' '' - & , ' ./ 0 (
. 1 & ( % % ( (
(
- /,9 , : ( / '&
'& + /
- & &&
! "
(
) 6
#& '( ' , ( - & - +( + & &(
%/ , &( (+ + 7 ( & ,(, ( 4 -& -' + 8
( -' , (
-& & 4- 5 ,* & , ' ( (
& ( &
/ +( - , % 2 ' % (
' & (
( ( &' ( '( ( & + ( + & %& % & -&
+(. ( -&
KEY
COMMON DATA
(IDENTIFIER)
COLUMNS
ROWS
COMMON DATA
( (
# " $
(
4 - & '( ' + &
'& ' ) ( % & & ' -& (
'( (& , ' (& %(+ 2
% 8 , + ( &: &(
,' + '&+
( ' &( ( ( (+ ( - && '
' +
0 /1 ( + 1 ( 1
0 ) 0 & & ' % ' (& /
%( ( & ( % ' -& ( ( & ( %
-& & - 3( &
( % ' % , -&% ' ( 7 /-
& ', ( & (
1
When a row is identified my multiple columns (such as Store Name and SKU for an in-store inventory system) then multiple records
clustered on one of the key columns can also be rapidly retrieved. Thus all the stores that have a particular SKU in-stock could be
found very quickly.
2
The concept of shared domains is central to the philosophy and mechanics of a relational database. A domain essential defines the
permissible values for a column. Thus two columns share a domain when they are restricted to the same set of permissible values.
? '( & % ' + /
0 / 1 ( + & & - * (( + &
(
) & (&: - & 4 /
( - '( ( (& , ( - ' ' /
( 4
(
)' & /
- '( ( / - / (, (- ( ( ' ,
( , ( & ' /
(5
( & * ( &( , 4 )'( - &% / (, & 5
' /
(( ( / + &' ' / & & & -&
NAME
YEAR_FOUNDED
LOCATION
EMPLOYEES
SIC CLASS
INVESTMENT
DATABASE
NAME
YEAR
PRETAX
AFTERTAX
PROFIT
(
4 ) & (&: -&
(
&% %( , ' (&% - % (@ # ( @ # (( *('
&/ - % & ( #
& # / &4 &
& ' 1
0 7 /%
& +
( 8 , %(+
!
4 ,& ( , where & ( , ( &
& 7 / ' / '( ' % - & (
' /
( ( % ( &
, 7 / ( ' &% ' % & - & '
+ $ & &
& % & '& % 8 3 ((
& + % - &( (
' + (% -
% ' & /
NAME
YEAR_FOUNDED
LOCATION
EMPLOYEES
SIC CLASS
JOIN NAME
PRETAX
INVESTMENT EMPLOYEES
DATABASE
NAME
YEAR
PRETAX
AFTERTAX
PROFIT
4 0 > &
/ (A '&
( ( ' ' &' , +
( 7 / ( + & , & 4 &
(& & &+ 1
& , 7 /& (% - ( & / ' ' ( , % 9 ( 0 %
( /
'('( ' ( ( - , -& - & ' & % (
- & '( '
( % ' % & & ' & ( - / ' +' ( & ( '+ &( &
, ( ( % & ( & ' -' & ( ' * & ,
' && ' - / % & ( -' & ( - &( *
' /
( % @ (( *- % # / &% ( - & ' (
+ &* '
/ & ( ( , 7 /? % 8 &&& ( (*
&' (
% & ' (
. 1
./ 0 ( '& ( % % / , + ,
( ( (, ( -&
&+ &
9 ( 7 /,' // ' '
% / % ( - & ('( & (
+ '
( - & ( * & ( & 4 & '( & & & + ( ,( '& &(
* / '( 8 , & '&( &
( & 6 (
-& & + 7 / 8
"
# $
? . 1
./ 0 & 8 * ' '( ( ( ( & '
& ,(
, '/ + +
( , *(' 5
&&' &
4 & 8( ,'(' -& 7 / & & &
' & % & ' , -'
' + ( ( ( / - &&
$
&( * 7 &
/ ' & , %(+
%
&
&
' % &
(&- &
( % ( : &(% B 2
4 C 4- , B +(. ( (
27 ,+ '
( & ,( & ( ((+ - / &' & ,+
& ,(
( / / ( & &( ( ( - , '& (8 ( (, & %
4 - ( . 1 '& &
./ 0 & & // 5 ' % / %( (
& (& (+ / 4 & &' ,( & (' ,&
7 / ( & &+
' (' , 7 / / * & ( / + & + & (' &
( ' ( ( ' &( & / '(, ( ( , (
(& ( ( , / 7 /) %( (
% % & % / & %% / , /+
7 ,( ' &
, -& &( (/ ( - & ' % , ( ' (&
,& % % .
8 ,./& & - ( - '& , ./ 0 ( &
+ 8 . 1 % /% 8 (
% / '
& ( - & 7 / '& &
) *
D & ,& , % '( ( ( '
+ 4 & & , (' '
( + ,
E + (( ( '( /' ' ( ' (% , . & &,
'
+ 4 ' ,- .
( ( ,./ +' & , & & & ' ' ( ,
+
( &- ( (
+ / 4 -+ , ( - % (
, ' % && / &( 5 (
+ ' +
( & - ,& &( ( .
- , & ) ,./ + ' (& +
'( - & ( & %
& % & & / - & & ,
'( + ' ( & &% / &
/ , '
, ( -% ( (& & % ' %
, (' . -
"& & ( ,./& & & / * (( + '( ' , (
4 ) '( ( ( &
- & % ,
& & ' / - ( / (5( &% + &- - ( /
4 &- % - ( / ( 4
& % & '! , & - ( /4 ( & & ,( &
µTALL = {height ≥ 6}
4 + % % & E 8µ ( ' & - &
+ & %& % && &
8 ( '& ,
1
Member
of Set
0
4.0 4.5 5.0 5.5 6.0 6.5 7
Height (In Feet)
4 & 4 11 : , ( (
? '( & & - &' ' & ', (& & & - ( /
-% ( & , &( ( & ( & - & , & 4 & & (
, ( ,, ( + &( 4 % & ( &* , ( (' & & - ,
4 4 - ( /& &
/ ' F ( ( , , ( ( 7 & (' & &
( 4
% && - ( / & ( '& & , ' ' && , ' ( '(& (& (
+' & & & 4 & '(& (& & ( (' ( % ' (&
% - ( &- % (& & , & '( ( & )( '& , 4 &
(& & ( , , ( ( & ( + & (' & & ( 4 - - / (+ (
+ , ( (' & - & /& , & ( 4 & -&
& ' ( % ( '( & & + , '(
( - & (& / '
&
6& -& + ! &' ' / & & % & -& + -
+( .
!
NAME
HEIGHT
WEIGHT
SEX
AGE
RESIDENCE
STORE
DATABASE
NAME
DATE
ITEM/SKU
VENDOR
ITEM/SKU
QTY ON-HAND
BACKORDERED
QUANTITY
PRICE
!4 : -&
4 8 (+ ( & & (+ (, ( ,( & '& , & ,& '
& 4 %
/ ( ,( + % ( * , (% - + * (& & &
( & , % ( & 4 - & % & , & - ( & -&
"# 4 & 4 -
Name Height Weight Age
8
> '& ( 6G #
( & 6
!G
D 6G
&& / 6
!G $#
6
BD / 6G ! $
( #
6G # $$
,
)% & ( ,( ( ,4 ( /( & &*, ( +
& ' 4 ' & ( (+ 0 7 /
1 % 8& (+ 8 &5
#
# & (!
(
B /% ( & & ' , & 4 - 4 - & %& & %
( &
"# 4 & &
Name Height Weight Age Tall
8
> '& ( 6G #
( & 6
!G
D 6G
&& / 6
!G $#
6
BD / 6G ! $
( #
6G # $$
7 ' 8 % , + ' (& % (
& " " && & , & '& &
& ' &D ( ( / &
' - (+ ' + . &4 & & ( /
% / , '
& (+ & +'( & ' (' /% ' ' (+ ,( (
/
, 4 - % (+ - ( -
/ % (4 ( ( 4 )
( '& % % (/
, % ' & & ( - * & + - ( ' ' - ' - &
+( & ( % ( % 8 (+(+ - ( / (& ( 7 /' (+&
( (+ , 7 /( ( '& ( ' &% & (& - (
7 / & (8 % ?( ( % ( & - % / , * && (+ '(' ,4 4 &
&
- (+ & , , ./.&
#
.
, ./& & ( & ( , ./
. & & / , (' (+ ( &
(
8 % + & ( ' / ,( - ( & D (/ , ( ( %
(' ( / /, ( & ' && 4 & ( * B '(' & & ' & /
+ % , & & % , / (/ , % + ( 8 , ( && ' %
-& " ,( - ( .&
& , ./ & ( & + ,
- & ( & , " ,( (& 4 & & 6 8
& .
, ./& % ' +
,( ,4 + & % & & , ./.& ,( (
1
Degree of
membership
0
4.0 4.5 5.0 5.5 6.0 6.5 7
Height (in Feet)
$4 .4
./ : ,( (
% ' / ,, ( 8( , & ( ( , 4 4 ( (+
+( / ( ' && + & & - & , (' ( , .
, ./& )
&& ' & + % + , - & + & %& % , ,
, & - & #
, H $ I( .&
, ./ 4
1
Degree of
membership
[0.43]
0
4.0 4.5 5.0 5.5 6.0 6.5 7
Height (in Feet)
% .D
./ - & &
? & #
( - 8 H $I (J) (& + ,, , &
- , .&
, ./ 4 ? '( 8 - & & & & ,' - /
& , & ( ( 4 / (&% 7 & (& 8
%' - ,, , % '(' 4 J
% ' ,, , & ( , '(' 4 J
4 & , ./.& 8& '(' 84 ( * && & + (+ ,
- & , (' (& 4 +( , ( - , '& % % ( ' &
& ( '& ( (+ , , ./&
. &
9 (+ & ( % % '( ( % , ( 4 ' & &
% & + ' (+ ( 7 / & ( &5
#
# & ) !
2' , '& + & ' ( , ./ & 4
. ( & + ,
- & & ( 4 & 8( , 7 / & & + % ' ' '& &
6
+ & - , 4 .
, ./& 4 & + , - & ' 0 /
) K
- /( * 0 ) & & (8 & ' ' & '' (+ % % /
+ % 7 & 4 - & % & & & , &7 /
"# 4 & &
Name Height Weight Age µ(Tall)
( & 6
!G '
&
&& / 6
!G $# '
&(
D 6G %
&$
( #
6G # $ %
&
6
BD / 6G ! $ !
&
8
> '& ( 6G # &
4 & (+ - && (
&'( (+ - / ' %
- /( * ' ( &
'& & & - & ( 4 , ./&
. ' & ,( ( ,4 ' & (
&& - ( , ( & + & ( & ( & + ( ' ' % -+
' (+
' & - &
*
; '( , ( ( ,( ( ,4 - ' (+ -
/ (+ & (+ , & &
, - & , (' ( + & & && - +( . ( , & & (+ ( "
' ( ( ' 4 ( / (+ ( ' ( 8
& & % ( - '+ (
1
Degree of
membership
0
4.0 4.5 5.0 5.5 6.0 6.5 7
Height (in Feet)
' '& ( 6G # (
&(
4 & ( %& , - & &
, (' (& - (+ & ( .
( , ' - , ./& &
4 / ) ( & &' & 4 / ( ( ( / ( ( / %(
& 3
&& -' 3 + ( - % / '(' & * && ( 4 &
.&
, , ./ , '& ( (+ , '(' 4 & & ( ( ( ( .&
, ./ &
' & &
( ' ,/ 7 & ' &
' (' , 7 &
") - # ) '& ( 6G #
( & 6
!G
D 6G
&& / 6
!G $#
6
BD / 6G ! $
( #
6G # $
, % + (' %( - & & , '& & + -
( '( & 4 / *' & -
/ ' & , & - ( / (& &
- 1
/ ' & 0 7 / ? '( - -/ '(+ 7 / % , .
& ' & ( (+ ./
& (5
#
# & )
# & + ' !
4 ( ( , & 7 /& - %
&5 % ( ' & & - 4 ( /)(
& 7 /% ( ' % '(& & / & (
+ &
& % ( && - % / & ( & '('
1
Degree of
membership
0
180 185 190 195 200 205 210 215 220
Weight (In Pouinds)
4 .
/ ./
% % ( % , '& % + ' ( % '( , ( &
- & ( .
/, ./& 4 - !& %& - & & , ' ,
% + & ( - (8 - / - & &
" !4
# ( / & &
Name Height Weight Age µ(Heavy) µ(Tall)
( & 6
!G '
& '
&
( #
6G # $ & %
&
&& / 6
!G $# & '
&(
D 6G (
&( %
&$
6
BD / 6G ! $ (
&( !
&
8
> '& ( 6G # (
&( &
? . 1
./ 0 ( , '& &F ( & ( ( && /F
- & & ( - 4 ( .
/, ./& & ? ( % ( & %/
' -( - & , (' (& & ,, ' , '
7 / ( - * && (
(8 4 % & , ' -( (+ & &5 D - & D( (
D - & + 2' (
& & % & 4 - & & % ( ,
- & &% 8 &
" $D (
# ,4 ( / & &
Name Height Weight Age µ(Heavy) µ(Tall) Min(Heavy,Tall)
( & 6
!G &
' '
& '
&
( #
6G # $ & %
& &
&& / 6
!G $# & '
&( &
D 6G (
&( %
&$ (
&(
6
BD / 6G ! $ (
&( !
& (
&(
8
> '& ( 6G # &(
( & (
&(
& / '( & ( , - & & '(& (& & (
% 8& ( ( 4 & (& % & ( * '( (& &
- & + , -, ( 1
0 & ( & 4 +
D - & '' & ( , ( - & & & 4 & & , '
(4 -
#
" % + ,4 ( / & &
Name Height Weight Age µ(Heavy) µ(Tall) Avg(Heavy,Tall)
( & 6
!G &
' '
& '
& (
( #
6G # $ & %
& !(
&'
&& / 6
!G $# & '
&( &$
D 6G (
&( %
&$ &
6
BD / 6G ! $ (
&( !
& & (
8
> '& ( 6G # (
&( & &!
4 + (+ - ('& - & , (' (& ' && ' , %
& ( ' & & ' & & ( + % ( + - & % '
% & & &
% ( 4 - ! & +
'( , ( & (
' & + , '( (% ( ( , & ' (' &
. - &
9( & ( (+ /( ' ,
& . 1
./ 0 & , / &/ (' / & % 7 /
( & & , (' (+ - & & 1 6'
& * -/
* ( (+ . 1
./ 0 (' + ) & '&
( 8 (+ + & 8(+, 4
/( D + '& & B(' '( ( ( 1
0 & ( 7 & &
,( % % (-/ + & % & / -% ( ( $
D + 4 1
0 7 /& (
#
# & (
# & *
# & * # & ,* !
% &4 - ( ' & &' & ( ' (+ ' & ,
- & & (' % ( / ( , &' 4 & (/ ( & &4 (
/ ( D +
$
" '4
# /( D + & &
Tall, Heavy,
Name Height Weight Age And MiddleAged
8
> '& ( 6G #
( & 6
!G
D 6G
&& / 6
!G $#
6
BD / 6G ! $
( #
6G # $
B(' * ( (+ - % '( & '& & % + -
'( & , % '( * '& - ( & ( 7 / ? '( - -/ '(+
7 /% , .
& ' & ( (+ ./ & (5
#
# & )
# & + '
# & " -& !
( ( ,
4 & 7 /& & %
- &5 % ( ' & & 4 / (
D + )( & 7 /% ( ' % '(& &
D + (
& ( 9 8 4 ( .
/, ./& & D + .
& ( & , ./
( - & & & + &
& % ( && - % / & (
& '('
1
Degree of
membership
0
25 30 35 40 45 50 55
Age (In Years)
D + .
./
%% (% , '& +' ( % '( , ( & - & (
D .
+ , ./& 4 - #& %& - & &, ' , % + & (
- (8 -/ - & &
"# (4 ( /( D + D & &
Name Height Weight Age µ(MA) µ(Heavy) µ(Tall)
&& / 6
!G $# &
( & '
&(
8
> '& ( 6G # &$
' (
&( &
( #
6G # $ &(
' & %
&
6
BD / 6G ! $ $
&( (
&( !
&
( & 6
!G & '
& '
&
D 6G &( (
&( %
&$
? & * (& ( . 1
./ 0 % , ( '& & &
& + , - & ( D + , ./
.& + % , & ( & (
D /& + & , - & ? ( ' ( &,( & ' +
- & 4 - ( & & , & & ( % - , &
"# 4 ( /( D + & &
Name Height Weight Age µ(MA) µ(Heavy) µ(Tall) Min Avg
( #
6G # $ &(
' & %
& & $(
&!
&& / 6
!G $# &
( & '
&( & $
&!
( & 6
!G & &
' '
& & !(
&!
8
> '& ( 6G # '
&$ &(
( & (
&( &((
6
BD / 6G ! $ &(
$ (
&( !
& (
&( & (
D 6G &( (
&( &$
% (
&( &
4 & (+
& . 1
./ 0 ' (& , '( ( ( 1
0 7 /% , (
'&'( & (& , ( ) ( . 1
./ 0 & ' ' & &
' ( ( , 7 / ( & ' +- ' & , 7 / & % '(
& & ( - ,' ( - & (' & & - ( && , '( ( ( 1
0 7 &
& / (' & & 4 . 1
./ 0 '& 8& - (' ( /
'&& - (' (+
' & & + ( ( , 7 / ' (+ ( +
& &
( /& ( % & ' &
& ' & & ( ' , & ' (
' ( & " ( ' 7 / +
(, ( &' & ( (' ! "$
# %
& % %&' ( '
!
#
M #$ '( (
) +(' 11
49 #
" "#