Design Steps for logical modeling of Dimensional DataMart

Hi
begin to understand the process off building
a Data warehouse off of an OLTP database. So thought I would put down the steps
involved (as I understand them) for clarity. Dose this look right? is there anything im missing?
Step 1 - Determine the dimensions
create a
business matrix that identifies the dimension and there relations with each
other
Step 2 - Detarmine the measures
set out the numeric
values required for analysis
Step 3 - Determine the dimensions
attributes
identify elements that would be used to filter or group data
for analysis
Step 4 - Create a Data map
map out source and
destination columns between the OLTP source and each dimension and facts
table
Step 5 - Include a Date dimension
almost every datamart
has one this can be scripted
any advice welcome.
thanks

Hi Slihp!
Beside Leo N's answer which is correct, I would modify step 4 a bit to add some general info on how the data will be cleansed, if needed, during the mapping process (usually done with the help of SSIS).
And since you have received three useful links, I will add another one which will be of help to you: Delivering
Business Intelligence with Microsoft SQL Server 2012 - a very good beginners book which walks you through all the steps of building a data warehouse.
Regards and have fun :),
Razvan
Per aspera ad astra!
journeyintobi.com

Similar Messages

  • Design -   Engineer to Logical Model:  Nullpointer Exception

    Hi
    I imported in my physical data model as relation model using Import -> Data Dictionary. Craeted a subview (in relational model) and reverse engineered to logical model. Worked fine.
    Now I created more subviews(ard 10) in relational model and when try to reverse engineer, get nothing on screen.
    In <datamodeler>\datamodeler\log\datamodeler.log find the following exception:
    2011-10-25 12:22:39,588 [main] INFO DataModelerAddin - Oracle SQL Developer Data Modeler 3.0.0.665
    2011-10-25 12:25:20,344 [AWT-EventQueue-0] ERROR MDBAction - java.lang.NullPointerException
    Any help would be appreciated.
    Regards
    P.S have approx 90 tables in relational model where I created subviews. Also have 2 more relational model with in same design with just tables import in them.

    Philip
    Thanks for your answer. I downloaded and installed 3.1 EA1 and for some weird reason I dont see Design menu as it was in DM3.0.
    I have uploaded a snapshot (No Design Menu in DM 3.1) with menu and about. I tried uninstalling and reinstalling the 3.1 too with out any success.
    Any pointers?
    Regards

  • Logical model cannot refer to 'remote objects'?

    Hi
    Using DM 3.3.0.747.
    In the relational model one can drag and drop in a table from another relational model from a separate design.  This shows that table as a linked table and can be refreshed via the 'Synchronize Remote Objects' and allows that table to be referenced from your 'local' tables (i.e. used in foreign keys).
    I tried the same, but for a logical model entity.  This does not work/is not allowed?  What is the expected behaviour?
    We would like to use this for logical models as well.  (So that we may develop/document the logical models separate, but use common/shared entities in the same way possible in relational models.  This will help us a lot in keeping the models smaller and easier to manage and version control.)
    Thank you & Regards

    Hi Ed,
    I presume you had some relationships in the Logical Model that you were expecting to be engineered to Foreign Key relationships in the Relational Model.
    Please can you provide more detail to help resolve your problem. For example:
    Was the problem on an initial engineer from the logical model? Or on a re-engineer?
    Are you using Entity subtyping in your Logical Model?
    Are there any relevant error messages in the log file? (This is normally file datamodeler.log in folder datamodeler\datamodeler\log.)
    David

  • Identify Entities for Logical Data Model

    Hi,
    I donno exactly this is the correct forum for this question. I believe there are database experts here to help me on this.
    I am in confusion that, phsically the data can be saved in a set of tables (4-5 tables). But different views (User Interfaces) and reports can be created from these tables.
    Assume that,
    View1 - Uses all tables
    View2 - uses only 3 tables
    View3 - uses only 1 table
    Report 1 - uses only 2 tables
    Report 2 - uses only 4 tables
    Should my Logical Data Model reflect all these view1, view2, view3, Reprt1 and Report2?
    How exactly do we need to identify the entities for Logical Data Model?
    Could you please any one help me on this?
    Thanks & Regards
    M Thiyagu

    sorry, i couldnt understand your query..
    thanks,
    baskar.l

  • Just looking steps for Lenovo and HP each model example what is link to download the driver files

    DELL offers cab file and lenovo,HP what type of driver files just looking steps for Lenovo and HP each model example what is link to download the driver files and other settings used in task sequence or package

    This should help you out:
    Lenovo: http://support.lenovo.com/en/documents/ht074984
    HP:
    http://www.deploymentresearch.com/Research/tabid/62/EntryId/55/HP-takes-the-next-step-and-provides-ready-made-driver-packages-for-MDT-and-SCCM.aspx
    My Blog: http://www.petervanderwoude.nl/
    Follow me on twitter: pvanderwoude

  • Post installation steps for PI 7.0

    Hi,
    Can anybody send me the Post installation steps for PI 7.0?
    Thanks in advance..
    ~Kumar

    Hello,
    <br><br><br>
    We did PI Installation recently and version is 7.1
    <br><br><br>
    Steps are as under...
    <br><br><br>
    <br>1.     Basic PI installation</br>
    <br><br>2.     System checks after basic installation
    <br>a.     SM50
    <br>b.     SM21
    <br>c.     ST22
    <br>d.     SM12
    <br>e.     SM13
    <br>f.     SM37
    <br><br>3.     Unlock the 001 client for cross-client changes temporarily and set system timezone (STZAC)
    <br><br>4.     Change 001 client settings back to no changes allowed.
    <br><br>5.     Create BASIS team member accounts in ABAP Stack and assign SAP_ALL.
    <br><br>6.     Set directory permission for \usr\sap\trans directory on Transport Domain Controller system.
    <br><br>7.     Import profiles (RZ10)
    <br><br>8.     Add the 4 following entries in to the instance profile and restart instance(RZ10)
    <br>a.     DIR_TRANS =
    hostname.domain.ext\sapmnt\trans
    <br>b.     icm/host_name_full = hostname.domain.ext
    <br>c.     login/system_client = 100
    <br>d.     icm/server_port_0 = PROT=HTTP,PORT=5<sysno>00,TIMEOUT=1800,PROCTTIMEOUT=1800 {SAP Note 1107808}
    <br><br>9.     Configure TMS in transport domain controller{PI DEV} (STMS)
    <br>a.     Add virtual system
    <br>b.     STMS in newly installed system and configure proper transport domain
    <br>c.     In domain controller approve the new system (STMS -> SAP system -> Approve)
    <br><br>10.     Get maintenance certificate and SAP license from service marketplace and apply in to the new system {ABAP and JAVA} (slicense and NWA)
    <br><br>11.     Kernel Update JSPM
    <br>a.     JSPM update
    <br>b.     Kernel update
    <br>c.     BC-FES-IGS update
    <br><br>12.     Support pack installation ABAP
    <br>a.     SPAM update
    <br>b.     Support packs update
    <br><br>13.     Support pack installation JAVA
    <br>a.     Apply support pack stack
    <br>b.     Apply support pack patches
    <br>i.     After JVM installation Error occurs apply MS windows KB973544 {SAP Note 1367498}
    <br>c.     Restart JSPM and continue patch installation
    <br><br>14.     Client copy from client 001 to X00 using profile SAP_ALL
    <br><br>15.     Create logical system and assign it to new client (SALE)
    <br><br>16.     Change UME target in JAVA to client X00.
    <br>a.     Enter URL as http://hostname.domain.ext:port/nwa
    <br>b.     Management -> Infrastructure -> Destination
    <br>c.     Logon data TAB change client to X00
    <br>d.     Restart JAVA Instance
    <br><br>17.     Create following users
    <br>a.     PIAFUSER, PIRWBUSER, PIISUSER, PIDIRUSER, PIREPUSER and PIAPPLUSER on the target SLD and new system manually and assign role/group SAP_SLD_CONFIGURATOR to them. {SAP Note 1309239}
    <br>b.     PISUPER in new system and assign appropriate roles in ABAP and JAVA
    <br>c.     SLD_DS_<SID> and SLD_CL_<SID> on target SLD {Use source system master password}
    <br>d.     JCoRFC_<SID> in new system
    <br>e.     Sapadm user in new system
    <br><br>18.     Assign roles and groups to BASIS team on JAVA Stack
    <br><br>19.     Create PUBLIC logon group (SMLG)
    <br><br>20.     Configure SLD collector job as sapadm (RZ70)
    <br><br>21.     Run Configuration Wizard
    <br>a.     Enter URL as http://hostname.domain.ext:port/nwa
    <br>b.     Configuration management -> Scenarios -> Configuration Wizard
    <br>c.     Select Initial Configuration and click Start.
    <br><br>22.     Create the JCoRFC connection.
    <br>a.     Enter URL as http://hostname.domain.ext:port
    <br>b.     Web Dynpro -> Content administrator -> Maintain JCo destination
    <br>c.     Fill in information for the following 4 entries using client X00 and JCoRFC_<SID> as the user {Make sure you note the distinction between Metadata and Model destinations when you are creating the destination}
    <br>i.     WD_ALV_METADATA_DEST
    <br>ii.     WD_ALV_MODELDATA_DEST
    <br>iii.     WD_MODELDATA_DEST
    <br>iv.     WD_RFC_METADATA_DEST
    (Use dictionary Meta Data for the Metadata connections, use Application Data for the Model Data connections.)
    (Use the master password for EXQ)
    <br><br>23.     Repeat for the remaining 3 JCo RFC destinations. 
    <br><br>24.     Run PI Full Qualified Host Name Wizard {SAP Note: 1320707}{Make sure you check the host names for integration server and SLD}
    <br><br>25.     Create RFC destination in to ERP target system (SM59)
    <br>a.     Give Name PI_INTEGRATIONSERVER
    <br>b.     Connection type H
    <br>c.     In Technical settings TAB provide
    <br>i.     Target host = hostname.domain.ext
    <br>ii.     Path Prefix = /sap/xi/engine/?type=entry
    <br>iii.     User information is blank
    <br><br>26.     Setting SXMB_ADM ERP target system
    <br>a.     Open Integration engine configuration
    <br>b.     Goto -> Change Global Configuration Data
    <br>c.     Role of Business system = Application System {This is optional}
    <br>d.     Provide RFC destination name in Corresponding Integ. Server = dest://PI_INTEGRATIONSERVER
    <br><br>27.     Schedule Standard Jobs as SAPADM in client X00.
    <br><br>28.     SICF service to activate
    <br>a.     /default_host/sap/public/bc/pictograms
    <br>b.     /default_host/sap/public/bc/webicons
    <br>c.     /default_host/sap/public/bc/its/designs
    <br>d.     /default_host/sap/public/bc/workflow
    <br>e.     /default_host/sap/bc/ccms
    <br>f.     /default_host/sap/bc/webdynpro/sap/CTS_BROWSER
    <br>g.     /default_host/sap/bc/webflow
    <br>h.     /default_host/sap/bc/workflow
    <br>i.     /default_host/sap/bc/workflow_xml
    <br>j.     /default_host/sap/bc/xmb
    <br>k.     /default_host/sap/bc/ping
    <br>l.     /default_host/sap/xi/wsdl_sr
    <br>m.     /default_host/sap/xi/wsdl_url
    <br>n.     /sap/bc/webdynpro/sap/appl_soap_management
    <br><br>29.     Adjusting JNLP Heap size
    <br>a.     Open the Exchange profile through the link  u201Cadministrationu201D from the  web page of the Process Integration tools.
    <br>b.     Under the folder u201CIntegration Builderu201D click on the variable u201Ccom.sap.aii.ib.clientjnlp.j2se.maxheapsizeu201D
    <br>c.     Value = 1024
    <br>d.     Save the change and restart the J2EE instance of PI so that the new value can take effect.
    <br><br>30.     Create RFC destination for Advanced Adaptor Engine in sender ERP system(SM59)
    <br>a.     RFC Destination = AAE_<SID>
    <br>b.     Connection type = G
    <br>c.     Target Host = Host Name of AAE Server {PI Server}
    <br>d.     Service No. u2013 HTTP port number of AAE Server
    <br>e.     Path Prefix = /XISOAPAdepter/MessageServlet?ximessage=true
    <br>f.     Under Logon & Security use PIAPPLUSER with PI target systemsu2019 master password.
    <br><br>31.     Create RFC destination <SID>_ALE in ERP Source system with user ERQALEUSER {Make sure you have this user created in new installed system}
    <br><br>32.     Install External Driver Configuration in Process Integration 7.1 Using JSPM {SAP NOTE: 1138877}
    <br><br><br>
    Please let me know if I am missing anything there...
    <br><br><br>
    Cheers,
    <br>
    Yogesh

  • New External Monitor for Logic on MacBook Pro - Suggestions

    I'm in the painful process of updating my studio and now my large screen external monitor has started failing.
    I know if this a pretty general question more suited to the MacBook Pro forum but I'd like some input from folks used to working with an application like Logic in a home studio environment.
    I guess the issue for me is that I'm not getting any younger and my eyesight isn't what it used to be. One of the things specific to Logic and music software in general is that there are LOTS of very detailed dialog boxes with text that is not always height adjustable (yes I know about zooming and indeed I do lots of that but it gets quite distracting). The other factor is that I'm often recording and engineering myself which means I'll be sitting with a guitar in my lap or at a keyboard and can't always lean in too close to the monitor.
    I solved this by buying a large 26" Acer which sits on my desk behind the Mackie MCU. To my left I've got the MacBook 15.4" Pro on a keyboard stand above my MIDI controller at a 45 degree angle to the desk.
    It's worked quite well until the Acer seems to have become haunted. It will mysteriously reboot itself intermittently, going blank for a second, then showing the Acer logo and going back to picture. It will also turn itself on spontaneously when the computer is off (the status light is off and then turns itself on). It seems to detect when I'm in the middle of a really good session and starts resetting itself every 30 seconds or so. Then it will work fine sometimes for days or weeks at a time. I've checked it on 4 different computers, it malfunctions on all. I believe in may be a problem with one of the capacitors or the inverter, I'm not sure, but it's driving CRAZY at this point.
    And of course now it's 3 months out of warranty and may be more expensive to fix than buying a new one.
    So my issue is what monitor to replace it with. I've considered buying an Apple monitor, since the display is lovely to look at but there are a couple things that are deal breakers.
    It's expensive. Very expensive.
    Oddly you have to choose between a 24" and a 30", with nothing in between. Don't want to sound like Goldilocks here, but the 24 is tooooo small and the 30 is tooooo big.
    Yeah I know bigger is usually better but since they bumped the native resolution of the 30" up to 2560x1600 it's really sharp but things like the menu text get really quite small. Yes you can reset to a lower non native resolution, but then you loose the sharpness. I tested Logic in the store on the 30" and it did look great but I found I actually had to move my whole body around to see things at the top and bottom of the screen.
    Oh and did I mention that it's expensive? Jeez.
    The 24" now seems to look a bit small to me after using the same resolution (1920x1200) on the Acer's 26" screen. (Ok, I think it's actually 25.5 but hey that half an inch can make a big difference and I will avoid making any bad jokes here).
    And did I mention the Apple monitors are expensive? The 24" is almost 3 times as expensive as a cheaper alternative.
    I also still have a PC here that I use (sorry) and the Apple monitors have very limited connectivity. So I think unfortunately the Apple monitors are out for me.
    So I;m down to a couple other non Apple options. I will not buy an Acer again since I believe now that their quality control is not good and their support is absolutely atrocious. Shame I used to be a big fan of Acer PC's, but after owning a couple I'm steering clear.
    My biggest issue right now is that most of the new budget monitors are geared toward 1080p HD uses so they are they are maxing out at 1920x1080 (16:9 aspect ratio instead of 1920x1200's 16:10). So the tradeoff here is that HD movies will look better in 16:9, but 16:10 gives you "squarer" pixels and more vertical resolution for screen hungry apps like Logic.
    Any opinions on this? I'm a bit new to the Mac so I don't know if I'm really better off going with a 1920x1200 screen like the Apple monitors.
    Also, I know this may just be a bug in the Acer's scaling, but if I switch to 1920x1080, I lose the menus off the top of the screen or if I adjust the vpos I lose the dock at the bottom. Downscaling to 1600x1050 or even 1024x768 works fine. If I get a 1080 screen and set the resolution appropriately will it work correctly and without too much distortion?
    I'm also curious what is the best way to hook up the monitor? I'm currently using the DVI to VGA adapter that came with the MacBook. My Pro is the slighter older silver keyboard model so it has the standard DVI out. Will I see any real improvement by going over to using DVI directly?
    Also I'm wondering how people feel about glossy vs matte for music. My current displays are the non-glossy and I do think I prefer them for detail work.
    The candidates right now are
    Hanns-G HH-281HPB 28" @300$. It's one of the only budget monitors that uses 1920x1200. All the right inputs (DVI, VGA). I'm just afraid this might be a bit too good to be true. It's really cheap and after having problems with a "cheap" Acer (although it wasn't so cheap 3 years ago!) I don't want similar problems. Stand has no swivel or tilt (a big problem for my use). Also that resolution on such a big screen might be good for me or it might look grainy I don't know I haven't seen it. Anybody have any experience with these?
    Samsung P2770H 27" @339 Looks nice, good color. Sadly only 1080 native resolution. Stand doesn't swivel, but does tilt. No VGA input, so won't work with my old PC (although strangely it says it comes with a VGA cable). They get generally good reviews and I know Samsung makes very good flat panel TV's.
    ViewSonic X Series VX2739WM 27" @350. Once again maxes out at 1080. It's fast (1ms), has VGA input. I've never been a big fan of ViewSonic but they do seem to have gotten better color-wise. Tilt no swivel and it's anti-glare (not sure this is a plus).
    There are also similar options from HP, Asus, LG and Sceptre but they are all 1080. In fact outside of the Apples, the Hanns-G and a few expensive monitors from NEC they all seem to be 1080. So if I really want the 1200 the Hanns-G seems like the only way to go.
    Any input here would be greatly appreciated.

    No doubt, the Apple displays are gorgeous. The first time I saw the 30" display wow, I wanted one BAD and it's actually what prompted me to buy a "big" monitor. The colors are great with a rich wonderful saturation level and as usual for Apple the form factor design is stunning. You know for that picture quality I could even get over the sticker shock and save up for one.
    Which is why I was so disappointed when I actually sat down in the store and started to use Logic on one. I imagine for doing video work, graphic design or darn near anything else, it would be great. But for Logic I just found myself bending and twisting trying to look at toolbar at the bottom and then up to look at the menus. And instrument or plugin displays that were hard coded to look OK at lower resolutions looked really, really tiny to me. For me and particularly using Logic having 2 slightly smaller displays at a 45 degree angle makes more sense.
    And once again the 24 seems just a bit small. I don't understand why they have a 27" iMac but you can't buy a 27" display. So iMac 27" starting at 1699, subtract out the cost of the CPU and drive ie the Mini and I'd really buy one. Strangely you can buy a 21.5" or a 27" iMac. Or you can buy a 24" or 30" display. Hmmmm.
    So don't get me wrong I'm not bashing Apple for being expensive. They put a lot of money into R&D and into really thinking about the form and the function of their products. As a recent convert from being a PC developer for 25+ years, hey I've more than sipped the Kool-Aid here, I've guzzled it. They make great products and yeah they're more expensive, because they ARE better! I've now got 2 MBP's, 2 iPods, I'm about to get an iPhone (silly "death grip" or not) and I really want an iPad. Heck I'd really love an 8 core MacPro if I could afford one (alas I can't).
    I guess my only gripe here is that there always seems to be a little less choice in the Apple world. Yeah, I know they do a lot less volume than the PC clone world I just think that they always seem to have a big gap between the high end and low end with not enough in between. So you can choose between the lower end and one piece units with no expansion boards (the mini or the iMac) or go straight to monster tower MacPro (way over 3K with display). You can get a MacBook but then you have to put up with a small screen or go with MacBook Pro, which let's face it is a lot of computing power for someone who just wants to web surf and write some email without squinting.
    So here I am stuck in the middle. I don't want to buy a HannspreeQG or another piece of junk that's going to last 3 years and 3 months because of a crappy $2 capacitor that no seems to able to fix or care about fixing. I'd like to buy a really nice Apple monitor, I just want a big monitor, not a huge one and not a "medium" one (I know I'm spoiled but 24" seems "medium" these days).
    Sorry about the rant here but my monitor is shutting down every 30 seconds and I'm about to go completely insane and toss it out the window!!!
    Really glad to hear about that 84' VGA cable. I never imagined such a thing existed or would work without some sort of signal boost on the way. Very cool for me. My electronic drum kit is in another room and I would love to have a small cheap monitor next to it for sequencing. I had my laptop on a stand next to it for a while but I began to get terrified that I'd let a drumstick slip and destroy my laptop screen. That would be a very bad thing. Thanks for the tip.

  • Engineer to Logical Model in SQL Developer EA4 causes problems

    I'm working with SQL Developer 3.0 EA4 (Build MAIN-03.97)
    Unfortunately I fond out, that it would be impossible to use the function " Engineer to Logical Model" any more after I change the relational model. In datamodeler.log I got the error message line "[AWT-EventQueue-0] ERROR MDBAction - java.lang.NullPointerException" for each time I use the function "Engineer to Logical Model". I try it out with the sample model "sh_cre_all.sql" and with following steps:
    1) Import via DDL File – no problem
    2) Engineer to Logical Model – no problem
    3) Change some attributes in the relational model – no problem
    4) Again Engineer to Logical Model – no problem
    5) Save, Exit an Open the sample – no problem
    6) Again Step 3 and 4 – no problem
    7) Add a table via drag&drop from an oracle schema – no problem
    8) Save, Exit an Open the sample – no problem
    9) Engineer to Logical Model no longer possible!!!
    Bernd

    I have experienced similar problems with 'Engineer to Logical model'.
    The scenario was following:
    Creating Logical model using 'Engineer to Logical model' from existing Relational model.
    Modifying the Relational model and 'Engineer to Logical model' again. No exception occured but the Logical model wasn't updated accordingly.
    Removing all entities from the Logical model.
    Trying to 'Engineer to Logical model' again. No entities were created in the Logical model (even after few tries).
    So I got to situation where I was unable to generate a Logical model, which was quite frustrating.
    The workaround was to create new Data Modeller project and import to it from the original project - the 'Engineer to Logical model' worked again.

  • How convert spaces in logical model to underscores in physical model

    Hi,
    in Oracle Designer we used spaces in logical model objects (entities, attributes, relations) which were automatically converted to underscores when the physical model was generated from the logical one. Is there any way how do this conversion in Data Modeler? So far I have been able to convert mixed case in logical model to uppercase in physical model (with the exception of foreign keys) but changing space to underscores still eludes me.
    Why I think this is important: the logical model should use "normal" language if possible, i.e. spaces, mixed case etc. But the physical model should have uppercase only and definitely no spaces. Having objects in Oracle defined with spaces leads to many difficulties since any reference to the object must use "" around the name of the object...
    Thanks
    Jakub

    Hi,
    but the problems continues (even when the model is reduced to no entities at all!)
    The error you reported (in engineering and import) cannot be reached if there are no entities and attributes - it's a specific error probably related to usage of distinct types that are removed from design.
    You can use search functionality in order to find attributes/columns (logical/relational model) with incorrect data type definition based on distinct type.
    And it's better to move to Data Modeler 4.0 (833).
    So what to search (example is on logical model - it's the same for relational model - column):
    1) Activate search window (CTRL-F when logical diagram is active, or Find icon), switch to advanced mode
    2) for "Object type" Attribute:
    - check "Data Type kind" line and put DT as search text
    - check "Distinct type" line, don't put search text - it'll search for attributes without distinct type
    - change the operand for expression from OR to AND
    3) press "Find" button
    If you find some attributes, then you need to decide what to do with them - to set data type or to delete them.
    The same for columns in relational model.
    Philip

  • Q:  Data Modeler - Logical Model - 0 or 1 to....relationships...

    Hi,
    I’m currently at a client where we’re using Oracle SQL Developer Data Modeler to design our Logical Data Models (as part of an overall deliverable).
    When in the Oracle SQL Developer Data Modeler (in the logical view), I’m trying to figure out if the tool has the ability to create a “zero or one to” relationship between entities.
    According to the relationship options available, it only seems to show:
    One to One,
    One to Many (*),
    Many (*) to One, or
    Many (*) to Many (*)
    In the preferences – Data Modeler – Diagram – Logical Model, the notation type is set to “Barker”.
    I don’t see anywhere else where configuration can affect the variation of these options…
    Is there a way to show either a “Zero or One to…” relationship between entities?
    I’ve also loaded version 3.1 (beta) and it appears to be behaving the same as 3.0…
    Any insights are greatly appreciated…
    Thanks,
    Patrick

    Hi Kent,
    When I looked at this option, I was expecting to see a "|" and/or "O" in front of the crow's feet. I was not expecting to see a dashed line. Now I know...
    Thanks for your reply.
    Regards,
    Patrick

  • How to resolve corruption in logical model?

    Hello
    I have a logical model created in SDDM 3.1.2.704.  I have engineered to a relational model successfully in the past, but recently when I tried to engineer logical -> relational nothing happens.  I get the following entry in the log file:
    [AWT-EventQueue-0] ERROR MDBAction - java.lang.NullPointerException
    Looking at some other discussions, I used the transformation script described here
         3.1.3.709: How to Verify and Fix a Possibly Corrupted Design?
    This didn't fix my problem, but the output file (generated when I press the Engineer to Relational model button) shows the following exception:
    java.lang.NullPointerException
    at oracle.dbtools.crest.model.design.engineering.EngCOPropertiesComparator.decodeDataTypeKindToString(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.EngCOPropertiesComparator.processDataTypeAndUse(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.EngCOPropertiesComparator.initPropertiesList(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.AttributeColumnComparator.initPropertiesList(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.AttributeColumnComparator.<init>(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.AttributeColumnComparator.<init>(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.FE_LogicalToRelational.addAttribute(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.FE_LogicalToRelational.addEntityDetails(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.FE_LogicalToRelational.setEditableStatus(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.FE_LogicalToRelational.addEntity(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.FE_LogicalToRelational.addFromLogicalModel(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.FE_LogicalToRelational.<init>(Unknown Source)
    at oracle.dbtools.crest.swingui.engineeringcompare.EngineeringCompareDialog.<init>(Unknown Source)
    at oracle.dbtools.crest.swingui.logical.ControllerLogical$FWDEngineer.doActionPerformed(Unknown Source)
    at oracle.dbtools.crest.swingui.MDBAction$ActionInvoker.run(Unknown Source)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:642)
    at java.awt.EventQueue.access$000(EventQueue.java:85)
    at java.awt.EventQueue$1.run(EventQueue.java:603)
    at java.awt.EventQueue$1.run(EventQueue.java:601)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:612)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    I have tried SDDM 3.3.0.747, same result.
    I have tried removing entities from the model, 1 at a time, but the problems continues (even when the model is reduced to no entities at all!)
    I have tried exporting the model and importing it into an empty design.  The import fails "Unable to generate design" and produces the following exception in the datamodeler.log file:
    [Thread-19] ERROR ODExtractionController - Error Generate Design: Untitled_1
    java.lang.NullPointerException
    at oracle.dbtools.crest.model.design.engineering.EngCOPropertiesComparator.decodeDataTypeKindToString(Unknown Source)
    at oracle.dbtools.crest.model.design.engineering.EngCOPropertiesComparator.processDataTypeAndUse(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.COPropertiesComparator.initPropertiesList(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.cwddesign.AttributeComparator.initPropertiesList(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.cwddesign.AttributeComparator.<init>(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.cwddesign.CompareCWDDesigns.addAttribute(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.cwddesign.CompareCWDDesigns.addEntityDetails(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.cwddesign.CompareCWDDesigns.addEntity(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.cwddesign.CompareCWDDesigns.initSourceDesign(Unknown Source)
    at oracle.dbtools.crest.model.design.compare.cwddesign.CompareCWDDesigns.<init>(Unknown Source)
    at oracle.dbtools.crest.swingui.compare.cwddesign.CompareCWDDesignsDialog.<init>(Unknown Source)
    at oracle.dbtools.crest.imports.cwddesigner.CWDExtractionController$Runner2.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:662)
    Any help greatly appreciated.  With over 100 entities and 200 relationships I really don't want to have to recreate this.
    Thanks in advance.

    Hi,
    but the problems continues (even when the model is reduced to no entities at all!)
    The error you reported (in engineering and import) cannot be reached if there are no entities and attributes - it's a specific error probably related to usage of distinct types that are removed from design.
    You can use search functionality in order to find attributes/columns (logical/relational model) with incorrect data type definition based on distinct type.
    And it's better to move to Data Modeler 4.0 (833).
    So what to search (example is on logical model - it's the same for relational model - column):
    1) Activate search window (CTRL-F when logical diagram is active, or Find icon), switch to advanced mode
    2) for "Object type" Attribute:
    - check "Data Type kind" line and put DT as search text
    - check "Distinct type" line, don't put search text - it'll search for attributes without distinct type
    - change the operand for expression from OR to AND
    3) press "Find" button
    If you find some attributes, then you need to decide what to do with them - to set data type or to delete them.
    The same for columns in relational model.
    Philip

  • How to use the Validate step for Approve step

    Hi Experts,
       I have modeled a workflow with the steps start,process, validate, approve, process and stop.
    Process is set to owner and approve is set to some other user user1.
       My requirement is as follows :
    1) Approve the records by approver and then it should send it to the next step for further processing
    1.1)  if the approver did not approve the record it should send a error message until the record is approved. So it should not send it to the next step when record is not approved
    I am using a field called item status for approving and disapproving the records. My validation is based on this field only... Validation working fine when i tested it manually.
    But my issue is when am using this validate step in workflow design validation is getting triggered for all the users.as per my requirement only approver should get the error message.But in my scenario owner is getting the error message and approver is not getting any message.
    How can i use the validate step only for particular step say approve in workflow.
    Can anyone please help me out how should use validate step only for approve step...
    Thanks & Regards
    Sireesha.
    Edited by: sireesha esukapalli on Jun 17, 2008 2:48 PM

    Hi ,
      I have set the validation property to "None".
      My design is as follows :
    start->process->validate->approve->stop.
      Owner is assigned to process step and approver is assigned to approve step.
    Now my problem is owner is also getting this error message along with the approver. AS per the design both process, approve users are getting the error message.
    As per my requirement only approver should get this prompt but not the owner.
    How can i restrict only for specifc user to get this message.
    Can anybody please advice how can restrict the owner to not get this error message...
    Thanks & Regards
    Sireesha.
    Edited by: sireesha esukapalli on Jun 24, 2008 2:18 PM

  • Will there be generators for Data Modeler

    Are there plans to add any generators to SQL Data Modeler? This would be similar to what we had in Oracle Designer. One of the nicest things with Oracle Designer was that we could interview the End Users, build the ERDs and FHDs based on the interviews, push them down to tables and modules and menus, then generate those with Forms and Reports and then show the End User the prototype. This would provide the feedback if we were in the right track or not very early on in the design process. Since we had the data model transformers, we could modify the logical model and then re-push the changes.
    With DM 3.0 and all that it provides on the modeling side, will some form generators for a user interface be provided?
    Thanks in advance,
    Scott

    That last statement, question should read:
    With DM 3.0 and all that it provides on the modeling side, will some form of generators for a user interface be provided?
    Edited by: ScottK on Feb 23, 2011 10:23 AM

  • SQL Data Modeler - Problem Opening Saved Logical Model

    I created a logical model in the Data Modeler tool and saved it as a .dmd file.
    When I try to open the .dmd file nothing pulls up. I get the following logs:
    2012-11-08 11:09:45 - Building Diagrams
    2012-11-08 11:11:25 - Open Design: 'CTS'
    2012-11-08 11:11:25 - Open Design: 'OK'
    I created a test model and saved it as a .dmdz file and I get can it to open. I tried to revise the file type of my original model to .dmdz and when I try to open, I get the following error message and nothing shows up.
    "Some objects are not loaded correctly. See the log file for details." There is nothing in the log file.
    Any ideas about how to get my .dmd file to open correctly?

    What worked for me was going to Tools .. Preferences .. Data Modeler, and then making sure that each of the "Default <x> Directory" specifications pointed to a part of the hard drive that my operating system login user had permission to reach. (I suggest a sub-directory under your login user's "My Documents" or "Documents" folder, or whatever your operating system calls it.) Allowing the initially blank defaults produced weird behavior on my machine. YMMV.
    Mark

  • Mouse, trackpad or what else to optimal control for Logic ?

    mouse, trackpad or what else to optimal control for Logic ?
    give precise models if you have suggestions ty

    skanner21 wrote:
    i just talk to an apple store guy who told me magickpad was a pain in the *** and very tiring comparing mouse dealing with logic and other audio editors.... ?? so hes stupid  ? how can you explain this opposite opinion please ?
    I don't know if that guy at the Apple store is stupid because frankly, I don't know him.
    But seriously, if he can work better with a mouse then he should use one. I'm sure there are still some people out there who don't like to send email and type a letter with a typewriter then put that piece of paper into another piece of paper (envelope), carry that to the post office which puts those pieces of papers from one truck to another to finally get it to their destination. You get the idea.
    The bigger issue is that people don't realize that they get accustomed to a device that is a a compromise to begin with, the mouse. Just think about it what it takes to scroll down in a window on your screen.
    In perfect world: You would take your hand and scroll down the window (or tell the computer the command)
    Instead, you take your hand, grab a thing (A) that has nothing to do with the window. Now you move that thing A and you see that it corresponds to another thing (B) on the screen, the cursor. No you have to move that second thing on to a third thing ( C), the scrollbar. And now, instead of moving down the scrollbar, you have to move it up in order to move the actual page down. How many un-intuitive (or counter-intuitive) steps does the brain have to learn and process? This is insane.
    People are used to it and they don't question it as long as there is no better solution.
    Instead of moving a thing that moves a thing that moves another thing. You just move THE thing. The original solution is touch the thing that you want to move. That's why kids use the iPad or iPhone with no problem. It is intuitive and you don't have to learn a compromise. The Trackpad is at least half way there.
    Remember when Apple changed the direction of the scroll bar recently. Another great example, where people get p**** when something get easier but they want to keep their old way "moving something up in order to move something down".
    I don't say that the Trackpad is perfect (it has other issues) and yes it requires some "un-learning" of old habits. It is still a compromise. My first computer was a Commodore64 about 25 years ago and I used mice all those years but I didn't' have a problem dropping that "thing" in a second.

Maybe you are looking for

  • Recipe App?

    Anyone know if there is an App out there that I can put in my own recipes to keep track of them? I cant seem to find any

  • Graphics Card Advice

    Hi Guys, I'm looking to upgrade from my trusy G5 to a new MacPro. I'm a retoucher and 3d illustrator and use Photoshop and Cinema 4d as my main apps. I've looked at through the forum and I'll apologise if this has already been discussed! I've seen th

  • RoboHelp x5 TOC and index missing when the project is converted to RoboHelp 10

    As the title says, RoboHelp x5 TOC and index missing when the project is converted to RoboHelp 10. Any ideas for recovering or importing the x5 TOC and index? Before this is suggested, auto-create is not an option.

  • Easy crop option to trim wide pages for laser proof printing.

    As a print designer I often create "wide" documents. For instance I'm working on a piece that measures 25" x 11" flat and folds to 8.5 x 11 when folded. As I move through the process of creating layouts, making changes and creating new layouts I have

  • What is it called when you use typography to make a design?

    What is the name of the style of design when you use typography to make a design such as in this example? http://walyou.com/darth-vader-typography/ Thanks.