¿Powerdesigner es gratuito?
Hay una tarifa, pero se puede descifrar.
Este software es potente y el tutorial es el siguiente:
PowerDesign: PowerDesign es la principal herramienta de diseño de bases de datos lanzada por Sybase. PowerDesign se compromete a utilizar el modelo de datos basado en Entiry-Relation para diseñar la base de datos desde dos niveles: modelo de datos conceptual (Conceptual Data Model) y modelo de datos físicos (Physical Data Model). El modelo de datos conceptual describe definiciones de entidades y definiciones de relaciones entre entidades que son independientes del sistema de gestión de bases de datos (DBMS). El modelo de datos físicos es una implementación concreta del sistema de gestión de bases de datos de destino basado en el modelo de datos conceptual.
¿Cómo exportar el script de la estructura de la tabla a la vez?
Base de datos --->Generar base de datos ---> Se puede implementar Genarate Script.
El nombre está en chino e inglés para mayor comodidad al consultar y escribir programas. El código es el nombre de la tabla final.
El modelo está integrado en PowerDesigner.
Usa INFORME. Seleccione una plantilla y luego genere un documento en formato RTF o HTM.
¿Cómo importar todas las tablas de una base de datos existente a PowerDesign?
Utilice el archivo de ingeniería inversa en PD--->ingeniería inversa ===> y continúe
Modelo de datos conceptuales (CDM)
Rendimiento del CDM Toda la estructura lógica de la base de datos no tiene nada que ver con ningún software o estructura de almacenamiento de datos. Un modelo conceptual suele incluir objetos de datos que aún no están implementados en la base de datos física. Proporciona una representación formal de los datos utilizados para ejecutar planes o actividades comerciales. No se consideran los detalles de implementación física, solo se consideran las relaciones entre entidades.
Modelo de datos físicos (PDM)
PDM describe la implementación física de una base de datos. El objetivo principal es generar un script DBMS específico a partir del modelo del mundo real establecido en CDM, generar una estructura de almacenamiento para almacenar información en la base de datos y garantizar la integridad y coherencia de los datos en la base de datos.
Modelo orientado a objetos (OOM)
Un OOM contiene una serie de paquetes, clases, interfaces y sus relaciones. Estos objetos juntos forman la estructura de clases de la vista de diseño lógico de todo (o parte de) un sistema de software. Un OOM es esencialmente un modelo conceptual estático de un sistema de software.
Modelo de procesos de negocio (BPM)
BPM describe las diversas tareas internas y procesos internos de una empresa, y cómo los clientes interactúan entre sí a través de estas tareas y procesos. BPM es un modelo conceptual de lógica y reglas de negocios desde la perspectiva de un socio comercial, que utiliza un diagrama para describir la interacción entre procedimientos, procesos, información y acuerdos de colaboración.
Ingeniería avanzada
Puede generar una base de datos directamente desde PDM o generar un script de base de datos que se pueda ejecutar en el entorno de su sistema de administración de bases de datos. Se pueden generar scripts de base de datos. Si elige el método ODBC, puede conectarse directamente a la base de datos para generar directamente tablas de base de datos y otros objetos de base de datos.
Ingeniería inversa
Generar base de datos existente en un nuevo PDM. La fuente de datos puede ser un archivo de script o una fuente de datos de conexión de base de datos abierta.
No todos los diseños necesitan utilizar Power Designer. Por ejemplo: en un sistema pequeño, o cuando el número de tablas es relativamente pequeño, no es necesario utilizar Power Designer.
Pasos de diseño
Relación de conversión CDM PDM OOM
PowerDesigner es solo una herramienta de implementación
No creas que Power puede ayudar Una vez establecidas todas las relaciones, aún se necesita mucha teoría de bases de datos. Al diseñar una base de datos, se deben dominar esos paradigmas.
Para diseñar una buena base de datos no son necesarias las mejores herramientas, pero sí la teoría básica.
Los usos de PowerDesigner no se limitan al modelado de datos
También puedes usar PowerDweigner para diseñar servicios web
No todos los diseños requieren el uso de PD
p>
Es bueno utilizar Powerdesigner para proyectos relativamente grandes. Para proyectos rápidos y a corto plazo, si el tiempo requiere que complete un programa en una semana, entonces no es necesario utilizar PowerDesigner. mantenga directamente la base de datos y úsela como una tabla. Cuando el número excede 10 (un sistema pequeño tiene alrededor de 10 tablas), se recomienda usar Powerdesigner.
Mi opinión: Si quieres hacer una base de datos más estandarizada, también puedes usarla para proyectos pequeños. Después de todo, la generación de informes y la ingeniería directa e inversa son útiles.
Fragmentado
Al diseñar el CDM en PD, se pueden definir todos los campos obligatorios. Luego, la entidad de diseño se elimina directamente. PD proporciona una herramienta de gestión unificada. En la barra de menú PD-Modelo-Elemento de datos.
Para que el CDM que diseñó se vea más presentable, puede arrastrar un título desde la barra de herramientas. La información mostrada es el valor actual del atributo CDM.
Para que las entidades y otros símbolos parezcan llamativos y cómodos. La apariencia se puede ajustar según las preferencias personales. En la interfaz de diseño actual, haga clic derecho en Perferencias de visualización para configurar. También puedes agregar efectos de sombra. Con Símbolo seleccionado, Ctrl+W. O haga clic derecho en el menú.
Para que el diseño sea ordenado. Después de seleccionar el símbolo que necesita ajustarse, vaya al menú-Símbolo-Alinear para configurarlo. Teclas de acceso directo: Ctrl+Arriba, Ctrl+Abajo, Ctrl+Izquierda, Ctrl+Derecha significa alineación arriba, abajo, izquierda y derecha.
Detalles a tener en cuenta al diseñar atributos de entidad: M: indica que no está vacío; P: si es la clave principal; D: si se muestra en el modelo. generar: Indica si se genera como tabla.
De forma predeterminada, la entidad CDM mostrará la columna Identificador. Si no desea que se muestre, configúrelo en ObjectView-Entity en Perferencias de visualización al hacer clic con el botón derecho.
El método de denominación de la relación es: nombre de entidad 1 nombre de entidad 2.
El rol en una relación representa el significado en una dirección en la línea de contacto. Utilice un verbo para describir. El rol sólo sirve como descripción.
Dependencia: Indica si la existencia de una entidad en la relación depende de otra entidad. Una entidad dependiente es una entidad que está parcialmente determinada por otra entidad. En una relación de dependencia, una entidad está vinculada a otra entidad a través de un identificador. Cuando la existencia de una entidad no se puede determinar de forma única sin la existencia de la otra entidad como referencia, existe una relación de dependencia entre las dos entidades.
La tabla maestro-esclavo es una relación de dependencia típica.
Entidad intermedia (Entidad Asociativa): Es una entidad artificial generada para resolver relaciones de muchos a muchos y puede definir atributos para entidades intermedias. Haga clic derecho en la línea de contacto de muchos a muchos y seleccione "Cambiar a entidad" en el menú emergente para convertir esta relación en una entidad intermedia que conecta dos entidades.
Ser bueno en el uso de entidades intermedias generadas automáticamente puede simplificar el trabajo de diseño y mejorar la precisión del diseño de la base de datos.
Las entidades intermedias generalmente no necesitan agregar nuevos campos.
Recuerde: Las claves externas se establecen automáticamente a través de relaciones y no es necesario crearlas manualmente. De lo contrario, se generarán claves redundantes. Por lo tanto, al diseñar, preste atención a los campos de la entidad en sí y a las relaciones entre entidades, especialmente las relaciones de muchos a muchos y de dependencia.
Se debe prestar atención a la conversión de CDM a PDM:
El nombre del Diagrama no se puede cambiar
En el diagrama de árbol, si marca la Símbolo marcado en rojo, significa Sobrescribir cambios, desmarque para proteger los cambios.
Para garantizar la integridad y coherencia de los datos, la base de datos impone restricciones. Es decir, restricciones de tabla, restricciones de columna y restricciones de integridad referencial. Por lo general, el diseño de bases de datos y el desarrollo de programas no están absolutamente separados. Por lo tanto, los dos primeros se mejoran gradualmente durante el proceso de desarrollo real. Lo que necesita atención son las restricciones de integridad referencial.
En PD, las dos primeras configuraciones son campos de pares y el último es una relación de pares.
Restricciones de integridad referencial
Restringir. No se permiten operaciones de modificación o eliminación. Si modifica o elimina la clave principal de la tabla principal, si hay subregistros en la subtabla, el sistema generará un mensaje de error. Esta es la configuración de integridad referencial predeterminada.
Establecer nulo. Si se permite que la columna de clave externa sea nula, cuando se modifica o elimina la clave principal de la tabla principal, la columna de clave externa a la que se hace referencia en la subtabla se establece en un valor nulo (NULL).
Establecer como predeterminado. Si se especifica un valor predeterminado, cuando se modifica o elimina la clave principal de la tabla principal, la clave externa a la que se hace referencia en la tabla secundaria se establece en el valor predeterminado (Predeterminado).
Cascada. Cuando la clave principal en la tabla principal se modifica a un nuevo valor, el valor de la clave externa en la subtabla se modifica en consecuencia o cuando se elimina el registro de clave principal en la tabla principal, se elimina el registro de clave externa en la subtabla; respectivamente.
Tenga en cuenta que al comprender las restricciones anteriores, la tabla principal es la que captura la operación. Las operaciones de la subtabla son relativas a la tabla principal. Los métodos de operación son Actualizar y Eliminar.
Al referenciar los datos de la tabla de datos básicos se puede crear la vista correspondiente. Seleccione la tabla que debe usarse como vista, barra de menú-Herramientas-Crear vista
PD admite la actualización de la estructura de las tablas con datos existentes. Sin embargo, debe proceder con precaución y comprobar el script SQL generado.
PD también puede generar datos de prueba aleatorios.
Trigger es el mecanismo basado en eventos proporcionado en DBMS. Insertar, Actualizar y Eliminar ocurren en la tabla. Ejecutar sentencias SQL o procedimientos almacenados.
La escritura de procedimientos almacenados se puede completar en PD, que también es fácil de administrar.
La ingeniería inversa se puede lograr mediante scripts de bases de datos o mediante fuentes de datos ODBC.