Sunteți pe pagina 1din 34

INTRODUCCIN

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)

Aplicaciones de los sistemas de base de datos


Las bases de datos son ampliamente usadas. Las siguientes son algunas de sus aplicaciones ms representativas: Bancos: cuentas, transacciones, fondos de ahorro, SAR Aerolneas: reservaciones, pasajes, suministros, personal de vuelos Escuelas: cursos, calificaciones, horarios Negocios: compras, proveedores, ventas, clientes, devoluciones Fbricas: flujo de procesos, almacenes, envos, pedidos. Recursos Humanos: empleados, puestos, salarios, impuestos, prestaciones, para generacin de nominas.

Objetivos de las bases de datos


Los objetivos principales de un sistema de base de datos son disminuir los siguientes aspectos:

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.

Objetivos de las bases de datos

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.

Objetivos de las bases de datos


Aislamiento de los datos: Puesto que los datos estn repartidos en varios archivos, y estos no pueden tener diferentes formatos, es difcil escribir nuevos programas de aplicacin para obtener los datos apropiados. Anomalas del acceso concurrente: Para mejorar el funcionamiento global del sistema y obtener un tiempo de respuesta ms rpido, muchos sistemas permiten que mltiples usuarios actualicen los datos simultneamente. En un entorno as la interaccin de actualizaciones concurrentes puede dar por resultado datos inconsistentes. Para prevenir esta posibilidad debe mantenerse alguna forma de supervisin en el sistema.

Objetivos de las bases de datos

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.

EJEMPLO DE UNA BASE DE DATOS SIMPLE

Elementos del modelo entidad relacin

Elementos del modelo entidad relacin

Elementos del modelo entidad relacin

ELEMENTOS

DEL MODELO ENTIDAD RELACIN

Elementos del modelo entidad relacin


CARDINALIDAD Son reglas que deben mantener los datos almacenados en la base de datos. Dado un conjunto de relaciones en el que participan dos o ms conjuntos de entidades, la correspondencia de cardinalidad indica el nmero de entidades con las que puede estar relacionada una entidad dada.

Ejemplo de Uno a uno 1:1

Ejemplo de Uno a muchos 1:M

Ejemplo de muchos a uno M:1

Ejemplo de muchos a uno M:N

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.

S-ar putea să vă placă și