Depicting tables and relationships

Hi all. I need a tool that can display the tables and relationships between the tables of an Oracle Database in a specific way. Let me explain.
Prehistory
We have an Oracle Database :-). It has a lot of tables, many foreign keys etc. The relationships between the tables are quite intricate.
Purpose
The purpose of this is to create a "scheme" of the data (the tables and relationships we have) which is simple to understand. We are going to use this scheme to help new employees understand the data structure. I tried to create such a scheme with the help of Oracle Designer but I found Server Model diagrams and ERD diagrams not satisfactory.
Data scheme description
I want the scheme to display tables like in a server model diagram. But there is one major problem I encountered with server model diagrams. The server model diagram shows everything: column names, column data types, relationships. But there is one thing it does not show (or I couldn't find how to make it show it). I want the diagram to show comments for columns together with the column names (for example in square brackets after the column name). It is obvious that the column name usually does not tell much about what the column contans. It is only comments or descriptions that usually contain a lot of information about the column's contents. And I want comments to be shown on the diagram because I think this will be the simplest way for the new employee to get used to the data structure, understand it and get involved with real projects faster. I.e. make the new employee's "learning curve" much shorter :-). And I want descriptions (comments are short, they can be shown on the table, descriptions are long, they cannot be shown) to be easy to access on the diagram. For example "Right click -> description menu item". Actually the tool I'm looking for should be able to customize the view of the diagram, show and hide some elements (for example show comments, hide types etc). View customization capabilities are what I'm looking for. I think Oracle Designer lacks these capabilities.
Server model diagram disadvantages
The server model allows to add comments for columns but it cannot display them(comments) on the diagram. Comments are really difficult to access in the server model diagram. One can access only one comment for the column at a time.
ERD diagram disadvantages
I checked out ERD diagram as well. It is a little better at accessing comments. The properties of the table(tab "Attributes") shows column names and comments in one table. It is much more convenient for the new employee. But in the retrofit process (creating ERD diagrams from existing database tables) Oracle Designer deletes all "ID" fields. It places relationship links on the diagram instead of these attributes. In this case I'll have to create these fields manually in order to "reproduce" the exact structure of the database. It is very tedious when we have a hundred tables.
Question
Is there a tool that can create the diagram I want from existing tables (not from the scratch)? Or the server model diagram is my best bet? One more thing. I don't need a tool that can only draw diagrams even in the way I want. I need a tool that can create a diagram from existing tables and after this allow me to customize the view of the diagram, add comments, descriptions, show and hide comments, data types for columns etc. Perhaps there is a way to achieve this goal by means of Oracle Designer?
Additional Info
Database - Oracle 8i
Oracle Designer - Oracle Designer 9i.
Thank you in advance.
Message was edited by:
Xaltotun

Alexandre, could you please provide more details on how you work with PowerAMC? Does this tool has powerful capabilities in reverse engineering? And does it allow the user to customize the view of the diagram as I described? I found only some documents in French regarding PowerAMC but on the Sybase site I found that PowerAMC was "also sold as PowerDesigner". I found this link
http://www.sybase.com/detail?id=1040802.
Do you have any documents that describe the reverse engineering capabilities of PowerAMC or manuals? (documents in English of course). It would be very kind of you if you found such documents.
Unfortunately I couldn't find enough info on the official site.

Similar Messages

  • Learning tables and relationships faster - Techniques

    Hi all.
    Prehistory
    The company I work for has bought a software product that uses an Oracle database (Oracle 8i).
    Description
    We need to develop some techniques to help our employees understand and get used to the data structure (structure of the tables and relationships of the database). Also we are going to use these techniques to shorten the learning curve for new employees. With the help of this forum I found a tool "Schemester" that can create highly customizable diagrams of the tables in a database and depict relationships in a clear and simple way (I mean simpler than Oracle Designer). Such diagrams is one way to help new employees.
    Question
    Do you know of any other ways to shorten the learning curve for new employees? What techniques does your company use to help new employees understand and get used to the data structure? (PowerPoint presentations, trainings or anything else?)

    The people these techniques are created for are support people. But it is not the RDBMS principles they need to know but the data structure. It is desirable that they know what every table is for, what every attribute is for, what table this foreign key references etc. I understand that the best way to help them learn it is to create a diagram of all tables with the foreign keys and comments. I'm creating one with the help of Schemester. My question was "Are there other ways to help them learn this information?" Do you know of any interesting methods?
    Example.
    I think if I give an example it will help us all understand each other. When I worked for a software company we had a hundred megabytes of source code. And we had to support it. Every new employee had to learn what most files were for, what most important functions were for, learn the inheritance scheme. And we had several methods to help new employees learn this. At first all new employees read a big PowerPoint presentation about the structure of the source code. After this the new employee had to pass several speaker-led trainings. The big PowerPoint presentation contained a lot of information and was usually used for reference. Speaker-led trainings were meant to explain the basics of the source code we had to maintain. They contained less info but the info was more significant. And we had some trainings for all employees not just new ones.
    Does anyone know of a similar training scheme for an Oracle database?

  • Data model - is tables and relationships between them are graph or tree

    Hello
    I want to ask if tables in database are nodes of graph what should this graph looks like - like real graph (with
    cycles) or tree ?
    Let the tables are nodes of graph and the relationships between the tables are edges in the graph.
    10x all
    Edited by: user10860289 on Apr 2, 2009 1:37 PM
    Edited by: user10860289 on Apr 2, 2009 1:37 PM
    Edited by: user10860289 on Apr 2, 2009 1:39 PM
    Edited by: user10860289 on Apr 2, 2009 2:04 PM

    You can put the \ tag before and after text to preserve white space.  That likely makes things easier to read if you're trying to post ASCII graphs.
    I wouldn't hesitate to use the proper set of tables and relationships for the entities I was trying to model.  Would I be concerned if my data model were full of loops?  Sure, that might cause me to double-check that I hadn't done something silly.  Would I be concerned if my data model had a loop if that was the best way to model something?  Not at all.
    There is no theoretical answer because the quality of a data model has nothing to do with whether it is more tree-like or more graph-like. 
    Justin                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Is application to view tables and relationships?

    Hi for all?
    I'm beginner DBA. I don't find apllications to view tables and relationships!

    Hello PraveenSastry,
    >> When I connect to the Database using Server Explorer and select "New Query" from the options…
    From your description, it is not very clear to know what happens, if you could share a screenshot, we can understand this issue more clearly.
    By the way, it seems that you are developing with Data Designer Extensibility (DDEX) SDK, I suggest that you could post VSX related issue to
    this forum, the current forum is for issues regrding ADO.NET managed providers, especially System.Data.SqlClient, System.Data.Odbc and System.Data.Oledb.
    Regards.
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • CRM Tables and Relationships needed!

    HI experts,
    I am a part of CRM and BW implementation.
    As iam new to crm Can anybody send me the CRM Tables and Relationships at <removed by SDN Forum Moderator>

    Hello,
    please have a look to the Topic Links to CRM Documentation there you find instructions how to order the CRM Tables and Relationships documents.
    Regards
    Gregor Wolf
    SDN CRM Forum Moderator

  • CRM table and relationship diagrams

    Hi all,
    Could anybody please send the
    CRM technical guidelines (how it works)
    CRM TABLES and Relationship diagrams
    CRM application guidelines
    mail : [email protected]
    Kindly send urgently !
    Thank you very much in advance. I will be happy to reward points for any inputs.
    Bhakti

    Hi Bhakti
    You can order the OBJECT MODEL KIT from SAP in addition to the CRM software. This is a collection of object and data models for both CRM Online an Mobile Sales. It can be ordered from SAP the same way you can order the SW.
    Regards, Kai

  • Tool to see tables and relationship

    Is there a way to show all tables and relationship in Oracle - something like a simple ER diagram for all tables?
    Thanks
    [email protected]

    I am not aware of any tool, but you can use this query below to build your own. I use it to build a tree of tables showing their relationships.
    select
    c.table_name child_table,
    c.constraint_name,
    p.table_name parent_table,
    p.constraint_name
    from
    user_constraints p,
    user_constraints c
    where
    c.constraint_type = 'R'
    and c.r_constraint_name= p.constraint_name
    order by
    c.r_constraint_name,
    c.table_name,
    p.table_name,
    p.constraint_name
    /

  • How to create tables and relationship between ?

    Hello everybody,<o:p></o:p>
    I have three table with structures as follow:<o:p></o:p>
    <o:p> </o:p>
    Table1
    contains information on ledger accounts,and
    Table2 contains Groups of the detailed
    accounts.
    When defining ledger
    accounts , we must associated them with
    groups of detailed accountsthat
    are
    set
    by the
    Check
    boxes. groups of detailed accounts are three
    levels, At each level, there are fifteen
    groups as follow:
    1_others ,2_People ,3_companies ,4_
    Cost centers ,5_projects ,6_
    Letter of Credits ,7_ Current
    Accounts ,8_
    Banking facilities ,9_
    Commodity ,10_ Branches
    aggregation ,11_ Purchase
    Contract
    Services ,12_
    Sales Contract
    Services ,13_
    Export Products ,14_
    Control account ,15_
    Months.Table3 contains detailed accounts information that should associated with groups of detailed accounts(fifiteen groups).
    In addition, we
    have in our program four combobox,
    detailed accounts must be
    linked to the detailed groups
    so that, by selecting one ledger account in combobox1 it should display detailed accounts of level1 in combobox2 ,detailed accounts of level2
    in combobox3 and detailed accounts of level3 in combobox4.<o:p></o:p>
    <o:p> </o:p>
    How
    to design tables and the relationships between them, so
    with select the ledger account I can see the detailed
    accounts of per level in other comboboxes?<o:p></o:p>
    <o:p> </o:p>
    I've
    spent
    a lot of time
    on this
    subject
    but
    I have
    not been able
    to
    solve this problem.<o:p></o:p>
    Please help me,<o:p></o:p>
    Best regards.<o:p></o:p>

    I am guessing....I hope it is helpful...
    >1_others ,2_People ,3_companies ,4_
    Cost centers ,5_projects ,6_
    Letter of Credits ,7_ Current
    Accounts ,8_
    Banking facilities ,9_
    Commodity ,10_ Branches
    aggregation ,11_ Purchase
    Contract
    Services ,12_
    Sales Contract
    Services ,13_
    Export Products ,14_
    Control account ,15_
    Months.
    Setup a table for each.
    >Table3 contains detailed accounts information that should associated with groups of detailed accounts(fifiteen groups).
    Setup the AccountDetail(1,2,3 level) tables with 15 NULLABLE FOREIGN KEYs. If some group is not applicable for an FK, keep the value NULL, otherwise enter a valid PK value.
    >Table1
    contains information on ledger
    accounts,and Table2 contains
    Groupsof the detailed
    accounts
    Setup LedgerAccount tables.
    Setup LedgerDetailXref table with FOREIGN KEYS to LedgerAccount & AccountDetail(1,2,3) tables.
    FOREIGN KEY examples: http://www.sqlusa.com/bestpractices2005/bankdatabase/
    Kalman Toth Database & OLAP Architect
    SQL Server 2014 Design & Programming
    New Book / Kindle: Exam 70-461 Bootcamp: Querying Microsoft SQL Server 2012

  • CRM Tables and Relationships

    Hi,
    ANyone can you provide me CRM tabels along with their relationship to this mail id.
    Mail id : [email protected]
    Thanks in advance,
    DOnald

    Hi Amit,
    Could you please send me the document to my id also. My id is: [email protected]
    Please send me the list of transactions and any other CRM related documents also.
    Many thanks in advance,
    Regards,
    Raghuveer

  • ERD of CRM tables and relationships

    I have diligently googled for documentation/diagram of CRM tables/relationships. 
    Even looked at every link in this thread... Brainstorming Discussion - Links to CRM Documentation
    But still no success.  If anyone can provide direct answer to this information, would be greatly appreciated.
    Best Regards,
    Dean Atteberry.

    pieced together enough to do what i needed...

  • CRM Tables and Relationships Document - New Request

    Hi all,
    If you could please send the document to my gmail account: [email protected], points will be gladly rewarded.
    Many thanks!
    Leon

    Hi Leon,
    I have sent you the doc at [email protected]
    <b>Ikram Koreshi : I have sent it to you too.</b>
    <b>Reward points if it helps.</b>
    Message was edited by: Amit Mishra

  • ONE-to-MANY relationship between tables and forms in APEX

    I recently started using APEX and I have run into an issue.
    I have a ONE-TO-MANY relationship between two tables, A1 and A2, respectively.
    A1:
    A1_ID
    Item
    A2:
    A2_ID
    SubItem
    A1_ID
    I have 2 forms (lets call it F1 and F2) that I use to capture data for A1 and A2.
    On F2, I have the following fields that are setup to capture data:
         A2.A1_ID
    **A1.Item (this is a drop down that is populated using a SELECT statement where the select uses A1.Item field)
         A2.SubItem (user would enter SubItem)
    Note: A2.A2_ID is populated using a SEQ
    Everytime I pick **A1.Item on F2, is there a way to link to A1 table and display A1.A1_ID for every **A1.Item selected on F2?
    If so, I want to store the value captured in F2 for the A1_ID field into A2 table to maintain my 1-to-MANY relationship.
    If this will work, how do I go about implementing this solution?
    Can someone help me?

    I think it sounds like you are asking for a Master-Detail form. Try that and see what you get.
    chris.

  • SQL Server 2012 Management Studio:In the Database, how to print out or export the old 3 dbo Tables that were created manually and they have a relationship for 1 Parent table and 2 Child tables?How to handle this relationship in creating a new XML Schema?

    Hi all,
    Long time ago, I manually created a Database (APGriMMRP) and 3 Tables (dbo.Table_1_XYcoordinates, dbo.Table_2_Soil, and dbo.Table_3_Water) in my SQL Server 2012 Management Studio (SSMS2012). The dbo.Table_1_XYcoordinates has the following columns: file_id,
    Pt_ID, X, Y, Z, sample_id, Boring. The dbo.Table_2_Soil has the following columns: Boring, sample_date, sample_id, Unit, Arsenic, Chromium, Lead. The dbo.Table_3_Water has the following columns: Boring, sample_date, sample_id, Unit, Benzene, Ethylbenzene,
    Pyrene. The dbo.Table_1_XYcoordinates is a Parent Table. The dbo.Table_2_Soil and the dbo.Table_3_Water are 2 Child Tables. The sample_id is key link for the relationship between the Parent Table and the Child Tables.
    Problem #1) How can I print out or export these 3 dbo Tables?
    Problem #2) If I right-click on the dbo Table, I see "Start PowerShell" and click on it. I get the following error messages: Warning: Failed to load the 'SQLAS' extension: An exception occurred in SMO while trying to manage a service. 
    --> Failed to retrieve data for this request. --> Invalid class.  Warning: Could not obtain SQL Server Service information. An attemp to connect to WMI on 'NAB-WK-02657306' failed with the following error: An exception occurred in SMO while trying
    to manage a service. --> Failed to retrieve data for this request. --> Invalid class.  .... PS SQLSERVER:\SQL\NAB-WK-02657306\SQLEXPRESS\Databases\APGriMMRP\Table_1_XYcoordinates>   What causes this set of error messages? How can
    I get this problem fixed in my PC that is an end user of the Windows 7 LAN System? Note: I don't have the regular version of Microsoft Visual Studio 2012 in my PC. I just have the Microsoft 2012 Shell (Integrated) program in my PC.
    Problem #3: I plan to create an XML Schema Collection in the "APGriMMRP" database for the Parent Table and the Child Tables. How can I handle the relationship between the Parent Table and the Child Table in the XML Schema Collection?
    Problem #4: I plan to extract some results/data from the Parent Table and the Child Table by using XQuery. What kind of JOIN (Left or Right JOIN) should I use in the XQuerying?
    Please kindly help, answer my questions, and advise me how to resolve these 4 problems.
    Thanks in advance,
    Scott Chang    

    In the future, I would recommend you to post your questions one by one, and to the appropriate forum. Of your questions it is really only #3 that fits into this forum. (And that is the one I will not answer, because I have worked very little with XSD.)
    1) Not sure what you mean with "print" or "export", but when you right-click a database, you can select Tasks from the context menu and in this submenu you find "Export data".
    2) I don't know why you get that error, but any particular reason you want to run PowerShell?
    4) If you have tables, you query them with SQL, not XQuery. XQuery is when you query XML documents, but left and right joins are SQL things. There are no joins in XQuery.
    As for left/right join, notice that these two are equivalent:
    SELECT ...
    FROM   a LEFT JOIN b ON a.col = b.col
    SELECT ...
    FROM   b RIGHT JOIN a ON a.col = b.col
    But please never use RIGHT JOIN - it gives me a headache!
    There is nothing that says that you should use any of the other. In fact, if you are returning rows from parent and child, I would expect an inner join, unless you want to cater for parents without children.
    Here is an example where you can study the different join types and how they behave:
    CREATE TABLE apple (a int         NOT NULL PRIMARY KEY,
                        b varchar(23) NOT NULL)
    INSERT apple(a, b)
       VALUES(1, 'Granny Smith'),
             (2, 'Gloster'),
             (4, 'Ingrid-Marie'),
             (5, 'Milenga')
    CREATE TABLE orange(c int        NOT NULL PRIMARY KEY,
                        d varchar(23) NOT NULL)
    INSERT orange(c, d)
       VALUES(1, 'Agent'),
             (3, 'Netherlands'),
             (4, 'Revolution')
    SELECT a, b, c, d
    FROM   apple
    CROSS  JOIN orange
    SELECT a, b, c, d
    FROM   apple
    INNER  JOIN orange ON apple.a = orange.c
    SELECT a, b, c, d
    FROM   apple
    LEFT   OUTER JOIN orange ON apple.a = orange.c
    SELECT a, b, c, d
    FROM   apple
    RIGHT  OUTER JOIN orange ON apple.a = orange.c
    SELECT a, b, c, d
    FROM   apple
    FULL OUTER JOIN orange ON apple.a = orange.c
    go
    DROP TABLE apple, orange
    Erland Sommarskog, SQL Server MVP, [email protected]

  • Tables for marketing attributes and relationship

    Hi anyone!
    I'm creating InfoSets in CRM and I need the tables containing marketing attributes and relationship for BPs. Does anyone of you know which tables this data is stored in???
    Regards Camilla

    Hi Camilla,
    Another option to reading tables : you can use function module CRM_MKTBP_READ_BP_LIST giving the BP guid in table IT_BP_LIST. This will give you the attribute set along with the attributes and their values assigned to the BP.
    Example call:
    Test for function group      CRM_MKTBP_DB           
    Function module              CRM_MKTBP_READ_BP_LIST 
      Import parameters               Value             
      IV_LANGU                        EN                                                                               
    Tables                          Value             
      IT_BP_LIST                         1 Entry        
                       Result:           1 Entry        
      ET_BP_ALLOCLIST                    1 Entry        
                       Result:           2 Entries      
      ET_RETURN                          0 Entries      
                       Result:           0 Entries

  • SSAS 2008 snowflake - dimensions with one-to-many relationship (NOT fact table) and hierarchy?

    Hi, below is my data model for SSAS 2008 on snowflake schema.
    Below is SQL Server DW tables:
    DimStudent - StudentID [primarykey], StudentName, DateOfBirth, AddressID
    DimStudentAddresses - AddressID [primarykey], StudentID [foreignkey], ddressLine1, AddressLine2, AddressType
    FactEnrolment - StudentID, EnrolWeek, EnrolFees
    So here FactEnrolement.StudentID is joined to DimStudent.StudentID column,
    and relationship between DimStudent & DimeStudentAddresses is one to many I.e. one student can have multiple addresses like primary or secondry address.
    To design snowflake schema in SSAS 2008 BIDS project :
     [Question-1] how to join one-to-many dimensions (NOT fact table) Like DimStudent & DimAddresses?
     [Question-2] At the end I want to have a single dimension only I.e. Student which should have both DimStudent & DimStudentAddresses tables attributes init. So I can create hierarchy from these two table into a single dimension? How
    to do this?
    Please reply with feedback particular to my above scenario as I refereed other MSDN forums but nothing solid I found.
    Any STEP-BY-STEP guideline please. Many thanks.

    Hello KM,
    Have you solved this issue after refer to Bill's suggestion? Please let us know how things go.
    If you have any feedback on our support, please click
    here.
    Best Regards,
    Elvis Long
    TechNet Community Support

Maybe you are looking for