La notación ORM se debe utilizar de la siguiente forma.
Tipos de objeto (entidades)
Utilice una forma Entidad para representar un tipo de objeto en la notación ORM (es decir, en objetos del mundo real). Una forma Entidad está formada por una elipse con un contorno sólido.
Dé un nombre a cada tipo de entidad e identifique cómo se hace referencia al mismo (por ejemplo, por nombre o código). Por ejemplo, si Empleado es el nombre del tipo de entidad, puede hacer referencia a un empleado por el número de empleado, que es un código, o por el nombre de empleado.
Valores
Los tipos de valores representan cadenas, números, etcétera, que se almacenarán en una base de datos.
Utilice una forma Valor para representar un valor en la notación ORM. Una forma Valor está formada por una elipse con un contorno discontinuo.
Subtipos
Utilice un Conector subtipo para indicar que un tipo de entidad es un subtipo de otro. Conecte los dos tipos de entidad con el Conector subtipo, con la punta de flecha señalando la entidad desde el tipo de entidad de subtipo.
Relaciones, funciones, hechos y referencias
En ORM, las relaciones entre los tipos de entidad (también denominadas hechos) y las relaciones entre tipos de entidad y tipos de valor (también denominadas referencias) se representan por predicados que contienen una o varias funciones.
Los predicados se muestran como una secuencia de uno o varios cuadros de función. La galería de símbolos Diagrama ORM de Microsoft Office Visio incluye cinco formas de predicado (Unaria, Binaria, Binaria vertical, Ternaria y Cuaternaria) que incluyen diferentes números de cuadros de función. La forma de predicado que se utiliza depende del número de funciones. Las relaciones binarias (que indican una relación entre dos objetos) son las más utilizadas.
Utilice la forma de predicado Binaria para indicar una relación o función entre una entidad y un valor.
Utilice una forma de predicado Ternaria para indicar relaciones entre tres entidades.
Objetos anidados o predicados de objeto
En ORM puede tratar las relaciones entre objetos como a los propios objetos.
Coloque un marco con esquinas redondeadas alrededor del predicado apropiado para indicar objetos anidados.
Restricciones de funciones obligatorias
Cuando una función es obligatoria, todos los miembros de la población actual del tipo de objeto deben desempeñar la función. Una función obligatoria indica que no está permitido un valor nulo para la relación determinada.
Utilice la forma Conector función obli. para indicar una restricción de la función obligatoria.
Restricciones de unicidad
Coloque las flechas de doble punta arriba o debajo de los cuadros de función en las formas de predicado (Unaria, Binaria, Binaria vertical, Ternaria y Cuaternaria) para indicar una restricción de unicidad.
Restricciones de frecuencia
Para indicar que cada instancia de una función se produce exactamente n veces, coloque el número n junto a la función.
Definir restricciones de comparación e igualdad
Conecte los cuadros de función en predicados de orden n con flechas para indicar un subgrupo o restricción de igualdad.
Restricciones de anillo
Las restricciones de anillo se aplican cuando el mismo tipo de objeto desempeña dos funciones en un predicado.
Coloque un símbolo en forma de anillo encima de un cuadro de función para indicar una restricción de anillo. Agregue una abreviatura de dos letras junto al símbolo para indicar un tipo de restricción. Por ejemplo, utilice "ir" para indicar una restricción irreflexiva o "as" para indicar una restricción asimétrica.
Restricciones externas
Conecte una de las formas de restricción externa a la función a la que afecta la restricción para indicar una restricción externa.