Welcome!
What is ORM? ORM is an acronym for "Object-Role Modeling" and is a way to build information models from which logical models can be automatically derived. ORM uses the principles of "fact oriented modeling" which has only one data structure (the fact type) but has many constraint types and an easy to understand graphical notation. Many people believe that ORM provides a simpler and more powerful approach to information modeling than other approaches such as Entity-Relationship modeling and UML.
What is the history of ORM? The roots of ORM can be traced to research into semantic modeling for information systems in Europe during the 1970's. There were many pioneers and this short summary does not by any means mention them all. An early contribution came in 1973 when M Senko wrote about "data structuring" in the IBM Systems Journal. In 1974 JR Abrial contributed an article about "Data Semantics". In June 1975, Eckhard Falkenberg's doctoral thesis was published and in 1976 one of Falkenberg's papers mentions the term "object-role model". In the same year, Sjir Nijssen wrote about "a gross architecture for the next generation database management systems". In 1989 Terry Halpin completed his PhD thesis on ORM and in the same year he co-authored a book with Sjir Nijssen "Conceptual Schema and Relational Database Design".
How can I learn more? The authoritative book on ORM is Terry Halpin's 2008 "Big Brown Book" entitled "Information Modeling and Relational Databases - Second Edition". (The first edition was published in 2001). You can order the Big Brown Book by clicking on the "Second Edition" image (see sidebar - Books). You may also read the Library documents and participate in the Forum.
Are there any ORM Tools? The growth of ORM has followed the availability of a series of steadily improving ORM tools. The early ORM tools such as IAST (Control Data) and RIDL* were followed by InfoDesigner, InfoModeler and VisioModeler. When Microsoft bought the Visio Corporation, Microsoft extended the VisioModeler ORM functionality and made it a component of Microsoft Visual Studio called "Microsoft Visio for Enterprise Architects" .
Microsoft's first ORM implementation appeared in the 2003 Enterprise Architects release of Visual Studio as a component called "Microsoft Visio for Enterprise Architects". In the same year, a companion "how to" book was published by Morgan Kaufmann entitled "Database Modeling with Microsoft Visio for Enterprise Architects". (see sidebar) Microsoft has retained the ORM functionality in the high-end version of Visual Studio 2005 and the Morgan Kaufmann book remains a suitable user guide for both versions.
The next "in the works" Visual Studio ORM tool is called NORMA (Neumont ORM Architect for Visual Studio). You can download NORMA from the Library.
Forum The Forum is for discussing ORM related topics. Most of the discussions can be viewed by guests but to participate you have to register on the site. Some discussions are not visible to all registered members because they are for specialised sub-groups only. However, if you don't see a topic that you feel should be given its own Forum, please post a message in the "Request a Topic" Forum. Your post should include a title, a description of the scope, how it relates to ORM and why the ORM community will find it of interest.
Library The Library contains ORM related documents from many sources. Most documents are in PDF format but there may also be multimedia file types and software that you can download.
Surveys The survey system is now active and surveys will be posted from time to time.
Visitors may browse the Library and Forum. Registered members can download documents and participate in the forum discussions. Registration is free - just click on the "Join" button at the top right of the screen and follow the instructions.
Regards
Ken Evans
What's New
-
These should map to 'Text:Large Length' and the 'Raw Data: Large Length' datatypes in the Properties Window. I'm not sure where the CLOB came from in your snippet above. I have NCLOB in the same file. -Matt
-
[quote user="Ken Evans"] Hi Charles, To help solve your immediate problem I suggest that you simplify the table display by switching off some of the options you will see in the dialog box at Tools>Document Options. Another thing you could try is to switch to multi-page mode (View>Multi-Page Mode) In this mode you can drag tables from...