Documente Academic
Documente Profesional
Documente Cultură
BASES DE DATOS
Antecedentes
La informacin ha llegado a ser el eje que mueve a la mayora de las organizaciones hoy da La cantidad de informacin que se maneja actualmente es en extremo enorme Surge la necesidad de tener la informacin perfectamente organizada de manera que pueda ser accesada fcilmente y por otro lado se debe tener disponible todo el tiempo (sistemas 24x7) La solucin: las personas de computacin han desarrollado conceptos, tcnicas y sistemas bajo un tpico conocido como "bases de datos" (databases)
Definicin
Surgen entonces los primeros conceptos: Dato: es la representacin fsica de un aspecto de la realidad Base de datos: conjunto de datos, que pueden estar organizados y/o interrelacionados de alguna manera con un propsito particular DBMS*: Sistema Manejador de Bases de Datos (DataBase Manager/Management System) es una coleccin e datos interrelacionados y un conjunto de programas para accesarlos. En otras palabras un sistema para crear, manipular y aprovechar bases de datos. Algunos lo llaman SGBD (Sistema Gestionador de Bases de Datos)
Redundancia e inconsistencia de datos: Puesto que los archivos que mantienen almacenada la informacin son creados por diferentes tipos de programas de aplicacin existe la posibilidad de que si no se controla detalladamente el almacenamiento, se pueda originar un duplicado de informacin. Esto aumenta los costos de almacenamiento y acceso a los datos, adems de que puede originar la inconsistencia de los datos - es decir diversas copias de un mismo dato no concuerdan entre s -, por ejemplo: que se actualiza la direccin de un cliente en un archivo y que en otros archivos permanezca la anterior.
Dificultad para tener acceso a los datos: Un sistema de base de datos debe contemplar un entorno de datos que le facilite al usuario el manejo de los mismos. Supngase un banco, y que uno de los gerentes necesita averiguar los nombres de todos los clientes que viven dentro del cdigo postal 78733 de la ciudad. El gerente pide al departamento de procesamiento de datos que genere la lista correspondiente. Puesto que esta situacin no fue prevista en el diseo del sistema, no existe ninguna aplicacin de consulta que permita este tipo de solicitud, esto ocasiona una deficiencia del sistema.
Problemas de seguridad : La informacin de toda empresa es importante, aunque unos datos lo son ms que otros, por tal motivo se debe considerar el control de acceso a los mismos, no todos los usuarios pueden visualizar alguna informacin, por tal motivo para que un sistema de base de datos sea confiable debe mantener un grado de seguridad que garantice la autentificacin y proteccin de los datos. En un banco por ejemplo, el personal de nminas slo necesita ver la parte de la base de datos que tiene informacin acerca de los distintos empleados del banco y no a otro tipo de informacin. Problemas de integridad: Los valores de datos almacenados en la base de datos deben satisfacer cierto tipo de restricciones de consistencia. Estas restricciones se hacen cumplir en el sistema aadiendo cdigos apropiados en los diversos programas de aplicacin.
Modelo Entidad Relacin Es la representacin a travs de un diagrama de la realidad de un problema. Como su nombre lo dice, se basa en la coleccin de objetos llamados "entidades" y las "relaciones" entre ellos; as mismo una entidad posee ciertos descriptores conocidos como atributos.
ELEMENTOS
Ejercicio 4 La universidad ITSON est compuesta por diferentes departamentos (Electrnica, Psicologa, Educacin, Contadura) cada departamento ofrece varias carreras, (Lic. En Educacin, Lic, en Psicologa, Contador Pblico, Ingeniero en diseo de Software, Ing. Electrnica, etc. ) un nmero de asignaturas ( Lectura Expresin Oral y Escrita, Ingles, Matemticas, etc) conforman una carrera. Los estudiantes (matricula. Nombre, carrera, direccin, poblacin) se matriculan en una carrera en particular y toman las asignaturas ofrecidas, cada asignatura es impartida por un profesor (Id_Profesor, nombre, direccin, grupo tutorado) del departamento correspondiente, y cada profesor es tutor de un grupo de estudiantes.
Ejercicio 5 Se tiene una empresa desarrollando varios proyectos, a los que son asignados varios empleados, pero cada empleado solo est vinculado a un proyecto, en un momento dado. Cada proyecto consume diferentes recursos en cantidades determinadas: los empleados estn a cargo de un supervisor, que es un empleado tambin. Los empleados pueden tener personas beneficiarias (hijos, esposas, padres, etc.). El diagrama entidad relacin correspondiente sera:
- En la grfica se aprecia la forma en que se representan las entidades, las relaciones, los atributos y la cardinalidad de las relaciones. - Como ejercicio clasificar e identificar las entidades y los atributos. Expresar con sus palabras las relaciones e identificar la cardinalidad, expresando su significado.
Tarea Ejercicio 6
A partir del siguiente supuesto disear el modelo entidad-relacin: La clnica SAN GERARDO necesita llevar un control informatizado de su gestin de pacientes y mdicos. De cada paciente se desea guardar el cdigo, nombre, apellidos, direccin, poblacin, estado, cdigo postal, telfono y fecha de nacimiento. De cada mdico se desea guardar el cdigo, nombre, apellidos, telfono y especialidad. Se desea llevar el control de cada uno de los ingresos que el paciente hace en el hospital. Cada ingreso que realiza el paciente queda registrado en la base de datos. De cada ingreso se guarda el cdigo de ingreso (que se incrementar automticamente cada vez que el paciente realice un ingreso), el nmero de habitacin y cama en la que el paciente Realiza el ingreso y la fecha de ingreso. Un mdico puede atender varios ingresos, pero el ingreso de un paciente solo puede ser atendido por un nico mdico. Un paciente puede realizar varios ingresos en el hospital.