Relational Vs Multidimensional database

Hi gurus,
Can you please explain me the difference Relational & Multidimensional databases.how tables are linked in both.
But Not the advantages of Multi dimensional DB over the relational DB.
Regards
Ganesh

Hi,
The key to understanding the relationship between DM and ER is that a single ER diagram breaks down into multiple DM diagrams. Think of a large ER diagram as representing every possible business process in the enterprise. The master ER diagram may have Sales Calls, Order Entries, Shipment Invoices, Customer Payments, and Product Returns, all on the same diagram. In a way, the ER diagram does itself a disservice by representing on one diagram multiple processes that never coexist in a single data set at a single consistent point in time. It's no wonder the ER diagram is overly complex. Thus the first step in converting an ER diagram to a set of DM diagrams is to separate the ER diagram into its discrete business processes and to model each one separately. The second step is to select those many-to-many relationships in the ER model containing numeric and additive nonkey facts and to designate them as fact tables. The third step is to denormalize all of the remaining tables into flat tables with single-part keys that connect directly to the fact tables. These tables become the dimension tables. In cases where a dimension table connects to more than one fact table, we represent this same dimension table in both schemas, and we refer to the dimension tables as "conformed" between the two dimensional models.
The resulting master DM model of a data warehouse for a large enterprise will consist of somewhere between 10 and 25 very similar-looking star join schemas. Each star join will have four to 12 dimension tables. If the design has been done correctly, many of these dimension tables will be shared from fact table to fact table. Applications that drill down will simply be adding more dimension attributes to the SQL answer set from within a single star join. Applications that drill across will simply be linking separate fact tables together through the conformed (shared) dimensions. Even though the overall suite of star join schemas in the enterprise dimensional model is complex, the query processing is very predictable because at the lowest level.
Regards
Vinod

