Jump to content

NORMA (software modeling tool)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Juangelos (talk | contribs) at 14:50, 21 April 2009 (Added information from Object Role Modeling). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

NORMA (Natural ORM Architect for Visual Studio)[1] is a free and open source plug-in to Microsoft Visual Studio 2005 and Visual Studio 2008. It supports ORM 2 (second generation ORM), and maps ORM models to a variety of implementation targets, including major database engines, object-oriented code, and XML schema.

Dr. Terry Halpin's latest book, Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design[2] "...uses the notation of ORM 2 (second generation ORM), as supported by the NORMA (Neumont ORM Architect) tool..." (page 10), and "(...)At the time of writing, the Neumont ORM Architect (NORMA) tool provides the most complete support for the ORM 2 notation discussed in this book." (Preface, xxv).

He also states: "A modeling method as good as ORM deserves a good CASE tool. Over the last decade, talented staff at ServerWare, Asymetrix Corporation, InfoModelers Incorporated, Visio Corporation, Microsoft Corporation, and Neumont University have worked to develop state of the art CASE tools to support the specific ORM method discussed in this book. The following talented individuals currently working as lead software engineers on the NORMA tool deserve special mention: Matt Curland and Kevin Owen." (Preface, xxvi)

The NORMA Project

As of April 2009, the NORMA project[3] delivers frequent releases and is almost ready to encompass the entire life-cycle of databases.

Generation Targets

Database engines Microsoft Sql Server, Oracle, DB2, MySQL, PostgreSQL, etc.
Programming languages LINQ to SQL, PLiX (Programming Language in XML)[4] and PHP
Other XML schemas (XSD)

See also

References

  1. ^ Home page of The ORM Foundation
  2. ^ Terry Halpin and Tony Morgan (2008). Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design. Morgan Kaufmann, 2008. ISBN 0123735688
  3. ^ NORMA - The ORM project at Sourceforge
  4. ^ The PLiX project at SourceForge

Further reading

  • Terry Halpin and Tony Morgan (2008). Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design. Morgan Kaufmann, 2008. ISBN 0123735688,