Aplicaciones de cuarta generación con herramientas CASE
Transcript of Aplicaciones de cuarta generación con herramientas CASE
Aplicaciones de cuarta generación con herramientas CASE. (5h)
1.- Diseño de una BASE de DATOS
Importancia de una BASE de DATOSo Uds están en una base de datos ahora?o Que creen que pasaría si no existiera la BD del registro Civil?o Entonces es importante la base de datos en nuestra vida?
Técnicas de Recolección de Datoso Entrevistao Encuestao Observaciono Lectura de Documentos
(Forma de Trabajar)
a) Crear grupos de 4 estudiantes.b) Crear un Jefe de grupo y un Secretarioc) Pensar un tema de un problema social (Drogadiccion, Tabaquismo, niños en calle, …..)d) Dar un tiempo para que se organicen (10 min)e) Dar más tiempo (30 minutos) para que los estudiantes realicen una ENTREVISTA (Estructurada y la No Estructurada)f) Realicen una Entrevista de 5 Preguntas.g) Recordar que una ENTREVISTA da como resultado RESPUESTAS LARGAS
………………………………………………………………………………………………………………………….
ENCUESTAS :
Preguntas Cerradas, Direccionadas a obtener un tipo de información determinado
Respuestas Cerradas( Si, No, Siempre, Casi Siempre, A veces, Nunca,…..)(Indicadores de evaluación de la ENCUESTA)
Permite generar graficos estadísticos
Crear una ENCUESTA QUE TENGA 10 preguntas sobre el tema de la clase anterior Utilizar INDICADORES de EVALUACION acordes a las preguntas. (30min) Dar indicaciones sobre lo que han observado sobre las consecuencias del tema elegido. Para la próxima clase traer su encuesta para cada estudiante de los demás grupos (16 hojas a computadora) Para la próxima clase traer información sobre el tema(Libros, Revistas, Folletos, Doc bajados de Internet, graficos, laminas, etc.)
………………………………………………………………………………………………………………………………………
TABULACION DE LOS DATOS
Constestar las preguntas de la ENCUESTA (20) Recoger las encuestas Contar las frecuencias Elaborar Graficos Estadisticos por Pregunta y En forma Total
ENVIAR UNA TAREA EN FORMA INDIVIDUAL CON TODOS LOS PASOS REALIZADOS EN CLASE
Definición Bases de Datos: Conjunto de datos almacenados en un espacio físico organizado para recuperarlos en forma inmediata.
Tipos de Bases de Datos: JERARQUICA, RED y RELACIONAL
“Consultar sobre los tipos de BD JERARQUICA y de RED”BASE DE DATOS RELACIONAL
Se llama así porque todos su datos se encuentran agrupados en filas y columnas (ENTIDAD), y los mismos se relacionan entre si
Matricula Nombres NombreCurso NombreParalelo00001 Luis Alvarez Primero A00002 Ana Zapata Tercero B00003 Juan Verdezoto Sexto FIMA00004 Rosa Gutierrez Primero B
Cada FILA se llama TUPLAEntonces todo el cuadro de llama ENTIDAD
ENTIDAD: En todo aquello de lo cual se puede obtener información. Ejm. Estudiante, Curso, Producto, Cliente
Solicitar que le den más ejemplos de entidades:………………………………….
ATRIBUTO: Son las características de las entidades Ejm. Matricula, Nombres, Precio, Edad, FechaNacimiento, LugarNacimiento, DireccionVivienda, ………
Solicitar que le den más ejemplos de atributos:………………………………….
Atributos
Dominio
DOMINO: Es el conjunto de valores de una entidad
Solicitar que le den más ejemplos de dominio:………………………………….
TUPLA: Representa todos los datos de una SOLA fila
PASOS CREAR UNA BASE DE DATOS
1. Recoger y listar la información sin importar su tipo(sea esta Entidad, atributo o Dominio)2. Identificar las ENTIDADES, ATRIBUTOS Y DOMINIOS3. Agrupar los ATRIBUTOS en su respectiva ENTIDAD4. Encontrar un ATRIBUTO CLAVE para cada ENTIDAD
a. Un ATRIBUTO CLAVE es aquel cuyo DOMINIO no se repite para ninguna otra TUPLA5. Realizar Mantenimiento de las ENTIDADES6. Crear el DIAGRAMA ENTIDAD RELACION
Ejemplo:
(BD)
Crear una BASE DE DATOS DEL COLEGIO LUCA PACIOLO
1.-
NombresCursoApellidosDirecciónEmpleadoEdadTeléfono……
2.- Nombres ACurso EApellidos ADirección AEmpleado EEdad ATeléfono…… A
3.- Los nombres de cada entidad deben estar en singular, porque representan una sola entidad y varias
CURSO(NombreCurso
EMPLEADO(NombreEmpleado, ApellidoEmpleado, DireccionEmpleado, EdadEmpleado, TelefonoEmpleado,……..
4.-
CURSO(CodigoCurso, NombreCurso A.C.
EMPLEADO(CedulaEmpleado, NombreEmpleado, ApellidoEmpleado, DireccionEmpleado, EdadEmpleado, TelefonoEmpleado,…….. A.C.
5.-
CURSO(CodigoCurso, NombreCurso) A.C.
EMPLEADO(CedulaEmpleado, NombreEmpleado, ApellidoEmpleado, DireccionEmpleado, EdadEmpleado, TelefonoEmpleado,…….. A.C.
MATERIA(CodigoMateria, NombreMateria A.C.
ESTUDIANTE(Matricula, NombreEstudiante, ApellidoEstudiante, DireccionEestudiante, Edadestudiante, TelefonoEstudiante, NombreCurso, A.C. NombreParaleloEspecialidad,……….
6.- PENDIENTE
TRABAJO PARA LOS ALUMNOS: Crear una base de datos sobre la
NORMALIZACION: Depuracion de la BD. Utilizando ciertas reglas ( 3 Formas Normales)
La 1FN: Que no existan atributos duplicados
Ejm: sueldo, salario; nombresEstudiante, nombreAlumno;
La 2FN: Que todos los atributos de la Entidad solo dependan del Atributo Clave
Ejm.
Estudiante(Matricula, nombre, edad, curso, ctacte, ruc, descripción, saldo
Estudiante(Matricula, nombre, edad, curso…..
La 3FN: No debe existir dependencia entre atributos no claves
Estudiante(Matricula, nombre, edad, curso, ctacte, ruc, descripción, saldo
Estudiante(Matricula, nombre, edad, curso…..
Diagrama Entidad Relacion (DER)
La relaciones que se dan entre dos entidades pueden ser de tres tipos:
Relacion 1 a 1: Un Elemento de la Entidad 1 le corresponde 1 y solo 1 de la Entidad 2
Entidad 1 Entidad2
Ejemplo:
Estudiante(Matricula, nombre, direccion,….
Alumno(Codigo, edad, apellidos, curso, …..
Preguntar: UN ALUMNO ES UNO O VARIOS ESTUDIANTES
UN ALUMNO ES UN ESTUDIANTE ( 1 A 1)
Cuando se encuentra una RELACION 1 a 1 se presume que se trata de una misma entidad, por lo que se debe agrupar todos los atributos en una sola.
Estudiante Alumno1 1
Matricula
Nombre
Direccion
Codigo
Edad
Apellidos
Curso
Solucion: Estudiante(Matricula, nombre, dirección, código, edad, apellidos, curso…..
Estudiante
Matricula
Nombre
Direccion Codigo
Edad
Apellidos
Curso
Pero observamos que en la entidad Estudiante existe dos atributos claves, por lo que se debe elegir una sola, la que más convenga dependiendo de la entidad. Como en este caso estamos hablando de estudiantes el Atributo Clave debería ser MATRICULA y no CODIGO que podría hacer referencia a otra cosa.
Estudiante
Matricula
Nombre
Direccion Edad
Apellidos
Curso
Relacion 1 a n: Un Elemento de la Entidad 1 le corresponde 1 o varios Elementos de la Entidad 2
Entidad 1 Entidad2
Ejemplo:
Cliente(Codigo, nombre, dirección, teléfono, …..
Producto(Codigo,descripción, cantidad, precioUnitario, precioVenta, fechaCaducidad, ……
Preguntar:
Un Cliente puede llevar 1 0 varios productos de un supermercado
Entonces a esto se le llama Relacion de 1 a n Este tipo de relación es la mas normal que debería darse entre dos entidades
Cliente Producto1 1..n
codigo
Nombre
Direccion
Codigo
descripcion
cantidad
PrecioUnitariario
telefono
Comprar
Estudiante Materia
Matricula
NombreDireccion
Codigo
nombre
Tiene
Relacion n a n: Un Elemento de la Entidad 1 le corresponde 1 o varios Elementos de la Entidad 2
Entidad 1 Entidad2
Ejemplo:
Materia(Codigo, nombre,….
Estudiante(Matricula, nombre, edad, curso,….
Pregunta:
Que relación se da entre ESTUDIANTE y MATERIA?
1..n 1..n
Cuando se da este tipo de relacion entre dos entidades, se procede a ELIMINAR la relacion y CREAR una TERCERA ENTIDAD, cuyos atributos son los atributos clave de las dos entidades de la relacion que se destruyo.
Estudiante Materia
1..n 1..n
Matricula
Nombre
Direccion
Codigo
nombre
EstudianteMateria
11
Codigo + Matricula ……
2.- POWER DESIGNER 12.5
3.- SQL SERVER 2008
4.- VBASIC 6.0