Modelado de datos |
Superior Previo Próximo |
El Modelado de base de datos y diseño de base de datos no son explícitamente cubiertos por las especificaciones del UML, pero se alcanzan en Enterprise Architect usando la página Modelado de datos de la Caja de herramientas del UML de EA y el Perfil de modelado de datos UML. Este perfil provee extensiones fáciles de usar y entender para el UML estándar, mapeando los conceptos de base de datos de tablas y relaciones en los conceptos del UML de clases y asociaciones. Estas extensiones también le permiten modelar las claves de base de datos, disparadores, limitaciones, RI y otras características de base de datos relacionadas.
Las tareas de modelado de datos típicas que debe realizar están listadas al final de este tema.
Tablas y columnas La estructura de modelado básica de una base de datos relacional es la tabla, que representa un conjunto de registros, o filas, con la misma estructura. El elemento de organización básico de una base de datos relacional es la columna. Cada item individual de datos ingresado en una base de datos relacional se representa por un valor en una columna de una fila en una tabla.
El perfil de modelado de datos UML representa:
Enterprise Architect puede generar scripts DDL simples para crear las tablas en su modelo.
Claves de base de datos Se usan dos tipos de claves para acceder a las tablas: Claves primarias y claves foráneas. Una clave primaria identifica únicamente un registro de una tabla, mientras una clave foránea accede los datos en alguna otra tabla relacionada a través de su clave primaria.
Una clave primaria consiste de una o más columnas; una clave primaria simple (columna simple) se identifica como el atributo de una operación estereotipada. Una clave primaria compleja (muchas columnas) se define como la operación estereotipada por si misma.
Una clave foránea es una colección de columnas (atributos) que juntos tienen algún significado operacional (ellos refuerzan una relación a una clave primaria en otra tabla). Las claves foráneas se representan en EA como operaciones con el estereotipo FK; los parámetros de las operaciones se convierten en las columnas involucradas en la clave.
Base de datos soportadas EA soporta la importación de esquema de base de datos desde estas bases de datos:
Tenga en cuenta: Las tablas de base de datos Firebird 1.5 se pueden modelar y generar como tablas InterBase. Las tablas FireBird se pueden importar pero se tratan como tablas InterBase.
Tareas Típicas Las tareas típicas que puede querer realizar cuando modela o diseña bases de datos incluyen:
Tenga en cuenta: El Perfil de Modelado de Datos del UML no es actualmente un estándar ratificado; sin embargo tiene un soporte de industria amplio y es un método útil para conectar la brecha que hay entre el modelado de base de datos relacional convencional y UML.
|