Snowflakes in MDB

Hi gurus,


I read everywhere that MDB should be trained as a star schema and not a flake of snow. That's also what I do instinctively, but I need to argue that and explain the reason.

Do you know why? You have a link that could explain that or one explicit practical good Oracle that would capture that?


I also have a relationship n: n between fact and dimension, so I'll use a bridge table. OBIEE will be able to use it? Or do you have another recommendation for dwh modeling?



Thanks in advance.

Hello

I say simple words on this.

Significant disadvantages in the use of the snowflakes in obiee are:
1 performance degrades - request for travel more than number of joins to retrieve your answer.
2. hierarchical representation in obiee.

The oracle suggested better design principles.

http://www.oraclebidwh.com/2010/10/OBIEE-BMM-layer-design-principalsbest-practices/

Hope this helps

Thank you
Satya

Tags: Business Intelligence

Similar Questions

  • Snowflake in MDB

    Dear all,

    I have it here's scenario (attached image) in the physical layer:

    1 table is FA, (1 table)

    2 dim Table DA, Dim Table DB, DC Table Dim, Dim Table (table 4) DD

    3 Sun Time (1 table)

    Dim Table DA, Dim Table DB, DC Table Dim, Dim Table DD (table 4) and Sun time is joined on 4 dates different columns and day time Sun.

    Problem/Question:

    What is the best way to handle this layer MDB.

    I want to create a Hiearrchy on the time dimension.

    Can I keep the snowflake MDB layered model also or need to convert it to model Star (how?)

    Snow flake in Physcial.jpg

    You should consider not physical layer to determine which model it is snow or stars. MDB layer is the place to look at.

    Try to create a logical table for time and add the rest of the table of aliases as sources, or you can go for them each separate logical tables.

    Driving force is given, see one that suits.

  • Confused about source logical table

    Hello

    I'm confused about logical table source (LTS), there is 'General', 'Column mapping', 'Content' tabs in
    LTS, tab in general, there is some information, as the "tables map it" and "attached,"

    right here, we have created relationships in the physical layer and layer MDB, then I would ask what is the use of the "joins" here?

    Yes, but you can use between logical and logical Dim in MDB. What happens if you must define between tables that is not exposed to the MDB and you want to use non-exposed tables of MDB? Or when you go for the design of a snowflake in MDB? or a very good example is when you want a table always appear in physics SQL even when its corresponding collar is not used in the report criteria... Here are some scenarios above.

  • Warning of global coherence.

    I created an association of security with four tables involved. Everything was going well and I ran reports that RPD. Now, I added a table over in the physical layer to create an another SA involving only two tables. First it was a star schema in the physical layer, but after I did this painting he became a snowflake schema. But in MDB as the second SA covers only two tables I have not met this snowflake in MDB. HIS first has 4 tables which is a star schema and ITS second in question only two tables. Now after I am dome with everything and pulled the new presentation layer and checked a global coherence, I get a warning that says "39011 keys 'Topic Area2'. table.table_key #2 in the logical table" topic Area2. "table" is a superset or subset of another key in this table. Any redundant table key must be removed. What should I do about it.

    Hello
    Double-click the source table, keys tab remove the extra key "#" then check the consistency.

    Thank you
    saichand.v

  • How to make a join in MDB for snowflake model

    I have a table of facts, called as a result of Transaction (W_Trans_F) in the physical layer
    W_Trans_F has its own PK as Tans_WID and a few other wID like Acct_wid, SR_wid.
    W_Trans_F is attached to the W_ACCOUNT_WID and W_SRVREQ_D dimension table in the physical layer and the dimension is the join to another dimension as shown below:

    some of the columns of W_TRANS_F


    TRANS_WID
    ACCT_WID
    SR_WID
    ROW_WID
    MEASURE NO. 1
    MEASURE NO. 2.


    The join in the PHYSICAL LAYER as

    DIMENSION TABLE of fact DIMENSION HIERARCHY TABLE SEGMENT

    W_TRANS_F-> W_ACCOUNT_D-> SEGMENT1-> HIERARCHY1
    -> HIERARCHY2 SEGMENT2
    SEGMENT3-> HIERACRHY3



    W_TRANS_F-> W_SRVREQ_D-> SEGMENT1-> HIERARCHY1
    -> HIERARCHY2 SEGMENT2
    SEGMENT3-> HIERACRHY3


    How can I accompolish in MDB.

    the condition is:
    If I pull the table facts and Segement1 and hierachy1 ACCT_WID then he should give me segement associated sr not to the account.


    Kindly let me know if I'm not clear

    Published by: user12116294 on October 4, 2012 17:04

    Hello

    Simply stick to the concepts,

    1. What is a snowflake dimension?

    It's like all the other dimensions, with a few information/properties/features stretches of the original size. (Essentially a standardized dimension). Then, pulling the original dimension and makes it a logical table customized in MDB does not seem logical to me.

    2. How do you define the grain of the source is?

    Whenever we create a new dimension in MDB, must be defined accordingly made grain. Then, with the Segment and the hierarchy in a separate dimension and setting grain from these two instead of account seems not valid again. I am just until the account dimension sets the data context in the fact, but not of Segment, in this case.

    3. Hey, but how is it, I could create a new logical dimension custom in MDB and connect does successfully, anyway?

    Yes, you can always create a new logical dimension custom (with dimensions of hierarchy and Segment) and attach it to the fact. However, when you run the consistency checker, no doubt you would hit a warning saying: "the custom logic dimension has a source which do not adhere to any source of fact ', because hierarchy and segment are connected no way does in the physical layer at all.

    Hope I was clear.

    Please note that this is purely my opinion staff and experts ask rearing incase a different/optimistic approach is possible.

    Published by: Derrick on October 10, 2012 16:29

  • Need to create useful reports from the results of TestStand (.mdb) database

    Any help is greatly appreciated!

    We need create reports from the results of TestStand (.mdb) database.  I was not able to find much online.

    Details:

    In 2014 TestStand, we have configured to use Access database management system.  Otherwise, the database settings are default.

    These reports will be targeted to managers and engineers.  They need to show objects as:

    Which EHR past/almost?

    For each DEGREE, what past/a failed test?

    Thanks for all the suggestions!

    Because I couldn't find anything pre-made, I created reports from scratch using queries in Microsoft Access 2010.

  • To access office files 'address.mdb' & 'address.mdb.bak '.

    I was using Palm Desktop as my contact mgr on my VISTA PC.

    Drive VISTA PC crashed, but data has been saved and loaded on the new PC.

    I downloaded & installed Desktop V 6.2.2 on new Windows 7 PC, but the process has not found my old file of contacts.

    I found two files of key, "address.mdb" and "address.mdb.bak" which was dated just a day before the old PC crashed, but I can't understand how to load this data into the desktop computer. Import process does not appear supported formats .mdb or .bak.

    If not, can someone tell me the name of the file where the data of the Office should be?  If I can find these files, I might be able to place them in the directory where the office is looking for them.

    Thank you.

    Thank you.  I created the .mdb file in the tree of directories as you sugested, but Desktop doesn't seem to find it.  Is there any way to simply ask office to open the file I want (assuming that the .mdb is the standard file where the data is stored)

  • try to restore the backup files saved as ldb & mdb files?

    I recently did a backup of a program, although somehow the program just lost data introduced recently, so I put my backup CD in and tried to reinstate the program, the files are listed as MDB & LDB files how do I proceed from here?

    Hello

    He will advise you which opens these file extensions.

    http://www.FileInfo.com/extension/mdb

    http://www.FileInfo.com/extension/ldb

    See you soon.

  • Vista error lance when the mdb Access 2007 file is "double click": Windows cannot find this file (the file clicked)

    File mydatabase.accdb contains a startup with this VB Code form:

    Private Sub Form_Open(Cancel As Integer)
    Application.Quit
    End Sub

    When this mdb file icon is "double click", Vista throws the error message "Windows cannot find this file...". ».
    Right-click on the icon of this mdb file and 'Open' is selected, Vista get error "Windows cannot find this file...". ».
    Right click on this file mdb and 'Open with' icon is selected, and then Access 2007 is selected, the file opens in Access and closes normally.

    No amount of sleep before or after that Quit has any influence on behavior.  However, copy the following code:

    Private Sub Form_Open(Cancel As Integer)
    MsgBox "Stop".
    Application.Quit
    End Sub

    will open the file normally, vomit MsgBox with the string 'Stop' and closes normally when "OK" is selected.

    It worked on Access 2003 on Windows XP.

    It's rock solid reproducible (on my Lenovo T400).  It fails in the same way when Vista arrives in a "clean boot".

    Any ideas?

    Dudge

    Hello DudgeonousTweet,

    Thank you for your response back!

    I would say that this question visit the link below for support with Microsoft Access.  You can submit a question or search FAQS.

    Discussions in Access database General Questions:
    http://www.Microsoft.com/Office/Community/en-us/default.mspx?DG=Microsoft.public.access&lang=en&CR=us

    Engineer James Microsoft Support answers visit our Microsoft answers feedback Forum and let us know what you think.

  • I got a CD with a file that has the extension .mdb. What are my options to open and view this file? Secondly, the recommendation for pc virus protection?

    I have a HP with Windows Vista Premium installed.  I got a CD with a file that has the extension .mdb.   What are my options to open and view this file?    There is a second file on the disk with an extension .ldb.   What kind of file is it?

    Second, the recommendations that you offer for pc virus protection?   My coverage of Trend Micro systems allows access to the Explorer after I disable add ons... while I am limited with respect to the capabilities of the computer.

    Thank you!

    .Mdb and .ldb file extensions are used by the Microsoft Access database program. .mdb is a .ldb file is a lock file. You may be able to consult the data base with Access runtime, downloadable here:

    http://www.Microsoft.com/downloads/en/details.aspx?FamilyId=d9ae78d9-9DC6-4b38-9fa6-2c745a175aed&displaylang=en

    For an antivirus that doesn't interfere too much, try Microsoft Security Essentials:http://www.microsoft.com/security_essentials/?mkt=en-us . Ensure that anti-virus programs are completely removed, with vendors removal tool, preferably before installation.

  • Could not open the file .mdb video

    * - Original title - codec for .mbd

    In the transfer from my old hard drive (Visa House) to Windows 7, everything went past better that expected, expect that a special video cannot be opened.  It has the extension .mdb.  Do you know how I can bypass this distortion (find a codec to work) so I can open the video?  I got to make a DVD of the video on a XP computer.  The DVD opens, but not the specific file I'm after.  Is what helps in the solution? Thank you very much.

    Thanks for you advice and patience.  It looks like the steps you just passed will be my last steps.  Thanks for the good luck wishes.  Good bye.

    =====================================
    You are welcome and thank you for the comments.

  • Can we have several independent star schema in layer of MDB in OBIEE?

    Hi friends,

    I need to create four reports based on four star schema, so we have 4 tables of facts and independent sides associated with each, all the tables are in the same data source, I have to design RPD and I have a few questions:

    • Can we have several independent star schema in a layer of MDB model? If YES then I guess we can create a domain for each in the presentation layer, but if NOT then do we create a separate business for each star schema model?

    Early response will be appreciated, thanks.

    Hello

    The rule is simple:

    1 topic-online 1, 1 business model business model => N areas

    This is the limitation.

    So YES you can have have 4 independent stars in a single MDB, YES you can have 4 domain of the same MDB.

    The point is more in what you want your RPD to looks like planning: there are people who are trying to have a limited number of MDB and so they put in allmost all their stars even MDB, others MDB business sense, so if 4 independent stars means they have 4 different meaning that it would create 4 MDB.

  • Administration tool of BI - physical foreign key corresponding MDB logical join?

    Hello

    Can anyone explain why when you create a join (physical foreign key) in the physical layer for example

    Then view the corresponding logic join in the MDB layer it is the other way round? that is the "one" table in appears on the right and the "an array much ' on the left.

    It seems fair that logically, I would have expected the "one" table will appear on the left and the "table several" on the right as it does in the physical layer?

    Kind regards

    Tom Rowe

    Hello

    Thanks for your answer Yes, indeed the cardinality is the important thing here, and the query gives the expected results. However also personally find this confusion not to mention that I have since found it also seems to be incompatible, that is. some logical joins are shown round track that I know and others aren't, I redefine the joins that do not have the table 'a' appearing on the left and the "a table much" appearing on the left. This also has the advantage of showing all the table 1 in the form of tables table 2 as fact in the Manager of joint tables and dimension.

    Appears not to be a minor bug / irritation me may therefore raise a SR with Oracle.

    Kind regards

    Tom Rowe.

  • File Access .mdb (MS Access) in Linux server

    Dear all,

    I am using the MS Access .mdb as datasource on OWB file. First of all I must connect to the .mdb file.

    Is there anyone know how to connect to the .mdb file in linux server?

    I already try to connect the file .mdb in windows server using odbc and its work, unfortunately I can't find the odbc driver using ms access (mdb file) under linux.

    is there another way to connect to the file .mdb on linux?

    Best regards

    Akhmad H Gumas

    Hi Klaus,

    Thanks for the reply. I found the document in support of oracle who help me a lot that are 105210.1 Note , Doc ID 266187.1 and 986023.1.

    Let me summarize here:

    -The ODBC server is required to specify the location of the .mdb file by using its path UNC path of the data file (do not use the mapped drive)

    -L' user of the Server ODBC running the listener should have the same user name and password with the user in the server to Ms Access

    -L' user mentioned above should have the role of administrator.

    Hope this can help someone facing the same problem

    Best regards

    Akhmad H Gumas

  • .Mdb MS Access using ODBC connection failed to resolve ORA-12154 connection identifier

    Dear all,

    I am using the MS Access file .mdb as the source of my request for OWB. I need to connect to the ms access .mdb file first using odbc. This is the step that I do:

    1. define the ODBC connectifity

    Control Panel-> admin tools-> data-> system-> add DSN sources

    Select Microsoft Access Driver (*.mdb)-> Finish

    Data source name: msaccess-> database: Select-> location of the file .mdb (C:\MSAccess\att2000.. (MDB)

    2 configure the listener

    SID_LIST_LISTENER =

    (SID_LIST =

    (SID_DESC =

    (SID_NAME = CLRExtProc)

    (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

    (= Extproc PROGRAM)

    (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll")

    )

    (SID_DESC =

    (SID_NAME = msaccess

    (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

    (PROGRAM = hsodbc)

    )

    )

    LISTENER =

    (DESCRIPTION_LIST =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = CIP)(KEY = EXTPROC1521))

    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost) (PORT = 1521))

    )

    (SID_DESC =

    (SID_NAME = msaccess

    (ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)

    (PROGRAM = hsodbc)

    )

    )

    ADR_BASE_LISTENER = C:\app\Administrator

    3 Configure Oracle HS

    File name Initmsaccess.ora

    #

    # HS init parameters

    #

    HS_FDS_CONNECT_INFO = msaccess

    HS_FDS_TRACE_LEVEL = 1

    #

    # Required for the non-Oracle system environment variables

    #

    #set < varenv > = < value >

    4 edit tnsnames.ora

    Msaccess =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost) (PORT = 1521))

    (CONNECT_DATA =

    (SID = msaccess)

    (SERVICE_NAME = msaccess)

    )

    (HS = OK)

    )

    5. create the database link

    create the link msaccess database using "msaccess";

    6 execute a query to test the connection

    SQL > select * from departments@msaccess;

    ERROR on line 1:

    ORA-12154: TNS: could not resolve the connect identifier specified

    I check the AMT using msaccess tnsping, it returns

    TNSNAMES adapter used to resolve the alias

    Try to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhos)

    (t) (PORT = 1521)) (CONNECT_DATA = (SID = msaccess) (SERVICE_NAME = msaccess)) (HS = OK)( )

    OK (120 MS)

    Any body knows how to solve this problem?

    Best regards

    Akhmad H Gumas

    Akhmad,

    just to confirm that I understood:

    You have an Oracle database and the bridge installed on your machine. The database and the bridge are all part of this Oracle_Home: C:\app\Administrator\product\11.2.0\dbhome_1

    Fix?

    When you look at your listener.ora file it lack a right bracket:

    (SID_NAME = msaccess

    => should be (SID_NAME = msaccess)

    Once done, please STOP and START the listener.

    Then open a command line window and type:

    Set ORACLE_HOME=C:\app\Administrator\product\11.2.0\dbhome_1

    Status of C:\app\Administrator\product\11.2.0\dbhome_1\bin\lsnrctl

    C:\app\Administrator\product\11.2.0\dbhome_1\bin\dg4odbc

    C:\app\Administrator\product\11.2.0\dbhome_1\bin\tnsping msaccess

    And copy and paste the output of each command.

    -Klaus

Maybe you are looking for