Weekly report for 25 July 2010 on Project "Database Module + FuzzySQL"
This week I have been working on basic class for fuzzy databases - FSQL. This class is responsible for:
- initializing fuzzy meta base (FMB) - set of tables which contains information on all fuzzy objects in the database
- creating server stored procedures, implementing fuzzy comparators
- manipulating fuzzy objects in database
- translating Fuzzy SQL queries to raw SQL, using stored procedure calls
I have implemented some basic methods for translating a FSQL query, written fuzzy comparators procedures for fuzzy attributes (and labels, constants of type 2 (a fuzzy trapezoid in general)) in Pl/pgSQL language , wirtten the Fuzzy Meta Base creation script.
Next week
Write server comparators for fuzzy attributes of types 3 and 4 (represented by possibility distribution). Write methods in FSQL class for CRUD-ing all fuzzy objects (attributes, labels, quantifiers), parse fuzzy constants, parse fuzzy comparators.