Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ING.GERMAN TORRIJOS
TABLA DE IMAGENES
Ilustración 1. Creación tablas BDESIGNER .................................................................... 3
Ilustración 2.Modelación En DBDESIGNER .................................................................. 3
Ilustración 3.Ventana De Export Script......................................................................... 4
Ilustración 4. Script exportado....................................................................................... 4
Ilustración 5. Errores hallados en el Script. ...................................................................5
Ilustración 6.Script corregido probado en QueryTools ................................................5
Ilustración 7. Tabla proyecto diligenciada en PgAdmin. ............................................. 6
Ilustración 8. Tabla intermediaria. ................................................................................ 8
Ilustración 9.Tabla Intermediaria Proyecto_has_Funcionario ................................... 9
Ilustración 10. Funcionario 1: M Departamento ........................................................... 9
Ilustración 11.Relación 1:M Empresa Prestadora y Funcionario externo. .................. 10
Ilustración 12.Relación Generalización Tablas Funcionario, Funcionario Planta y
Funcionario Externo. ..................................................................................................... 10
1
INTRODUCCION
OBJETIVOS
OBJETIVO GENERAL
Diseñar una base de datos por medio del software BDESIGNER y PGADMIN.
OBJETIVO ESPECIFICO
Crear, editar y relacionar tablas en DBDESIGNER.
Exportar el modelo como un script SQL.
Hacer uso del software PgAdmin, para realizar la creación de la base de
datos.
Dar respuesta a las dudas generadas en el proceso del paso a paso de la
guía.
2
METODOLOGIA
Comenzamos a crear las tablas y relacionamientos en el software BDesigner 4
siguiendo el modelo de la guía impuesta por el profesor, el tipo de dato de cada
atributo se determinó a partir de los parámetros dados además de la relación de
cada una.
3
Luego para el uso de las tablas en PGADMIN IV, se exporta el código de
creación de las tablas a SQL SCRIPT, en la ventana de EXPORT SQL SCRIPT
se exporta con todos los parámetros que aparecen por defecto.
Al abrir nuestro script encontramos los datos del código generado de la siguiente
forma;
4
Ilustración 5. Errores hallados en el Script.
5
Una vez el SCRIPT está correcto, las tablas se crean y continuamos ingresando
los datos elegidos en cada una.
ANALISIS.
6
bases de datos. (Jacome Pamela, 2008), el objetivo es conectar las bases
de datos. (ASPW, 2012)
MULTIPLICIDAD SIGNIFICADO
1 UNO Y SOLO UNO
0..1 CERO A UNO
N..M DESDE N HASTA M
* CERO A VARIOS
0..* CERO A VARIOS
1..* UNO A VARIOS(AL MENOS UNO)
NOT NULL (NN): Se indica en el campo que el atributo no puede ser Nulo o
vacío por ejemplo las llaves principales no pueden ser Nulas.
7
Estas herramientas N:N, 1:1, Generalizacion en lineas continuas significan
relaciones de identificacion, cuando una tabla secundaria depende de una tabla
primaria, compartiendo la llave principal, haciendo que los registros de la tabla
secundaria solo pueden existir si existen los registros en la tabla primaria.
4. ¿Qué debe contener esta tabla? ¿Por qué? ¿Cuáles son sus nuevos
atributos?
8
Ilustración 9.Tabla Intermediaria Proyecto_has_Funcionario
7. ¿Qué tabla quedo con la llave extranjera o foránea? ¿Cuál fue esta llave?
9
Ilustración 11.Relación 1:M Empresa Prestadora y Funcionario externo.
9. ¿Cómo quedan las llaves? ¿Qué tabla queda con la llave extranjera?
10
defecto unos índices a las Llaves principales de las relaciones y esto da
error en el PgAdmin 4, lo cual es un gran inconveniente si se tuviera una
cantidad considerable de entidades y relaciones, ya que el proceso de
corrección del Script es más extenso además de tener que volver a
realizar el script exportado.
11
CONCLUSIONES
Del presente trabajo se comprende la facilidad del manejo de las bases de datos
en los software BDESIGNER Y PGADMIN, desde la creación de tablas además
de la relación entre ellas para su facilidad de búsqueda y la importación de estas
herramientas para almacenar, ordenar y recopilar información, también se
evidencio en la práctica que la mayoría de errores que se pudieron presentar en
el proceso de creación de tablas de PgAdmin, fueron errores de sintaxis y la falta
de conocimiento del manejo adecuado de la configuración de la creación de la
tabla con los parámetros para exportar el script en el software BDESIGNER
además de entender y dar respuesta a las preguntas generadas en el paso a
paso de la guía.
12
REFERENCIAS
13
ANEXOS
1. SCRIPT SQL
CREATE TABLE BENEFICIARIO (
CEDULA_BENEFICIARIO INTEGER ,
IdFUNCIONARIO_DE_PLANTA INTEGER ,
FUNCIONARIO_EXTERNO_idFUNCIONARIO_EXTERNO VARCHAR(20) ,
FUNCIONARIO_EXTERNO_CODIGO_DEPARTAMENTO INTEGER ,
FUNCIONARIO_DE_PLANTA_IdFUNCIONARIO_DE_PLANTA INTEGER ,
FUNCIONARIO_idFUNCIONARIO INTEGER ,
NOMBRE_BENEFICIARIO VARCHAR(20),
EDAD_BENEFICIARIO INTEGER ,
);
CODIGO_DEPARTAMENTO CHAR ,
FUNCIONARIO_EXTERNO_idFUNCIONARIO_EXTERNO VARCHAR(20) ,
FUNCIONARIO_EXTERNO_CODIGO_DEPARTAMENTO INTEGER ,
FUNCIONARIO_DE_PLANTA_IdFUNCIONARIO_DE_PLANTA INTEGER ,
FUNCIONARIO_idFUNCIONARIO INTEGER ,
NOMBRE_DEPARTAMENTO TEXT ,
);
idEMPRESA_PRESTADORA VARCHAR(20) ,
FUNCIONARIO_EXTERNO_CODIGO_DEPARTAMENTO INTEGER ,
FUNCIONARIO_EXTERNO_idFUNCIONARIO_EXTERNO VARCHAR(20) ,
NOMRE_EMPRESA_PRESTADORA VARCHAR(50) ,
TELEFONO_EMPRESA INTEGER ,
);
idFUNCIONARIO INTEGER ,
FUNCIONARIO_DE_PLANTA_IdFUNCIONARIO_DE_PLANTA INTEGER ,
FUNCIONARIO_EXTERNO_CODIGO_DEPARTAMENTO INTEGER ,
FUNCIONARIO_EXTERNO_idFUNCIONARIO_EXTERNO VARCHAR(20),
14
NOMBRE_FUNCIONARIO VARCHAR(10),
APELLIDO_FUNCIONARIO VARCHAR(20),
EDAD_FUNCIONARIO INTEGER ,
);
IdFUNCIONARIO_DE_PLANTA INTEGER ,
CEDULA_FUNCIONARIO_DE_PLANTA INTEGER ,
NOMBRE_FUNCIONARIO_EXTERNO VARCHAR(20),
);
idFUNCIONARIO_EXTERNO VARCHAR(20),
CODIGO_DEPARTAMENTO INTEGER ,
NOMBRE_EMPRESA_PRESTADORA VARCHAR(50),
Id_EMPRESA_PRESTADORA VARCHAR(20),
NOMBRE_FUNCIONARIO_EXTERNO VARCHAR(20),
);
15
16
17
18