UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - TACNA
INSTITUTO DE INFORMTICA Y TELECOMUNICACIONES Carrera: Tcnico en Contabilidad Computarizada
Pg. 1 Curso: Gestor Base de Datos
PRACTICA N 01 Modelamiento de la Base de Datos con ERwin 4.0
OBJETIVO: Modelar y disear una Base de Datos. Construir el modelo conceptual: Diagrama E/R Construir el modelo Conceptual, Lgico y Fsico con el ERWIN.
Trabajo Previo: Crear con WINDOWS una carpeta y Subcarpetas en el Drive C, D, o en el USB... con un nombre adecuado y con carpetas incluidas.
MODELO CONCEPTUAL El modelo conceptual lo representamos en un DER con entidades, relaciones, cardinalidad y atributos relevantes. PASOS: 1. Cargue el ERWIN, desde el Men Inicio, Todos los Programas, Programas, Computer Associates, All Fusion, ERwin Data Modeler y por ultimo el Acceso Directo Erwin.
2. En la Ventana ModelMart Connection Manager, haga clic en el Botn Cancel, luego Visualizara la Siguiente Pantalla:
3. Seleccione la Opcin Create a New Model, para crear un nuevo Modelamiento. Hacer clic en el Botn OK. En la siguiente Pantalla: UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - TACNA INSTITUTO DE INFORMTICA Y TELECOMUNICACIONES Carrera: Tcnico en Contabilidad Computarizada
Pg. 2 Curso: Gestor Base de Datos
4. En el Dialogo Create Model Select Template, Seleccione Logical/Physical y el Database (base de datos) elija a FoxPro, Finalmente Click en el Botn OK.
5. La ventana de diseo de Erwin, muestra varios barra de herramientas, una de ellas se titula Erwin ToolBox y tiene la siguiente apariencia: Pregunta: Qu hace c/u. de los Iconos del ToolBox. 6. En la barra de que esta debajo del men principal haga click sobre el icono Define Level. 7. Para crear las Entidades hacer clic en el icono (Entity) Observe que el cursor cambia a , luego haga clic en el lugar donde va Crear la Nueva Entidad. Cuando aparezca la entidad, escriba el nombre CLIENTE.
8. Seguidamente vamos a crear las definiciones para cada una de las entidades, para ello posicione el cursor sobre la entidad CLIENTE y Active el men contextual, elija Entity Properties... e ingrese la siguiente definicin.
Entity (Entidad) Definition (Definicion) CLIENTE Persona a quien se le efecta un a Venta o realiza la compra de un determinado articulo
9. Por ultimo haga clic en el botn OK. Repita el paso 6,7 y 8 para las dems Entidades.
Entity (Entidad) Definition (Definicion) EMPLEADO Persona que Trabaja en la tienda y que tiene funciones especificas. CARGO Cargo Actual que Ostenta el empleado. FACTURA Documento que registra la Transaccin efectuada al cliente. DETALLE Una Instancia de uno o ms artculos a una cierta cantidad y a un precio dado de los Artculos. ARTICULO Producto que esta a la venta en la Tienda.
10. Finalmente establezca las relaciones existentes entre las diferentes entidades:
a) Usando el icono (Identifyng Relationship) relacione las entidades: FACTURA con DETALLE y ARTICULO con DETALLE.
b) Usando el icono (Non - Identifyng Relationship) relacione las Entidades: CLIENTE con FACTURA, EMPLEADO con FACTURA y CARGO con EMPLEADO. UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - TACNA INSTITUTO DE INFORMTICA Y TELECOMUNICACIONES Carrera: Tcnico en Contabilidad Computarizada
Pg. 3 Curso: Gestor Base de Datos
11. Haga clic en el Botn Save Model con el Nombre de ERVALDI. En la carpeta BDVALDI
12. El Diseo del Modelo Conceptual en como se muestra:
MODELO LOGICO: Definicin de los atributos de cada una de las entidades del modelo. PASOS: 1. Haga clic el icono Attribute Level. 2. Posicione el cursor sobre la entidad CLIENTE y abra el men contextual y elija Attributes... 3. En el dialogo Attributes, pulse el botn New..., entonces aparecer el dialogo New Attribute y en Domain seleccione String, en Attribute name y Colummn name: escriba CodCli, luego pulse en el Botn OK. En la ficha general, seleccione la casilla Primary Key, en la ficha Definition, inserte el Texto: Cdigo del Cliente.
Usar New cada vez que se define un nuevo atributo (Usar Rename para Renombrar y Delete para Borrar en caso necesario)
Proceda de la misma manera para los dems atributos de la entidad cliente de acuerdo al siguiente cuadro y para finalizar haga clic en el botn OK.
Si no se eligi el Dominio, lo puede hacer en la Ficha General seleccione el Campo y cmbielo.
ENTIDAD: CLIENTE Attribute Name Column Name Domain Primary Key Definition CodCli CodCli String Primary Key Cdigo del Cliente NomCli NomCli String Nombre o Razn Social del Cliente RucCli RucCli String Nro. De RUC del Cliente DirCli DirCli String Direccin Actual del Cliente TelCli TelCli String Telfono del Cliente MaiCli MaiCli String E-Mail (Correo Electrnico) FotCli FotCli Blob Fotografa o logotipo del Cliente Pregunta: Qu sucedi en la Entidad Factura, mientras iba aadiendo los atributos a las entidad Cliente? Y Que tipo de Relacin tiene estas 2 Entidades? UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - TACNA INSTITUTO DE INFORMTICA Y TELECOMUNICACIONES Carrera: Tcnico en Contabilidad Computarizada
Pg. 4 Curso: Gestor Base de Datos
ENTIDAD: EMPLEADO Attribute Name Column Name Domain Primary Key Definition CodEmp CodEmp String Primary Key Cdigo del Empleado NomEmp NomEmp String Nombres del Empleado ApeEmp ApeEmp String Apellidos del Empleado DniEmp DniEmp String Documento de Identidad del Empleado SexEmp SexEmp Unknow Valor Lgico: T= Masculino, F= Femenino. FenEmp FenEmp DateTime Fecha de Nacimiento DirEmp DirEmp String Direccin Actual del Empleado TelEmp TelEmp String Telfono del Empleado FotEmp FotEmp Blob Fotografa capturada por Scaner. CodCar CodCar Esta Columna ya existe, slo hay que agregar las que dems!! Pregunta: Qu sucedi en la Entidad Factura, mientras iba aadiendo los atributos a las entidad Empleado? Y Que tipo de Relacin tiene estas 2 Entidades?
ENTIDAD: CARGO Attribute Name Column Name Domain Primary Key Definition CodCar CodCar String Primary Key Cdigo de Cargo DesCar DesCar String Descripcin del Cargo Pregunta: Qu sucedi en la Entidad Empleado, mientras iba aadiendo los atributos a las entidad Cargo? Y Que tipo de Relacin tiene estas 2 Entidades?
ENTIDAD: ARTICULO Attribute Name Column Name Domain Primary key Definition CodArt CodArt String Primary Key Cdigo del Artculo DesArt DesArt String Descripcin del Artculo StoArt StoArt Number Stock de Existencias del Artculo PreArt PreArt Number Precio Unitario de del Artculo Pregunta: Qu sucedi en la Entidad Detalle, mientras iba aadiendo los atributos a las entidad Articulo? Y Que tipo de Relacin tiene estas 2 Entidades?
ENTIDAD: FACTURA Attribute Name Column Name Domain Primary Key Definition NroFac NroFac String Primary Key Nmero de Factura CodEmp CodEmp Estas columnas ya existen, slo hay que agregar las que siguen!! CodCli CodCli FecFac FecFac DateTime Fecha de Venta SubTot SubTot Number Sub Total TotIgv TotIgv Number Total IGV TotFac TotFac Number Total de Factura Pregunta: Qu sucedi en la Entidad Detalle, mientras iba aadiendo los atributos a las entidad Factura? Y Que tipo de Relacin tiene estas 2 Entidades?
ENTIDAD: DETALLE Attribute Name Column Name Domain Primary Key Definition NroFac String Estas columnas ya existen, slo hay que agregar las que siguen!! CodArt String CanVen CanVen Number Cantidad Vendida PreVen PreVen Number Precio Unitario del Artculo ImpVen ImpVen Number Importe: CanVen * PreVen
UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - TACNA INSTITUTO DE INFORMTICA Y TELECOMUNICACIONES Carrera: Tcnico en Contabilidad Computarizada
Pg. 5 Curso: Gestor Base de Datos
El Diagrama del Modelo LOGICO debe tener la siguiente apariencia:
MODELO FSICO: Definicin de las caractersticas (tipo, ancho, etc.) de cada uno de los atributos y de acuerdo al DBMS Foxpro, seleccionado anteriormente. PASOS: 1. De la barra del men principal elija la opcin Model y Physical Model. 2. Seleccione la entidad Cliente, active el men contextual, seleccione Columns..., y en la ficha FoxPro definimos el tipo y ancho de acuerdo al siguiente cuadro:
ENTIDAD: CLIENTE Column Tipo y Ancho Null Option Comment CodCli Character(6) Not Null Cdigo del Cliente NomCli Character(35) Not Null Nombre o Razn Social del Cliente RucCli Character(11) Not Null Nro. De RUC del Cliente DirCli Character(40) Not Null Direccin Actual del Cliente TelCli Character(8) Null Telfono del Cliente MaiCli Character(40) Null E-Mail (Correo Electrnico) FotCli Memo Null (*) Fotografa o logotipo del Cliente
ENTIDAD: EMPLEADO Column Tipo y Ancho Null Option Comment Codemp Character(5) Not Null Cdigo del Empleado Nomemp Character(25) Not Null Nombres del Empleado Apeemp Character(25) Not Null Apellidos del Empleado Dniemp Character(8) Not Null Documento de Identidad del Empleado Sexemp Logic Null Valor Lgico: T=Masculino, F=Femenino. Fenemp Date Null Fecha de Nacimiento Diremp Character(40) Null Direccin Actual del Empleado Telemp Character(8) Null Telfono del Empleado Fotemp Memo Null (*) Fotografia capturada por Scaner. Codcar Character(3) Esta Columna ya existe, slo modificar las que dems! (*) Asumiremos por el momento el tipo MEMO. Luego con el Visual FoxPro lo cambiaremos a tipo de dato General (grafico). ENTIDAD: CARGO Column Tipo y Ancho Null Option Comment CodCar Character(3) Not Null Cdigo de Cargo DesCar Character(20) Null Descripcin del Cargo UNIVERSIDAD NACIONAL JORGE BASADRE GROHMANN - TACNA INSTITUTO DE INFORMTICA Y TELECOMUNICACIONES Carrera: Tcnico en Contabilidad Computarizada
Pg. 6 Curso: Gestor Base de Datos
ENTIDAD: ARTICULO Column Tipo y Ancho Null Option Comment CodArt Character(4) Not Null Cdigo del Artculo DesArt Character(30) Not Null Nombre del Artculo StoArt Numeric(4,0) Null Stock de Existencias del Artculo PreArt Numeric(6,2) Null Precio Unitario de Compra del Artculo
ENTIDAD: FACTURA Column Tipo y Ancho Null Option Comment NroFac Character(8) Not Null Nmero de Factura CodEmp Character(5) Estas columnas ya existen, slo hay que Modificar las que demas!! CodCli Character(6) FecFac Date Null Fecha de Venta SubTot Numeric(8,2) Null Sub Total TotIgv Numeric(8,2) Null Total IGV TotFac Numeric(8,2) Null Total de Factura
ENTIDAD: DETALLE Column Tipo y Ancho Null Option Comment NroFac Character(8) Estas columnas ya existen, slo hay que Modificar las que siguen!! CodArt Character(4) CanVen Numeric(4,0) Null Cantidad Vendida PreVen Numeric(6,2) Null Precio Unitario del Artculo Vendido ImpVen Numeric(6,2) Null Importe: CanVen * PreVen
El diagrama del MODELO FISICO debe quedar como se muestra:
TAREA: Crear un Modelo de Planilla con sus respectivos Trabajadores. Planilla Cargo Trabajadores