Beruflich Dokumente
Kultur Dokumente
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 1
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Se usara el modelo ER de un sistema de venta bsico de Videos, donde las entidades son
(CLIENTE, BOLETA, VIDEO, CATEGORA, GENERO), con sus respectivos atributos y relaciones
que muestran su cordialidad entre entidades.
La versin de Erwin instalada es la 7.3, ejecutar el Erwin
Ejecutar la
Versin de Erwin
Data Modeler 7.3
La creacin de un nuevo archivo permite guardar el modelo creado en Erwin y poder ser
transportado a otra ubicacin.
Crear un nuevo
Archivo
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 2
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Erwin permite crear dos tipos de modelos, un modelo logico y un modelo fisico, o hacer un hibrido que considera en un
mismo archivo el modelo logico y el modleo fisico.
Tambien se puede hacer la seleccin del gestor de base de datos que se usara par luego hacer la migracion del modelo
al gestion de base de datos seleccionado, en este ejemplo se seleccionara la base de datos SQL server
Seleccionar el
tipo de modelo
(Logical /
Phisical)
Seleccionar el Tipo de
Base de datos que se
usara para el modelo (Sql
server 2005/2008)
Erwin permite hacer la configuracin ms detallada del modelo a crear como son los datos del
modelo y los datos del creador del modelo, as como tambin la notacin que ser usada para la
diagramacin, dicha notacin usada en el modelo fsico o lgico no influye en el desarrollo de la
prctica.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 3
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Determinar el tipo
notacin que se usara en
los modelos Lgico y
fsico.
Luego proceder con la realizacion de la diagramacion del modelo como se muestra en la imagen de abajo, y realizar la
relacion entre la tablas.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 4
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Nota:
Estos primeros pasos de diagramacion del modelo se realizara en el modelo logico.
Es el modelo lgico
Una vez terminado de colocar las entidades y hacer las relaciones se procede a definir el dominio y
el tipo de dato de los atributos de las entidades (tablas), el domino puede entenderse como el
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 5
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
mbito de definicin de los atributos, en Erwin consideran los dominios (boleano, fecha, numrico,
carcter)
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 6
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Nota importante:
Se debe realizar la configuracin correcta entre el dominio y los tipos de datos que le corresponden a
los atributos de las tablas porque de realizarse de manera incorrecta o no hacer la configuracin de
alguno de los atributos generara errores de migracin al gestor de base de datos.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 7
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Luego de hacer la configuracin de los dominios y los tipos de datos de manera correcta se puede
visualizar en la siguiente imagen.
La notacion IE (pata de gallo) puede ser cambiada por la notacion IDEF1X en las propiedades del modelo, tanto el logico,
como el fisico.
Se puede configurar su
notacin IDEF1X
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 8
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Luego hay que realizar la modificacion de las relacione en el modelo logico y poder definir la las relacione que hay entre
cada entidad(tabla)
Seleccionar la relacin y en el
men emergente seleccionar
Relationship properties
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 9
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
El verbo que une y relaciona las entidades(tablas) se considera que pertenece la entidad padre, de donde se migra la
clave primaria y pasa como clave forarena en la entidad(tabla) hija.
Realizar la configuracion de la relacion entre la entidad cliente y boleta, donde la entidad(tabla) padre es Cliente y la
entidad(tabla) hija es Boleta porque la clave primaria de la entidad(tabla) Cliente pasa a ser clave foreanea en la
entidad(tabla) Boleta. La cardinalidad considerada es de uno a muchos y del tipo identificada.
Seleccionar el tipo de
relacin identificada o
no identificada
Seleccionar su cardinalidad
Realizar las configuraciones como se muestran en las siguientes imgenes, segn el modelo ER considerado al inicio de la
practica.
Nota:
Se debe hacer la relacion de cardinalidad de acuerdo a las reglas de la organizacin, dichas cardinalidades corresponden
a las posibles incidencias de participacion de los datos en las entidades involucradas.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 10
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Referencia
Relacin de las
tablas Boleta-Video
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 11
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Relacin de las
tablas Video-Genero
Pertenece
Luego de hacer las modificaciones a las relaciones entre entidades(tablas), se procede a visualizar las relaciones(verbos)
en la ventana de trabajo de la siguiente manera (clic derecho ->Relationship Display/Verb Pharse)
Tambien hay que notar que la relacion entre las entidades Boleta y Video, cuya cardinalidad es de muchos a muchos,
dicha cardinalidad debe de ser transformada(rota) o una cardinalidad de uno a muchos.
Se debe romper la
relacin que tiene la
cardinalidad de muchos
a muchos.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 12
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Modificar la cardinalidad de mucho a mucho implica la creacion de una nueva tabla(tabla asociada), que relaciona a las
entidades Boleta y Video.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 13
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Luego se tendria un modelo logico como el siguiente, donde la relacion entre la entidad boleta y video da origen a una
tabla asociada llamda en este caso Video-boleta que tiene una cardinalidad entre sus relaciones de uno a muchos
Luego de realizar todas las configuracones en el modelo logico, pasamos el modelo fisico del erwin para poder hacer la
migracion de manera correcta del modelo fisico al gestor de base de datos SQL server.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 14
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Cambiar a modelo
physical
Antes de hacer las configuraciones en erwin, Se procede creando una base de datos en el SqlServer, una base de datos
en blanco y con las configuraciones iniciales que colola el Sql Server.
Nueva Base de
Datos
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 15
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Base de datos
Creada DBVIDEO
Regresando al erwin, se procede a hacer la conexin con la base de datos creada recientemente de la siguiente manera.
Del modelo fisico seleccionar el menu database
Database Connection
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 16
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
El formulario de conexin con la base de datos nos permite seleccionar los datos tales como
servidor y nombre de la base de datos y tipo de autentificacin, tipo de conexin, para poder
identificar al gestor de base de datos, as como la misma base de datos creada y poder hacer la
migracin del modelo fsico.
Seleccionar el tipo de
Autenticacin Database
Autentication
El
Usuario: sa
Password : 123456
Usar conexin
nativa
Indicar el servidor y el
nombre de la base de
datos
Presione conectar
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 17
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Luego de realizada la conexin satisfactoria con el gestor de base de datos, se procede a hacer un
chequeo del modelo fsico antes de hacer la migracin.
Chequear el
modelo
Mensajes de error
del modelo
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 18
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Una vez chequeado el modelo fsico ya estamos listos para hacerla migracin del modelo al gestor
de base de datos (forward Engineer)
Generar esquema
Generar esquema
del modelo fsico
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 19
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Generar Base de
datos del modelo
fsico
Presionar Preview,
para una vista previa
del Script
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 20
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Script generado,
presionar Generate
para ejecutarlo
Mensajes o
incidentes ocurridos
durante la
Generacin del Script
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 21
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Regresando al SQL SERVER Management se pude ver que las tablas fueron creadas en la base de
datos seleccionada DBvideo
Tablas Generadas
SqlServer tambien cuenta con una ventana donde se puede ver de manera grafica las tablas y sus relaciones entre ellas.
Crear un
Diagrama de las
tablas de la Base
de Datos.
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 22
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Seleccionar las
tablas de la Base
de Datos
Diagrama
Generado
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 23
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
NOTA
Considere el ejemplo de una relacion reflexiva, donde una persona se casa con una y solo una persona.
La representacin en Erwin es similar a los ejemplos anteriores con la nica diferencia que solo ser
una relacin no identificada
Identificador
seleccionado
Mensaje de
advertencia de
relacin no
identificada
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 24
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Configurar las
propiedades de la
relacin para
asignar roles
Cardinalidad
empleada de (1,1)
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 25
Universidad Nacional Jorge Basadre Grohmann
Facultad de Ingeniera/E.P. de Ingeniera en Informtica y Sistemas
Asignatura: Base de Datos I Ciclo : Quinto- 2017
Resultado
Final
Docentes : MSc. Edgar Taya Acosta , Ing. Katherine Elias Quispe Pgina: 26