Вы находитесь на странице: 1из 4

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:

Barra de
menús

visualizar diferentes

de edición del DER.


“partes” de la hoja
Navegador: permite
herramientas
Barra de

tipos de datos de cada


datos: Permite visualizar lasPermite configurar los
Tipos de Datos.

modelo conceptual-lógico atributo


diferentes aspectos del
Modelo de la Base de

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.

1
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.

2
ICONO DESCRIPCIÓN
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.
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”.
Agregar los
atributos (o
Cambiar campos) de
el nombre la entidad.
de la tabla Para esto,
(entidad). hay que
RECUERD configurar el
EN NO NOMBRE del
USAR dos atributo
palabras o (Column
bien Name) y el
separarlas TIPO
con un (DataType).
guión También es
bajo. precioso
configurar
Permite cuál será el
realizar atributo
algunos identificatori
ajustes o (o clave
generales primaria).
así como Para esto se
definir hace un clic
índices en “rombo”
(tema que que aparece
veremos al costado
más izquierdo
adelante) y del nombre
la manera (el rombo se
pre-definida transforma
de rellenar en una
El “tilde” () permite confirmar los cambios. La cruz,
algunos llave)
cancela las opciones.
campos.
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”.
Permite cambiar el nombre Permite cambiar la
a la relación. Recuerden cardinalidad
Datos generales dede
la relación.
la
usar una palabra o de lo configuración de la relación en la
contrario, unir las palabras implementación. Lo veremos más
con un guión bajo. adelante en detalle pero lo que
se muestra es desde dónde está
partiendo la relación (source), a
dónde llega (destination) y 3
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.

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