erwin Data Modeler (stylized as erwin but formerly as ERwin) is computer software for
data modeling
Data modeling in software engineering is the process of creating a data model for an information system by applying certain formal techniques.
Overview
Data modeling is a process used to define and analyze data requirements needed to su ...
. Originally developed by
Logic Works
Logic Works Inc. was a software company created by CEO Benjamin C. Cohen based in Princeton, New Jersey. Their flagship product was an IDEF1X modeling and database design tool
called ER''win'' (ERwin) whose name is formed from an initialism of E ...
, erwin has since been acquired by a series of companies, before being spun-off by the
private equity firm
A private equity firm is an investment management company that provides financial backing and makes investments in the private equity of startup or operating companies through a variety of loosely affiliated investment strategies including le ...
Parallax Capital Partners, which acquired and
incorporated it as a separate entity, erwin, Inc., managed by CEO Adam Famularo.
The software’s engine is based on the
IDEF1X
Integration DEFinition for information modeling (IDEF1X) is a data modeling language for the development of semantic data models. IDEF1X is used to produce a graphical information model which represents the structure and semantics of informati ...
method, although it now also supports diagrams displayed with a variant
information technology engineering
Data engineering refers to the building of systems to enable the collection and usage of data. This data is usually used to enable subsequent analysis and data science; which often involves machine learning. Making the data usable usually involve ...
notation, as well as a dimensional modeling notation.
History
ERwin was created by
Logic Works
Logic Works Inc. was a software company created by CEO Benjamin C. Cohen based in Princeton, New Jersey. Their flagship product was an IDEF1X modeling and database design tool
called ER''win'' (ERwin) whose name is formed from an initialism of E ...
, which was based in
Princeton, New Jersey
Princeton is a municipality with a borough form of government in Mercer County, in the U.S. state of New Jersey. It was established on January 1, 2013, through the consolidation of the Borough of Princeton and Princeton Township, both of whi ...
.
In May 1993, Logic Works released ERwin/ERX, a version of the tool designed to work in conjunction with
PowerBuilder. The database models created using ERwin could be translated into software built through the PowerBuilder
integrated development environment
An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools a ...
(IDE). In May 1995, Logic Works ERwin was expanded to include several other IDEs, adding SQLWindows from
Gupta Technologies
Gupta Technologies, LLC was a software development company based in Roseville, Placer County, California. It was later renamed to Centura Software in the late 1990s and then to Halo Technology Holdings, Inc in 2005. It was acquired by Unify Cor ...
and
Visual Basic Visual Basic is a name for a family of programming languages from Microsoft. It may refer to:
* Visual Basic .NET (now simply referred to as "Visual Basic"), the current version of Visual Basic launched in 2002 which runs on .NET
* Visual Basic (c ...
from Microsoft. As of 1996, ERwin was among several data modeling software solutions being used to facilitate a wide move to the
client–server model
The client–server model is a distributed application structure that partitions tasks or workloads between the providers of a resource or service, called servers, and service requesters, called clients. Often clients and servers communicate ov ...
in database management.
In 1998, Logic Works was acquired by
Platinum Technology which was later acquired, in May 1999, by
Computer Associates
CA Technologies, formerly known as CA, Inc. and Computer Associates International, Inc., is an American multinational corporation headquartered in New York City. It is primarily known for its business-to-business (B2B) software with a product p ...
(CA). ERwin was initially made part of CA’s Jasmine suite but it was later added to their new AllFusion suite under the name AllFusion ERwin Data Modeler.
The tool was later renamed to CA ERwin Data Modeler.
In 2014
Embarcadero Technologies
Embarcadero Technologies, Inc. is an American computer software company that develops, manufactures, licenses, and supports products and services related to software through several product divisions. It was founded in 1993, went public in 2000, ...
sought to acquire the product from
CA, Inc. This acquisition was blocked by the
Department of Justice
A justice ministry, ministry of justice, or department of justice is a ministry or other government agency in charge of the administration of justice. The ministry or department is often headed by a minister of justice (minister for justice in a ...
over anti-competitive concerns.
In April 2016, Parallax Capital Partners, a
private equity firm
A private equity firm is an investment management company that provides financial backing and makes investments in the private equity of startup or operating companies through a variety of loosely affiliated investment strategies including le ...
, acquired the software from CA Technologies and appointed Adam Famularo as CEO. The company now operates under a new name stylized as erwin, Inc. In September 2016, erwin announced that it had acquired Corso, a British
enterprise architecture service provider. In December of the same year, erwin acquired the
business process modeling
Business process modeling (BPM) in business process management and systems engineering is the activity of representing processes of an enterprise, so that the current business processes may be analyzed, improved, and automated. BPM is typicall ...
software
Casewise, with a plan to integrate the two. In 2017, erwin released its Data Modeler NoSQL, an enterprise-class data modeling solution for MongoDB. In April 2018, NoSQL data modeling support for Couchbase was added. Also that year, erwin launched a data governance solution with impact analysis and integrations to its business process, enterprise architecture and data modeling suites. In January 2018, the company acquired data harvesting technology and data governance consulting services company A&P Consulting.
They also developed the erwin EDGE software platform, with EDGE as an acronym for “enterprise data governance experience”, intending to use data governance for data-driven insights to help accomplish organizational objectives. In February 2018 erwin released its first State of Data Governance Report with UBM. In August 2018, erwin acquired metadata management and data governance company AnalytiX DS.
On December 31, 2020 erwin, Inc. was acquired by Quest Software. The business unit is headed by Prashant Parikh.
Overview
At its core, erwin has a
computer-aided software engineering
Computer-aided software engineering (CASE) is the domain of software tools used to design and implement applications. CASE tools are similar to and were partly inspired by Computer-Aided Design (CAD) tools used for designing hardware products. CA ...
tool (or CASE tool).
Users can utilize erwin Data Modeler as a way to take
conceptual data model and create a
logical data model A logical data model or logical schema is a data model of a specific problem domain expressed independently of a particular database management product or storage technology ( physical data model) but in terms of data structures such as relational ...
that is not dependent on a specific database technology. This schematic model can be used to create the
physical data model
A physical data model (or database design) is a representation of a data design as implemented, or intended to be implemented, in a database management system. In the lifecycle of a project it typically derives from a logical data model, thou ...
. Users can then forward engineer the
data definition language required to instantiate the schema for a range of
database-management systems. The software includes features to graphically modify the model, including dialog boxes for specifying the number of
entity–relationships,
database constraints
A relational database is a (most commonly digital) database based on the relational model of data, as proposed by E. F. Codd in 1970. A system used to maintain relational databases is a relational database management system (RDBMS). Many relatio ...
,
indexes
Index (or its plural form indices) may refer to:
Arts, entertainment, and media Fictional entities
* Index (''A Certain Magical Index''), a character in the light novel series ''A Certain Magical Index''
* The Index, an item on a Halo megastru ...
, and data uniqueness.
erwin supports three data modeling languages:
IDEF1X
Integration DEFinition for information modeling (IDEF1X) is a data modeling language for the development of semantic data models. IDEF1X is used to produce a graphical information model which represents the structure and semantics of informati ...
, a variant of
information technology engineering
Data engineering refers to the building of systems to enable the collection and usage of data. This data is usually used to enable subsequent analysis and data science; which often involves machine learning. Making the data usable usually involve ...
developed by
James Martin, and a form of
dimensional modeling
Dimensional modeling (DM) is part of the '' Business Dimensional Lifecycle'' methodology developed by Ralph Kimball which includes a set of methods, techniques and concepts for use in data warehouse design. The approach focuses on identifying th ...
notation.
The software also allows users to generate data models by reverse-engineering pre-existing databases that are based on several different formats. Another included feature is erwin’s ability to create reusable design standards: “including naming standards, data type standards, model templates and more.” The software includes several features for modifying how the data model is displayed, including options for several colors, fonts, diagrams, subject areas and layouts.
erwin’s Complete Compare feature allows the user to compare two versions of a model, displays differences, and allows for merging and updates in either direction. As of March 2016, the software bundle also includes its own Report Designer.
The erwin DM 2018 update included Netezza, MySQL 8.x, PostgreSQL 10.4, and Hive; model counts reports; and PII support. The 2019 update included DB2 z/OS v12, SQL Server 2017, Teradata v16.20, and PostgreSQL 11.2, in addition to reporting enhancements like user-defined properties and filters.
Notable users
Beginning in 1992, the
United Nations Development Programme
The United Nations Development Programme (UNDP)french: Programme des Nations unies pour le développement, PNUD is a United Nations agency tasked with helping countries eliminate poverty and achieve sustainable economic growth and human dev ...
(UNDP) was one of the larger organizations to utilize ERwin to integrate its many independent databases located at its 120 field offices. UNDP used ERwin to develop a “corporate data model”, with the goal of “reducing redundant data entry” and create a single database framework based on which “all future systems can be designed”. ERwin was used to both reverse-engineer existing data at field offices and also move data from Computer Associates’
IDMS
The Integrated Database Management System (IDMS) is a network model (CODASYL) database management system for mainframes. It was first developed at B.F. Goodrich and later marketed by Cullinane Database Systems (renamed Cullinet in 1983). Since ...
to
Sybase
Sybase, Inc. was an enterprise software and services company. The company produced software to manage and analyze information in relational databases, with facilities located in California and Massachusetts. Sybase was acquired by SAP in 2010; ...
’s UnixRDBMS.
As of 2001, the insurance company
Aetna
Aetna Inc. () is an American managed health care company that sells traditional and consumer directed health care insurance and related services, such as medical, pharmaceutical, dental, behavioral health, long-term care, and disability plans ...
used Erwin Data Modeler to automate maintenance of its
database table
A table is a collection of related data held in a table format within a database. It consists of columns and rows.
In relational databases, and flat file databases, a ''table'' is a set of data elements (values) using a model of vertical col ...
definitions. Aetna’s database consisted of 15,000 table definitions which became difficult to maintain manually.
As of 2002, ERwin was among the products used by the
New York Power Authority
The New York Power Authority (NYPA), officially the Power Authority of the State of New York, is a New York State public-benefit corporation. It is the largest state public power utility in the United States. NYPA provides some of the lowest-co ...
.
The software was also in use by Utah State Office of Education as of 2006.
References
Further reading
*
External links
* {{Official website, http://www.erwin.com
Data modeling tools
Oracle database tools
Microsoft database software
Sybase
CA Technologies