NORMA (software modeling tool)
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[update], 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
- ^ Home page of The ORM Foundation
- ^ Terry Halpin and Tony Morgan (2008). Information Modeling and Relational Databases: From Conceptual Analysis to Logical Design. Morgan Kaufmann, 2008. ISBN 0123735688
- ^ NORMA - The ORM project at Sourceforge
- ^ 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,