Mapping of an RDBMS schema onto a multidimensional data model

   
   

A Relational Database Management System (RDBMS) having any arbitrary structure is translated into a multi-dimensional data model suitable for performing OLAP operations upon. If a relational table defining the relational model includes any tables with cardinality of 1,1 or 0,1, the tables are merged into a single table. If the relational table is not normalized, then normalization is performed and a relationship between the original table and the normalized table is created. If the relational table is normalized, but not by dependence between columns, such as in the dimension table in a snowflake schema, the normalization process is performed using the foreign key in order to generate the normalized table. Once the normalized table is generated, OLAP measures are derived from the normalized relational table by an automated method. In addition, OLAP dimensions are derived from the normalized relational table and the results of the OLAP measures derivation by an automated method according to the present invention. According to an aspect, it is possible to associate a member of a dimension to another member of the same or another dimension. According to another aspect, it is possible to create a new dimension of analysis, the members of which are all the different values that a scalar expression can take on. According to yet another aspect, it is possible to access the various instances of a Reporting Object as members in an OLAP dimension. According to the yet another aspect, it is possible to apply opaque filters or a combination of them to the data that underlies analysis.

Ένα συγγενικό σύστημα διαχείρισης βάσεων δεδομένων (RDBMS) που έχει οποιαδήποτε αυθαίρετη δομή είναι μεταφρασμένο σε ένα πολυδιάστατο πρότυπο στοιχείων κατάλληλο για τις διαδικασίες OLAP επάνω. Εάν ένας συγγενικός πίνακας που καθορίζει το συγγενικό πρότυπο περιλαμβάνει οποιουσδήποτε πίνακες με τον αριθμό στοιχείων συνόλου 1.1 ή 0.1, οι πίνακες συγχωνεύονται σε έναν ενιαίο πίνακα. Εάν ο συγγενικός πίνακας δεν είναι ομαλοποιημένος, κατόπιν η κανονικοποίηση εκτελείται και μια σχέση μεταξύ του αρχικού πίνακα και του ομαλοποιημένου πίνακα δημιουργείται. Εάν ο συγγενικός πίνακας είναι ομαλοποιημένος, αλλά όχι από την εξάρτηση μεταξύ των στηλών, όπως στον πίνακα διάστασης σε ένα snowflake σχήμα, η διαδικασία κανονικοποίησης εκτελείται χρησιμοποιώντας το ξένο κλειδί προκειμένου να παραχθεί ο ομαλοποιημένος πίνακας. Μόλις παραχθεί ο ομαλοποιημένος πίνακας, τα μέτρα OLAP προκύπτουν από τον ομαλοποιημένο συγγενικό πίνακα με μια αυτοματοποιημένη μέθοδο. Επιπλέον, οι διαστάσεις OLAP προέρχονται από τον ομαλοποιημένο συγγενικό πίνακα και τα αποτελέσματα της παραγωγής μέτρων OLAP με μια αυτοματοποιημένη μέθοδο σύμφωνα με την παρούσα εφεύρεση. Σύμφωνα με μια πτυχή, είναι δυνατό να συνδεθεί ένα μέλος μιας διάστασης σε ένα άλλο μέλος του ίδιου πράγματος ή μιας άλλης διάστασης. Σύμφωνα με μια άλλη πτυχή, είναι δυνατό να δημιουργηθεί μια νέα διάσταση της ανάλυσης, τα μέλη της οποίας είναι όλες οι διαφορετικές τιμές που μια κλιμακωτή έκφραση μπορεί να πάρει. Σύμφωνα με ακόμα μια πτυχή, είναι δυνατό να προσεγγιστούν οι διάφορες περιπτώσεις ενός αντικειμένου υποβολής εκθέσεων ως μέλη σε μια διάσταση OLAP. Σύμφωνα με την ακόμα μια πτυχή, είναι δυνατό να εφαρμοστούν τα αδιαφανή φίλτρα ή ένας συνδυασμός τους στο στοιχείο που κρύβεται κάτω από την ανάλυση.

 
Web www.patentalert.com

< Method for the efficiency-corrected real-time quantification of nucleic acids

< Method and system for analyzing test coverage

> Virtual television phone apparatus

> Tone signal detecting method and tone signal detector

~ 00121