6
DBDESIGNER 4 UTILIDAD: DbDesigner es un programa freeware que permite desarrollar el modelo lógico y físico de una Base de Datos. Parte de la elaboración de un DER (no tan puramente “lógico” ya que en realidad asocia las ENTIDADES a TABLAS y los ATRIBUTOS a CAMPOS) y permite, configurando el motor de Base de Datos que se utilizará, generar a partir del modelo lógico del DER, el modelo físico correspondiente (crea tablas, genera campos, genera lo necesario para las relaciones, genera claves primarias, etc.). La ventaja de usar un programa con éste es que una vez consolidado el DER puede rápidamente “implementarse” la base de datos, generando el código en SQL necesario para la creación y manipulación de la misma. PANTALLA GENERAL: 1 Barra de menús Barra de herramientas Navegador: permite visualizar diferentes “partes” de la hoja de edición Tipos de Datos. Permite configurar los tipos de datos de cada atributo Modelo de la Base de datos: Permite visualizar las diferentes aspectos del modelo conceptual-lógico Pantalla de Edición (o principal): Aquí se va creando el modelo lógico de la base de datos. Se puede aplicar las funciones de la Barra de Herramienta.

Dbdesigner 4- Mini Manual

Embed Size (px)

Citation preview

Page 1: Dbdesigner 4- Mini Manual

DBDESIGNER 4UTILIDAD: DbDesigner es un programa freeware que permite desarrollar el modelo lógico y físico de una Base

de Datos. Parte de la elaboración de un DER (no tan puramente “lógico” ya que en realidad asocia las

ENTIDADES a TABLAS y los ATRIBUTOS a CAMPOS) y permite, configurando el motor de Base de Datos que se

utilizará, generar a partir del modelo lógico del DER, el modelo físico correspondiente (crea tablas, genera

campos, genera lo necesario para las relaciones, genera claves primarias, etc.).

La ventaja de usar un programa con éste es que una vez consolidado el DER puede rápidamente

“implementarse” la base de datos, generando el código en SQL necesario para la creación y manipulación de

la misma.

PANTALLA GENERAL:

1

Barra de menús

Barr

a de

he

rram

ient

as

Nav

egad

or: p

erm

ite

visu

aliz

ar

dife

rent

es

“par

tes”

de

la h

oja

de

edi

ción

del

DE

R.

Tip

os d

e D

atos

. P

erm

ite c

onfig

urar

los

tipos

de

dato

s de

cad

a at

ribut

o

Mod

elo

de la

Bas

e de

da

tos:

Per

mite

vis

ualiz

ar la

s di

fere

ntes

asp

ecto

s de

l m

odel

o co

ncep

tual

-lógi

co

Pantalla de Edición (o principal): Aquí se va creando el modelo lógico de la base de datos. Se puede aplicar las funciones de la Barra de Herramienta.

Page 2: Dbdesigner 4- Mini Manual

ALGUNAS FUNCIONES ESPECÍFICAS:ICONO DESCRIPCIÓN

Permite seleccionar los diferentes objetos que ya se encuentran en la pantalla principal y aplicarles diferentes funciones.

Permite mover el objeto seleccionado a otro lugar dentro de la pantalla principal.

Permite variar el tamaño del objeto seleccionado.

Permite borrar el objeto seleccionado. También puede borrarse, seleccionando el objeto y oprimiendo la tecla DELETE.Permite mover la porción visible del DER que se está realizando. Recuerden que la pantalla principal muestra sólo una parte de todo el espacio de trabajo que se puede utilizar. Esta función permite que se visualice en la pantalla principal diferentes partes del espacio de trabajo. Se lo selecciona, se oprime el botón izquierdo del Mouse y se arrastra.

Zoom. Permite agrandar o achicar el tamaño de los elementos que se visualizan en la pantalla general.

Permite agregar ENTIDADES (o más específicamente, TABLAS). Una vez “agregada” a la pantalla principal hay que configurar ciertos aspectos. Ver para esto próximo apartado.

Permite unir dos entidades con una relación MUCHOS A MUCHOS. Para esto, se agrega las dos entidades, se selecciona esta función y se hace un clic en una entidad y luego en la otra. Verán que automáticamente el programa agrega una tercera TABLA que funciona como “tabla de relación” y une ambas entidades. Esta es la manera en que, en definitiva, se va a traspasar la relación MUCHOS A MUCHOS cuando se implemente el DER. Lo veremos más adelante, cuando hablemos del MODELO RELACIONAL. Por ahora, ténganlo en cuenta como parte del procedimiento, aún cuando no les quede muy claro por qué es así.Luego se puede configurar el nombre de la relación (para esto ver apartado correspondiente)Permite unir dos entidades con una relación UNO-A-UNO. Para esto, se agrega las dos entidades, se selecciona esta función y se hace un clic en una entidad y luego en la otra. Luego se puede configurar el nombre de la relación (para esto ver apartado correspondiente)Permite unir dos entidades con una relación UNO-A-MUCHOS. Para esto, una vez agregadas las dos entidades, se selecciona esta función y luego se hace clic PRIMERO en la entidad que le corresponde el “UNO” y luego en aquella a la que corresponde el “MUCHOS”. Luego se puede configurar el nombre de la relación (para esto ver apartado correspondiente)Permite agregar GENERALIZACIONES – ESPECIALIZACIONES. Lamentablemente no permite configurar ciertos aspectos de las relaciones ISA (como agregaciones, o restricciones). Esto se agregará en el DER y se caracterizará a partir del uso de RECUADROS de texto en los que expliquen dichas particularidades.

