In an earlier post I discussed how Semantics of Business Vocabulary and Business Rules (SBVR) would be changing the landscape of systems design. The more I read about it, the more I am beginning to understand that this involves a transition from crisp logic to fuzzy logic. The move allows for both algorithmic and heuristic problem solving.
Currently, there is considerable research being done on fuzzy logic relational databases (FRDB) and fuzzy logic query languages (FSQL). However, the papers are not available without a fee, limiting my research. What I have found is that fuzzy databases provide additional attribute types called “fuzzy attributes”. Key attributes cannot be fuzzy. With fuzzy SQL a new family of extensions to the SELECT statement allow for Linguistic Labels, Fuzzy Comparators, Fulfillment Thresholds and Fuzzy Constants as well as others.
I highly recommend exploring the subject of fuzzy logic and becoming familiar with fuzzy database technology to see where systems are going.