Sei sulla pagina 1di 6

DBDESIGNER 4

UTILIDAD: DbDesigner es un programa freeware que permite desarrollar el modelo lgico y fsico de una Base de Datos. Parte de la elaboracin de un DER (no tan puramente lgico 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 lgico del DER, el modelo fsico correspondiente (crea tablas, genera campos, genera lo necesario para las relaciones, genera claves primarias, etc.). PANTALLA GENERAL:

Barra de herramientas

Pantalla de Edicin (o principal): Aqu se va creando el modelo lgico de la base de datos. Se puede aplicar las funciones de la Barra de Herramienta.

ALGUNAS FUNCIONES ESPECFICAS:

Modelo de la Base de Tipos de Datos. datos: Permite visualizar lasPermite configurar los diferentes aspectos del tipos de datos de cada modelo conceptual-lgico atributo

visualizar diferentes partes de la hoja de edicin del DER.

Barra de mens
Navegador: permite

ICONO

DESCRIPCIN 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 tamao del objeto seleccionado. Permite borrar el objeto seleccionado. Tambin puede borrarse, seleccionando el objeto y oprimiendo la tecla DELETE. Permite mover la porcin visible del DER que se est realizando. Recuerden que la pantalla principal muestra slo una parte de todo el espacio de trabajo que se puede utilizar. Esta funcin permite que se visualice en la pantalla principal diferentes partes del espacio de trabajo. Se lo selecciona, se oprime el botn izquierdo del Mouse y se arrastra. Zoom. Permite agrandar o achicar el tamao de los elementos que se visualizan en la pantalla general. Permite agregar ENTIDADES (o ms especficamente, TABLAS). Una vez agregada a la pantalla principal hay que configurar ciertos aspectos. Ver para esto prximo apartado.
Permite unir dos entidades con una relacin MUCHOS A MUCHOS. Para esto, se agrega las dos entidades, se selecciona esta funcin y se hace un clic en una entidad y luego en la otra. Vern que automticamente el programa agrega una tercera TABLA que funciona como tabla de relacin y une ambas entidades. Esta es la manera en que, en definitiva, se va a traspasar la relacin MUCHOS A MUCHOS cuando se implemente el DER. Lo veremos ms adelante, cuando hablemos del MODELO RELACIONAL. Por ahora, tnganlo en cuenta como parte del procedimiento, an cuando no les quede muy claro por qu es as. Luego se puede configurar el nombre de la relacin (para esto ver apartado correspondiente)

Permite unir dos entidades con una relacin UNO-A-UNO. Para esto, se agrega las dos entidades, se selecciona esta funcin y se hace un clic en una entidad y luego en la otra. Luego se puede configurar el nombre de la relacin (para esto ver apartado correspondiente) Permite unir dos entidades con una relacin UNO-A-MUCHOS. Para esto, una vez agregadas las dos entidades, se selecciona esta funcin 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 relacin (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 imgenes al DER.
Permite sincronizar el DER con un motor de base de datos. Esto requerir una explicacin ms detallada que se har cuando corresponda la implementacin del

ICONO

DESCRIPCIN
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 lgico (por ejemplo el de phpadmin), permitiendo ajustar los cambios del DER a la implementacin as como la aplicacin de consultas, modificacin de tablas.

Permite generar el cdigo SQL para crear y relacionar las tablas que constituyen el DER. SOBRE LA CONFIGURACIN DE LAS TABLAS (ENTIDADES). Una vez que se agrega el objeto TABLAS a la pantalla principal, se debe configurar ciertas caractersticas de la misma. Para esto puede hacerse doble clic sobre el objeto (o clic derecho y del men contextual, seleccionar la opcin Edit Object. Esto habilitar una ventana en la que se puede modificar lo siguiente:
Cambiar el nombre de la tabla (entidad). RECUERD EN NO USAR dos palabras o bien separarlas con un guin bajo. Permite realizar algunos ajustes generales as como definir ndices (tema que veremos ms adelante) y la manera pre-definida de rellenar algunos campos. Agregar los atributos (o campos) de la entidad. Para esto, hay que configurar el NOMBRE del atributo (Column Name) y el TIPO (DataType). Tambin es precioso configurar cul ser el atributo identificatori o (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)

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

SOBRE LA CONFIGURACIN DE LAS RELACIONES: Una vez que se agrega la entidades, se puede aspectos. Para esto, hay Para esto, hacer doble clic relacin o bien hacer clic opcin Edit Object.
Permite cambiar el nombre a la relacin. Recuerden usar una palabra o de lo contrario, unir las palabras con un guin bajo.tres Esta opcin habilita pestaas. La primera (Reference Definition) permite ajustar y generalizar los cambios que se produce en la tabla de donde se general la relacin respecto a la tabla que recibe la informacin. La segunda opcin ( Optional Relation) permite configurar el 0 de la cardinalidad de las

relacin entre dos configurar algunos que editar la relacin. sobre la lnea de la derecho y seleccionar la
Permite cambiar la cardinalidad de la relacin.

Datos generales de la configuracin de la relacin en la implementacin. Lo veremos ms adelante en detalle pero lo que se muestra es desde dnde est partiendo la relacin (source), a 3 dnde llega (destination) y finalmente el detalle de los atributos relacionados (foreing keys).

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. este ENTIDAD. Estas tambin tienen un + que permite desplegar el tercer y ltimo nivel de especificacin, que es el detalle de cada atributo y/o relacin por entidad. Esta ventana condensa todos los objetos incluidos en el DER, permitiendo su rpida visualizacin especialmente considerando que el DER puede ser ms 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, opcin Notation. En nuestro caso, utilizaremos el tipo de nomenclatura llamado Crows Foot Si al ingresar, no est seleccionada esta notacin, dirigans a este men y varen la configuracin. Fijens adems 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 visualizacin para las entidades (mostrar slo el nombre de la entidad, mostrar nombre y el atributo identificatorio clave principal-, mostrar todos los atributos). Estas vienen acompaadas por un +. Al hacer clic sobre signo, se despliega un segundo nivel, los ATRIBUTOS (columns) y las RELACIONES (relations) que afectan a cada

Ejemplo del diccionario de datos:

Ejemplo de un script:

Ventajas: Es un software libre y muy amigable para un analista . Nos genera un script para mysql Podemos generar el diccionario de datos. Desventajas: Esta orientado a conectarse con mysql especficamente. Presenta complejidad para conectar con mysql Conclusiones:

La ventaja de usar un programa con ste es que una vez consolidado el DER puede implementarse la base de datos, generando el cdigo en SQL necesario para la creacin y manipulacin de la misma.

Potrebbero piacerti anche