Similar Messages

  • How to design a listbox or tree control related to the database

    Now i have a problem to design a listbox or tree control, it is designed to connect to the database, if the related element in database changed, the element in listbox or tree control should also change. i have managed to read the element in database, but i cannot input it to the listbox or tree control, since it has no input terminal that i can only use the Labeling tool and enter text into it.
    is there any advise on it, maybe i can use another control rather than listbox or tree control. any suggestion would be appreciate.
    Thank you
    XuY

    Hi Xuy,
          On the front-panel, right-click on the text-ring control and select: Create\Property Node.
    Then, on the diagram, right-click on the property-node and select "Strings[]".
    The "strings[]" property is the array of strings available in the control - and you can change it.
    Cheers!
    Message Edited by tbd on 04-05-2007 11:18 PM
    "Inside every large program is a small program struggling to get out." (attributed to Tony Hoare)
    Attachments:
    RingStrings.jpg ‏6 KB

  • Can we connect Mapview to multidimensional database and retrieve data

    I have zero knowledge on MapViewer and hence I am curious to know, if we can connect MapViewer to multidimensional database(Like Essbase etc...) and retrieve data from them ???

    Currently, MapViewer needs a conection to an Oracle Database where MapViewer metadata is stored. You may be able to access external spatial data if there is a java implementation of an interface to access external native data. MapViewer provides a spatial provider implementation for shapefiles. For other data, including from external databases, you may be able to access them if a java class implements the spatial provider interface class. Mapviewer Users Guide has some notes about implementing a external spatial provider.

  • Where is the forum for TFS, I have found an issue related to its database I need help

    Hello,
    Where is the forum for TFS, I have found an issue related to its database I need help 
    One of the encrypted Stored Procedure is throwing an error and I have no
    idea how to fix the problem.
    EXEC dbo.InstallWorkItemWordsContains
    FOR XML could not serialize the data for node 'nt_user_name' because it contains a character (0x0000) which is not allowed in XML. To retrieve this data using FOR XML, convert it to binary, varbinary or image
    data type and use the BINARY BASE64 directive.
    Msg 3616, Level 16, State 2, Line 1
    An error was raised during trigger execution. The batch has been aborted and the user transaction, if any, has been rolled back.

    Hello,
    Here are the
    Visual Studio Team Foundation Server forums.
    Karl
    When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer.
    My Blog: Unlock PowerShell
    My Book:
    Windows PowerShell 2.0 Bible
    My E-mail: -join ('6F6C646B61726C406F75746C6F6F6B2E636F6D'-split'(?<=\G.{2})'|%{if($_){[char][int]"0x$_"}})

  • Multidimensional databases

    Hi Everybody.
    I ve got a few querries. Could anyone plz lemme know,
    1. what is a multidimensional database?
    2. what r the considerations for designing a multidimensional
    database?
    3. How the levels of a multidimensional database r decided?
    4. How to create a multidimensional database?
    Thanks in advance.
    Amol.

    Hi Everybody.
    I ve got a few querries. Could anyone plz lemme know,
    1. what is a multidimensional database?
    2. what r the considerations for designing a multidimensional
    database?
    3. How the levels of a multidimensional database r decided?
    4. How to create a multidimensional database?
    Thanks in advance.
    Amol.

  • Multidimensional database and statistical reports

    Firstly, my knowledge in this area is very fresh, and I have a case which I can't seem to find an exisiting similar problem. So I hope you people will bare with me.
    At my company I have taken a task to implement a report system for an organization. The given to this organization is reports with a statistical data which is very similiar to OLAP reports, on a paper or excel sheets. What they do is that they make another new reports out of these reports, by adding new column or computed fields to calculate totals of example. They might also select different dimension for the same report to find out new indicators (indicator could be population, economy, etc..).
    OLAP was a suggested sollution, but OLAP needs a relational database containing the raw data, and we can't capture the raw data from those original reports.
    What did right now is that we went with our own model, it's simply a database model works like a tree structure. This database will be used to first extract the original report dimensions, indicators and their records. Later based on this database we'll create the multidimensional model out of it at runtime, then to produce the desired report after inputs from user. I'm trying right now to write a prototype in order to prove our model. What I can do right now is build the dimensions and their column groups from the model, In a JTable it is represented by nested column header. Now, the major problem is to retrieve the data/cells, and map these data in the table cells according to the columns and rows. I'm stuck and this doesn't seem to be easy taks specially based on the current database model.
    I wish if some one can help me with this, is there is similar known problems, datastructure, or at least where to start from.
    Thanks in advance.

    Since no one has replied it looks like I didn't explain the above problem well. After more understanding of the problem and doing more of researches, I came to know that the whole sollution is based on pivot table reports. Since that the data that needs to be generated not in the database, and could be result of rotating rows and grouping some other columns.
    Anyways, so far I know that cross-tab rerports in MS SQL would do similiar functionality, and this is the aproach that i'm going with since that I don't know if there is other better or simpler way. To have more idea if what I'm talking about take a look at this http://cfapp2.undp.org/hdr/statistics/data/rc_select.cfm.
    I wish to know:
    - Is cross-tab queries is enough for this kind of reports?
    - If there is other possible solutions, knowing that i'm developing with JAVA?
    - If there is any information available about pivot table implemenations.
    hope that this time I made it clear, any ideas will appreciated:)

  • Relation between non-database data blocks?

    Hi all,
    I'm using Oracle Forms Builder 10GR2. I have two data blocks and i want to create a relation between them. They aren't database blocks and when i tried to create a relation between them based on a join condition/joining 2 display items/ i received the error :
    FRM-15004: Error while parsing join condition.Any ideas?
    Thanks in advance,
    Bahchevanov.

    Andreas Weiden wrote:
    As far as i know you cannot create relationships between non-db-blocks (or maybe you can create them, but they will not work).Hi
    Oh yes u can for query purposes only e.g. suppose i have dept table and emp table created Master Block as non-db dept_no & Dept_name and a Detail_block with emp tabel and a dept_no as a foreign key ...
    1. we either set up a form relation ship between the two blocks - if we want the user to retrieve data only -
    2. or we use copy value property in the dept_no item in the detail block to get the copied value from the dept_no of the master to the dept_no of the detail
    3.While the user entered or select the dept_no in the Master Block then Press Entered here comes the role of the WHEN-BLOCK-INSTANCE Trigger
    GO_BLOCK('DEATIL_BLOCK_NAME');
    EXECUTE_QUERY;Here the data will be displayed in the detail block accordingly ...
    So the relation here played the role of the Where Statment or the default where to filter the displaing of data in the Detail Block according to the Master Block
    Regards,
    Amatu Allah.

  • Refresh whole relational model from database

    Version 3.2.09 - Build MAIN-09.30
    Hi,
    I have created a model of my database in SQL Developer using the Data Modeller component by dragging all the table objects from the Tables tree onto the relational and logical panes. As I make changes to the database is it possible to refresh the model. I have used the following method whereby I delete the table graphic in the Relational_x view and then dragging the object from the object browsing tree back into the relational diagram, but is there a button that I can push that will just rip through and refresh my relationship diagram as a whole?
    Ben

    Yes, on the main toolbar, there's a blue button that points to the LEFT. Read more about that here.
    By the way, there's another way to add the tables/views from your database, might be easier than doing the drag and drop. Use File > Data Modeler > Import > Data Dictionary.

  • Relational vs. multidimensional Cubes

    Hi,
    could anybody please tell me why I would want to create a cube that is stored relationally as opposed to into an AW? (like e.g. Warehouse builder offers to do) How would I be able to aggregate data read into it? And, how would I be able to access it in the end? Would I be able to display it in Oracle Discoverer OLAP??? Thanks in advance.

    Hi,
    In my experience, to the end user, discoverer looks exactly the same wether you use relational storage or multidimensional. When you have low amounts of data the query performance is also very good when you are using relational.
    When you are getting larger amounts of data things will slow down to turtle speed. If you create multidimensional cube and fully aggregate it, the query performance will continue to be good.
    Might not answer all of your questions but hopefully some of them.
    regards Ragnar

  • Error related to FullTextSearch database

    Guys, I just created a new Portal domain using the Configuration Wizard tool. When starting up the server, I see a flurry of errors relating to the Content FullTextSearch db not being created (see below).
    Any quick suggestions on how to fix this?
    ==
    <May 24, 2006 4:45:12 PM CDT> <Error> <Search> <BEA-415611> <Unable to create th
    e Content FullTextSearch database associated with repository BEA Repository due
    FullTextSearch engine error.
    com.bea.content.repo.internal.server.logic.search.CommandFailedException
    at com.bea.content.repo.internal.server.logic.search.AutonomyHelper46.fi
    reServerCommand(AutonomyHelper46.java:356)
    at com.bea.content.repo.internal.server.logic.search.AutonomyClient46Man
    ager.createDatabase(AutonomyClient46Manager.java:150)
    at com.bea.content.repo.internal.server.logic.search.AutonomyClient46Man
    ager.connect(AutonomyClient46Manager.java:91)
    at com.bea.content.federated.internal.VirtualRepositoryManagerImpl.ensur
    eFullTextSearchDatabaseExists(VirtualRepositoryManagerImpl.java:222)
    at com.bea.content.manager.internal.ContentUpgradeListener.postStart(Con
    tentUpgradeListener.java:77)
    Truncated. see log file for complete stacktrace
    java.net.ConnectException: Tried all: '1' addresses, but could not connect over
    HTTP to server: 'localhost', port: '9001'
    at weblogic.net.http.HttpClient.openServer(HttpClient.java:320)
    at weblogic.net.http.HttpClient.openServer(HttpClient.java:375)
    at weblogic.net.http.HttpClient.<init>(HttpClient.java:149)
    at weblogic.net.http.HttpClient.New(HttpClient.java:245)
    at weblogic.net.http.HttpURLConnection.connect(HttpURLConnection.java:16
    0)
    Truncated. see log file for complete stacktrace
    ==
    Thanks.

    I figured it out... you just need to start the two Autonomy servers.

  • ER - Database related facilities in Database Diagrams (procedures/objects)?

    I am having a look at JDeveloper 11g Preview (11.1.1.0.0).
    Our environment is (still) very much a relational environment using Oracle Forms/Reports (and Designer for analysis/design, not generation).
    I am pleased to note, that materialized views can be "copied online" from a database, which was not possible in JDeveloper 10. But materialized views cannot be represented on a database diagram.
    The Database Diagram tool resembles the Server Model Diagram (SMD) tool in Designer, and it is fine when comparing the two tools. What I could have found useful in Designer, in the SMD tool or otherwise, is to be able to add database functions, procedures and packages to the database diagram.
    Also, representation of database types on the database diagram would be useful. This sort of "dropped out" in Designer :-}
    Taking this thought at step further, it would be useful to have a diagramming tool that could represent dependencies among database objects graphically.
    So, on the whole, a strengthening of the database related diagramming facilities would be appreciated.
    Regards
    Thomas Kirchhoff.

    Hi Thomas,
    Thanks for your feedback.
    In the next technology preview of 11g (TP3) you will be able to represent materialized views on the diagram.
    Unfortunately we cannot add functions, procedures and packages etc to the diagram.. But feedback from users like yourself is useful for future planning. When you talk of 'representation of database types' are you talking PL/SQL or the specific database (aag, XE...)
    What kinds of dependencies would you like to see? We have things like view usages and we are conscious of making diagrams 'too busy'. However, we do provide the diagram annotations: attachment, dependency, link and note for you to annotate your diagrams.
    rgds
    Susan

  • Query Related to Logical Database

    Hi,
    I need to include the following SELECTION CRITERIA, in addition to the standard PNP Selection Criteria.
    BUDGET TYPE, BUDGET PERIOD, BUDGET UNIT (ALL MANDATORY)
    The report must generate details of the employee's current pay and compa-ratio infomation and the previous pay and compa-ratio information for the selection criteria.
    eg:- Reading HRP1001 TABLE with following parameters:-
    otype = 'BU'
    objid = Specified by the user
    rsign = 'B'
    relat = 300
    I need to know which INFOTYPES does store the values for BUDGET TYPE, BUDGET PERIOD, BUDGET UNIT and how would I relate all to achieve my requirement.
    Suggestions Welcomed.
    Thanks & Regards,
    Rajesh Thakur

    Hi Rajesh,
    First off Budget Type is a config entry & not infotype specific. Budget Period is dynamic, more like a Financial Year. Budget Unit is in HRP1000. You can use the following for your selection screen.
    selection-screen begin of block abc with frame title text-001.
    parameters:
              p_budid like hrp1000-objid obligatory,  "Budget ID
              p_butyp like t7pm3-butyp obligatory,  "Budget type
              p_finyr like ppbt0-finyr obligatory.  "Budget Period
    selection-screen end of block abc.
    Regards,
    Suresh Datti

  • Related to logical database

    q1]]   What is the difference between LOGICAL DATABASE and VIEWS?
    q2]]  Why are <b>alphaneumeric characters</b> called so ?

    Hi
    <i>q1]] What is the difference between LOGICAL DATABASE and VIEWS?</i>
    <b>Logical Databases</b>
    Logical databases are special ABAP programs that retrieve data and make it available to application programs. The most common use of logical databases is still to read data from database tables by linking them to executable ABAP programs.
    Logical databases contain Open SQL statements that read data from the database. You do not therefore need to use SQL in your own programs. The logical database reads the program, stores them in the program if necessary, and then passes them line by line to the application program or the function module LDB_PROCESS using an interface work area.
    <i>Logical Databases - Views of Data</i>
    A logical database provides a particular view of database tables in the R/3 System. <u><i>It is always worth using logical databases if the structure of the data that you want to read corresponds to a view available through a logical database.</i></u>
    Please got through the link where you can find how create or modify logical database.
    http://www.datamanagementgroup.com/Resources/Articles/Article_1005_2.asp
    <i>q2]] Why are alphaneumeric characters called so ?</i>
    Alphanumeric characters are combination of alphabets including Uppercase letters (A..Z) and lowercase letters (a..z) , and Numerals(0123456789) .
    This Can be defined with character strings.
    A character string is a data type that consists of a series of alphanumeric characters.
    Each character string has a code attribute (ASCII, EBCDIC, or BYTE). It defines the sort sequence to be used for comparing values.
    Regards,
    Raghav
    Message was edited by:
            Raghavendra  L

  • Import From Multidimensional Database-Essbase Error 1030724

    Hi all
    OBIEE version is 10.1.3.4.1
    Essbase version is 11.1.1.3
    I am trying to create a repository and selecting Import-> From Multidimensional
    and on the connection screen, i am entering essbase connection information(essbase and obiee are running on the same server) but giving me
    Essbase Error 1030724- Failed to set locale information
    But could not solve this issue!!
    Any ideas!
    Best Regards,
    Kenan

    Hello Kenan,
    We had the same problem, but after adding the system variables the problem was solved.
    Make sure the ARBORPATH and ESSBASEPATH variables are available as System Variables.
    (Right click om my computer and goto Environment Variables).
    Kind regards,
    Peter

  • Related with Oracle Database port no.

    Hello everbody!
    Is there a way to know the port no of my Oracle Database.
    I want to connect it in my java application but not sure about the port no.
    Regards,
    Manoj Paul

    Paul M. wrote:
    But where will I type the command $lsnrctl status ?At OS prompt, but without the dollar sign, which is the standard OS prompt for Unix/Linux.Thank you so much for the kind help..
    It's very helpful.
    Thank you all too for your kind cooperation.
    Regards,
    Manoj Paul