Permite agregar recuadros de texto al DER.

Permite agregar imágenes al DER.

Permite sincronizar el DER con un motor de base de datos. Esto requerirá una explicación más detallada –que se hará cuando corresponda la implementación del DER- pero a modo general lo que hace es conectar el programa con el motor de base de datos que se haya elegido para implementar el modelo lógico (por ejemplo el de phpadmin), permitiendo ajustar los cambios del DER a la implementación así como la aplicación de consultas, modificación de tablas.

Permite generar el código SQL para crear y relacionar las tablas que constituyen el DER.

2

Page 3: Dbdesigner 4- Mini Manual

SOBRE LA CONFIGURACIÓN DE LAS TABLAS (ENTIDADES).Una vez que se agrega el objeto TABLAS a la pantalla principal, se debe configurar ciertas características de la misma. Para esto puede hacerse doble clic sobre el objeto (o clic derecho y del menú contextual, seleccionar la opción “Edit Object”.Esto habilitará una ventana en la que se puede modificar lo siguiente:

SOBRE LA CONFIGURACIÓN DE LAS RELACIONES:Una vez que se agrega la relación entre dos entidades, se puede configurar algunos aspectos. Para esto, hay que “editar” la relación. Para esto, hacer doble clic sobre la línea de la relación o bien hacer clic derecho y seleccionar la opción “Edit Object”.

3

Cambiar el nombre de la tabla (entidad). RECUERDEN NO USAR dos palabras o bien separarlas con un guión bajo.

Agregar los atributos (o campos) de la entidad. Para esto, hay que configurar el NOMBRE del atributo (Column Name) y el TIPO (DataType).También es precioso configurar cuál será el atributo identificatorio (o clave primaria). Para esto se hace un clic en “rombo” que aparece al costado izquierdo del nombre (el rombo se transforma en una llave)

Permite realizar algunos ajustes generales así como definir índices (tema que veremos más adelante) y la manera pre-definida de rellenar algunos campos.

El “tilde” () permite confirmar los cambios. La cruz, cancela las opciones.

Permite cambiar el nombre a la relación. Recuerden usar

una palabra o de lo contrario, unir las palabras con un guión

bajo.

Permite cambiar la cardinalidad de la relación.

Datos generales de la configuración de la relación en la implementación. Lo veremos más adelante en detalle pero lo que se muestra es desde dónde está partiendo la relación (source), a dónde llega (destination) y finalmente el detalle de los atributos relacionados (foreing keys).

Esta opción habilita tres “pestañas”. La primera (Reference Definition) permite ajustar y generalizar los

cambios que se produce en la tabla de donde se general la relación respecto a la tabla que recibe la

información.La segunda opción ( Optional

Relation) permite configurar el “0” de la cardinalidad de las relaciones.

Page 4: Dbdesigner 4- Mini Manual

MODELO DE BASE DE DATOS:Esta parte de la pantalla permite “navegar” en el modelo de base de datos que se va realizando.

Si se observa bien, el primer nivel que se muestra es un listado de las TABLAS (o ENTIDADES) del modelo que se está construyendo.

Estas vienen acompañadas por un “+”. Al hacer clic sobre este signo, se despliega un segundo nivel, los ATRIBUTOS (columns) y las RELACIONES (relations) que afectan a cada ENTIDAD.

Estas también tienen un “+” que permite desplegar el tercer y último nivel de especificación, que es el detalle de cada atributo y/o relación por

entidad.

Esta ventana condensa todos los objetos incluidos en el DER, permitiendo su rápida visualización especialmente considerando que el DER puede ser más grande que lo que alcanza a mostrar la pantalla general.

TIPOS DE NOMENCLATURAS EN EL DER.Como ya sabemos, hay diferentes formas de configurar la nomenclatura de las cardinalidades de las relaciones.

DBDesigner permite cambiar de tipo de nomenclatura.Esto se realiza desde el menú “Display”, opción Notation.En nuestro caso, utilizaremos el tipo de nomenclatura llamado “Crows Foot”

Si al ingresar, no está seleccionada esta notación, dirigansé a este menú y varíen la configuración.

Fijensé además que en este menú se pueden cambiar algunas otras opciones como por ejemplo “Display Relation Names” (mostrar nombres de relaciones) –que debe estar seleccionado para que los mismos se muestren en el DER-; TABLE COLUMNS (columnas de la tabla) que permite regular el nivel de visualización para las entidades (mostrar sólo el nombre de la entidad, mostrar nombre y el atributo identificatorio –clave principal-, mostrar todos los atributos).

4