La clave del uso de DBDesigner 4 es entender los fundamentos de bases de datos.
Lee los temas resumidos debajo - estas son las características,
técnicas y flujos de trabajo que son fundamentales para trabajar
con DBDesigner 4.
En DBDesigner 4, siempre trabajas en un modelo. Un
modelo es una visualización de la meta-información
almacenada en una base de datos (e.g. Tablas e Índices,
Relaciones, ...) Aunque es posible guardar datos iniciales en las
tablas directamente en el modelo, sólo se representa la
meta-información, no los datos en si mismos.
Puedes crear y mantener tantos modelos como necesites,
conteniendo un número ilimitado de objetos. Un objeto puede ser
una tabla de base de datos con columnas e índices, una
relación entre dos tablas, una nota, ...
Los modelos pueden ser diseñador colocando estos
objetos en el lienzo de modelo o pueden ser extraidos de una base de
datos existente usando la función de ingeniería inversa.
Para crear la base de datos el modelo puede ser
exportado como un Script SQL de Creates o ser creado directamente desde
DBDesigner 4 usando la función de sincronización. La
función de sincronización también se usa para
modificar la base de datos automáticamente cuando cambia el
modelo.
Cuando DBDesigner cambia al Modo Consulta el modelo
puede ser usado para construir complejas consultas SQL y editar los
datos de las tablas.
Los modelos se guardan como fichero XML o pueden ser
almacenados directamente en la base de datos activando el acceso
distribuido al modelo.
El inferfaz de usuario se basa en estándares de
software de diseño. Esto hace que crear tus modelos de base de
datos sean muy sencillos.

GUI de DBDesigner
A parte de los familiares menús de ventana,
barras de desplazamiento y barras de estado DBDesigner 4 provee varias
paletas (ventanas flotantes) que pueden ser usadas para acceder a
funciones más rapidamente.
DBDesigner 4 hace extenso uso de funciones de ventana
estándard como menus popup a los que se accede con el
botón derecho del ratón. Proveen funciones sensibles al
contexto para los objetos. Arrastrar y Soltar se usa para asignar tipos
de datos a las columnas de las tablas o para construir índices.

Menú Contextual de la Tabla
DBDesigner 4 tiene soporte para el Interfaz de Multiples Documentos (MDI)
que te permite abrir un número ilimitado de modelos al mismo
tiempo. Puedes moverte entre modelos y usar comandos estándard
de copiar y pegar para intercambiar objetos entre los modelos.
El modelo de base de datos se crea colocando diversos objetos en el lienzo, especificando sus atributos y relaciones.
Para colocar un objeto has de seleccionar la
herramienta adecuada de la Barra de Herramientas. Además de los
objetos más importantes como Tablas y Relaciones (1:1, 1:1
generalización, 1:n, 1:n no identificadora, n:m) puedes usar
Notas, Imagenes y Regiones para ayudar a "entender" la estructura del
modelo.

Los Objetos
Tablas
Las Tablas representan tablas de bases de datos. La
Tabla se muestra de forma similar a una ventana. El nombre de la Tabla
se indica en el título, las columnas se muestran debajo y
están indicadas con un icono. Un icono en forma de llave indica
que la tabla es una clave primaria.
Clave Primaria
Normalmente una o más columnas están definidas como la Clave Primaria (PK)
de la tabla. Estas columnas no pueden contener dos o más valores
iguales. Esto hace posible identificar claramente cada registro en la
tabla mediante la Clave Primaria (e.g. idproducto)
Índices
Para hacer la base de datos encontrar un registro
específico más rapidamente, es posible definir en un
índice en una o más columnas. Los índices
también se emplean para mejorar la velocidad cuando se realiza
un JOIN entre una o más tablas.
Relaciones
Las relaciones pueden realizarse únicamente entre dos tablas. Definen la relación entre tablas y pueden crear referencias de Claves Foráneas. Las tablas pueden conectarse con relaciones uno-a-uno (e.g. persona-dirección), uno-a-muchos (grupodeproducto - producto) o muchos-a-muchos (e.g. empleado - reunión).
Notas
Las notas son simplemente cajas de texto que contienen
información acerca de una tabla o estructura. Pueden colocarse
en cualquier lugar en el modelo para proveer la información que
se necesite.
Imagenes
Las imágenes pueden colocarse en el modelo para visualizar información adicional.
Regiones
Las regiones proveen espacio para tablas con los mismos
atributos. Los atributos se asignan a la región y se aplican
automáticamente a todas las tablas de esa región.
Además pueden ser usadas por los plugins para aplicar funciones
específicas a un grupo de tablas.