Maybe you are looking for

  • Safari crashes every time i try to run it

    Hey. Every time I click on Safari, it gets as far as putting up the window before closing unexpectedly. Here's the error report: Date/Time: 2008-10-30 15:20:13.780 -0400 OS Version: 10.4.11 (Build 8S2167) Report Version: 4 Command: Safari Path: /Appl

  • No Signal from appletv.

    I've already  I. Restored AppleTV via iMac 2. rebooted using the remote but still no signal.  Cabling and TV working fine.

  • Using LAM (Lease And Asset Management Module) in CRM 4.0 - CRM2007

    Hi, use anybody the LAM with CRM 4.0 im production? if yes, with business you do and which are the leased objects? and made a update form CRM 4.0 to CRM2007    how does it work? txs a lot

  • Superfluou​s confirm popup in UI editor?

    Hello NI, I have a XY graph with several annotations. If I open the uir file and double click on the graph (-> Edit Graph popup), click on the 'Annotations' button (-> Edit Annotations popup) and change Current Annotation say from 24 to 23 (to see it

  • Automatic firefox update fails. Does not connect to update server why?

    I am using Mac OS X Version 10.7.4. I am also running Firefox version 14.0.1. I am prompted to update to version 15, but when trying to update, the updating window hangs up for hours and never gets past "connecting to server." I have tried to install