(IJCSIS) International Journal of Computer Science and Information Security,Vol. 9, No. 2, February 2011
semantic function f of X, consider any
x
∈
X
. Fuzziness of xwhen it is measured by the diameter of the set
f(H(x))
⊆
[0,1].
Definition 2.2 [6]
: An
fm
: X
→
[0,1] is said to be a fuzzinessmeasure of terms in X if:(1) fm is called complete, that is
∀
u
∈
X,
≠≤≤−
=
0,
)()(
ipiq
i
ufmuhfm
.(2) if x is precise, that is H(x) = {x} then
fm(x) = 0
. Hence
fm(0)=fm(W)=fm(1)=0
.(3)
∀
x,y
∈
X,
∀
h
∈
H,
)()()()(
yfmhyfmxfmhxfm
=
,
Thisproportion is called the fuzziness measure of the hedge h and denoted by
µ
(
h
)
.
Definition 2.3 [6]:
Invoke
fm
is fuzziness measure of hedgealgebra X,
f
: X > [0, 1].
∀
x
∈
X, denoted by
I(x)
⊆
[0, 1]and I(x) is measure length of I(x).A family J = {I(x):x
∈
X} called the partition of [0, 1] if:(1): {I(c
+
), I(c

)} is partition of [0, 1] so that I(c) =
fm
(c), where c
∈
{c
+
, c

}.(2): If I(x) defined and I(x) = fm(x) then {I(hix): I =1...p+q} is defined as a partition of I(x) so that satisfyconditions: I(h
i
x) =
fm
(h
i
x) and I(h
i
x) is linear ordering.Set {I(h
i
x)} called the partition associated with the termsx. We have
)()()(
1
xfmxI xhI
qpii
==
+=
Definition 2.4 [6]:
Set X
k
=
{ }
k xX x
=∈
:
, consider P
k
=
{ }
k
X xxI
∈
:)(
is a partition of [0, 1]. Its said that u equal vat k level, denoted by u =
k
v, if and only if
I(u)
and
I(v)
together included in fuzzy interval k level. Denote
∀
u, v
∈
X,
k k k k
uI Pvu
∆⊆∈∆∃⇔=
)(:
and
k
vI
∆⊆
)(
.III.
F
UZZY OBJECT

ORIENTED DATABASE AND DATA SEARCHMETHOD
Based on fuzzy objectoriented database model given byZongmin Ma[11], fuzzy class C includes a set of attributes andmethods.C = ({a
1
, a
2
, …, a
k
}, {M
1
, M
2
, …, M
m
})Where a
i
is imprecise attribute (precise), M
j
is method.Attribute
a
i
= <n, t> with
n is name and t is valueattribute. Attribute value can be one of the four followingcases:
•
Precise values
: This category of values involvesall the primary values that usually appear in anobjectoriented data model (e.g., numeric classes,string classes, etc.). Domain value in this case wecan easily manipulate with the use of theoperations (
=≥≤
,,
) in the conditionalexpression of queries; or we can build the fuzzyconditions fuzzy to implement query data,example “
show all objects employees who is lowincome than the average salary”.
•
Imprecise values (or fuzzy)
: The cases withimprecise values (or fuzzy) are complex,linguistic labels [10] are usually used torepresent this kind of values. Different types of imprecise values must be considered on thesemantics of the imprecise value. For example, aplant is named
thyme
, it developer on humusland biet the levels of low or average lighting isuncertainly; or His height is about 2 meters;approximately [18, 35] to represent youngpeople's concepts.
•
Objects
: The attribute value may be a referenceto another objects (complex object). Objects thatit references may be fuzzy.
•
Collections
: The attribute may be conformed bya set of values or even by a set of objects.Imprecision in this kind of attributes appears attwo levels:
o
The set may be fuzzy.
o
The elements of the set may be fuzzyvalues or fuzzy objects.A method defined in class is as following description:
M
j
(N, I, R)
(u, v, g)
Where:N: name method.I: set of input parameters; {<name, type>}.R: set of attributes that its value is read by themethod.u: set of output parameters include the return valuetype {<name, type>}.v: set of attributes that its value is changed by themethod.g: the set of message given by the method of the form{[o, msg, p]}, o is the place to receive notifications, msg ismessage and p is the set of parameters in the message {<n,t>}.Similar the model of objectoriented database, a fuzzyobject oriented database is data model, in which attribute of data is fuzzy (or clear) and methods operate on the attributesthat are packaged in structures called objects (fuzzy).
A. Convert the attribute value to interval values
In this paper, we only interested in handling of intervalvalues. So, all attribute values are transferred to interval valueand then manipulating easily. The description of transferablemethod follows as: If attribute value is a then converted into [a, a]. If attribute value is about a then converted into [a
ε
,a+
ε
],
ε
is the radius with center x.
 If attribute value from a to b then converted into [a, b].
B. Convert the interval values to subsegment [0, 1]
Set
Dom(A
i
)
= [min, max] is domain object attributevalues, where min and max stand for min and max values of Dom(A
i
).
2