Los subtipos son un subconjunto de entidades de una clase de entidad u objetos de una tabla, que comparten los mismos atributos. Se utilizan como un método para categorizar los datos. Por ejemplo, las calles de una clase de entidad de calles de la ciudad se podrían clasificar en tres subtipos: calles locales, calles colectoras y arterias.
Los subtipos permiten:
- Establezca los valores predeterminados de los campos en cada uno de los subtipos que se aplicarán automáticamente al crear nuevas entidades.
En el ejemplo anterior, el subtipo calles locales podría tener el valor predeterminado para un atributo de límite de velocidad establecido en 25 millas por hora, mientras que el valor predeterminado para el subtipo arterias podría ser 35 millas por hora. Siempre que una calle local se agregue a la clase de entidad calles, su atributo de límite de velocidad automáticamente se establecerá en 25 millas por hora. Siempre que se agregue una arteria, el límite de velocidad se establecerá automáticamente en el valor predeterminado de 35 millas por hora.
-
Aplique dominios codificados o de rango a los campos de un subtipo para poder limitar la información de entrada a un conjunto válido de valores.
Por ejemplo, en una clase de entidad para tubería principal, se puede implementar un dominio de rango para la presión del agua. El subtipo que representa la tubería principal de transmisión puede tener una presión entre 40 y 100 psi, mientras que el subtipo para la tubería principal de distribución puede tener una presión entre 50 y 75 psi.
- Cada subtipo también puede tener distintas reglas de conectividad, relación o topológicas asociadas.
- Aumentar el rendimiento de la geodatabase mediante la representación de diversos objetos del mundo real como subconjunto de entidades de una clase de entidad determinada en lugar de la creación de nuevas clases de entidad para cada objeto.
- Crear reglas personalizadas entre entidades utilizando código escrito.
Vista Subtipos
Es posible ver y administrar subtipos en la vista Subtipos, la cual se puede abrir haciendo clic en el botón Subtipos del grupo Diseño de datos de la pestaña Capa de entidades o Tabla independiente, o bien haciendo clic en el botón Subtipos de la pestaña de la vista Campos.
En la vista Subtipos, puede ver los subtipos asociados con una capa, realizar ediciones en las propiedades de esos subtipos, aplicar dominios y valores predeterminados a los campos de un subtipo, o crear subtipos en una capa.
En el siguiente ejemplo, los subtipos se crean en la capa Building. Estos subtipos se aplican en el campo BLDGTYPE y representan distintos tipos de edificios, como Development, Utility, Marketing y Security. Ahora, al crear edificios, el tipo de edificio vendrá determinado por la elección de uno de estos subtipos.
También se pueden aplicar dominios y valores predeterminados a los campos en cada uno de los subtipos. Al usar el dominio AccessType que se creó en el tema Diseño de datos, se pueden agregar permisos de acceso a cada edificio aplicando el dominio y el valor predeterminado adecuados en un subtipo. Ahora, al crear un nuevo edificio Development, por ejemplo, se le asignará automáticamente el valor AccessType de Employees, lo que restringe los permisos de entrada a ese edificio a solo empleados, mientras que los nuevos edificios Utility tendrán asignado automáticamente el valor AccessType de Maintenance.
En este ejemplo se muestra cómo se pueden usar los subtipos para clasificar las capas y aplicar comportamientos a esos subtipos.