Carrera: Tcnico en Ingeniera de Sistemas Informticos
Materia: Diseo de Bases de Datos Tema: DISEO CONCEPTUAL DE BASES DE DATOS
GUIA PRACTICA N 1 INTRODUCCION. Un modelo de datos es una coleccin de herramientas conceptuales para la descripcin de datos, relaciones entre datos, semntica de los datos y restricciones de consistencia. El modelo entidad-relacin (E/R), tambin llamado modelo conceptual de datos, fue propuesto por Peter Chen en 1976 y consiste en una tcnica especial de representacin grfica que incorpora informacin relativa a los datos y la relacin existente entre ellos, para suministrar una visin del mundo real, pudiendo ser usado como una base para una vista unificada de los datos adoptando el enfoque ms natural del mundo real que consiste en entidades e interrelaciones. El modelo entidad-relacin es un paso previo al futuro diseo de una base de datos y, por tanto, independiente del modelo de datos que utilice. OBJETIVOS DE APRENDIZAJE. Al finalizar esta prctica, es estudiante ser capaz de:
Identificar una entidad. Enumerar los atributos de una entidad. Identificar los tipos de relaciones entre entidades Graficar el Diagrama Entidad Relacin. MATERIAL Y EQUIPO.
Gua de Laboratorio. Computadora con sistema operativo Windows 8. Pginas de pape bond o cuaderno Internet.
EL MODELO ENTIDAD RELACIN
EJEMPLO De esta manera ahora podemos establecer una representacin grfica de una situacin de relacin entre los estudiantes y los profesores en donde se relacionen por medio de una clase.
PARTE I
EJERCICIOS PRCTICOS
En base al ejemplo anterior, elabora en tu cuaderno, la representacin grfica con algunos de sus atributos, de una relacin entre: 1. Un propietario y un vehculo. 2. Lector presta un libro. 3. Cliente alquila vehculo. 4. Empleado trabaja en Departamento 5. Jefe supervisa a empleado 6. Cliente obtiene prstamo 7. Profesor imparte modulo 8. Estudiante cursa materia 9. Mdico atiende paciente 10. Farmacia vende medicamentos
Nombre_ profesor Telfono_ profesor Sexo_ profesor Edad_ profesor
Direccin_ profesor
PROFESOR
RELACIN UNO A UNO.
Ejemplo Un HOMBRE est casado con una sola MUJER. Una MUJER est casada con un solo HOMBRE. ENTIDAD 1 ---- RELACIN --- ENTIDAD 2
RELACIN UNO A MUCHOS.
Ejemplo Un CLIENTE puede tener muchas CUENTAS BANCARIAS. La relacin se representa como de 1: N. Donde se usa N o M para representar muchos.
RELACIN MUCHOS A MUCHOS.
Ejemplo Un ESTUDIANTE puede cursar muchas MATERIAS. Una MATERIA la pueden cursar muchos ESTUDIANTES. Se representa como de M:N. Donde se usa N o M para representar muchos.
1 N CLIENTE TIENE CUENTA DE BANCO 1 1 HOMBRE CASADO CON MUJER N M ESTUDIANTE CURSA MATERIA
EJERCICIOS PRCTICOS
PARTE I. Elabora en tu cuaderno la representacin grfica de las entidades mostrando atributos y cardinalidad:
1. Autobs y pasajero. 2. Jefe y departamento 3. Cliente y prstamo 4. Doctor y paciente 5. Empleado y proyecto 6. Facultad y departamento 7. Departamento y materias 8. Estudiante y libros 9. Cliente, pedido y articulo 10. Farmacia y medicamento
PARTE II. Elabora el diagrama entidad relacin para cada uno de los siguientes ejercicios, mostrando los atributos y cardinalidad respectiva. Ejercicio 1. Una empresa vende productos a varios clientes. Se necesita conocer los datos personales de los clientes (nombre, apellidos, dui, direccin y fecha de nacimiento). Cada producto tiene un nombre y un cdigo, as como un precio unitario y descripcin. Un cliente puede comprar varios productos a la empresa, y un mismo producto puede ser comprado por varios clientes. Los productos son suministrados por diferentes proveedores. Se debe tener en cuenta que un producto slo puede ser suministrado por un proveedor, y que un proveedor puede suministrar diferentes productos. De cada proveedor se desea conocer el NIT, nombre y direccin. Ejercicio 2. La clnica NO TE ENFERMES necesita llevar un control informatizado de su gestin de pacientes y mdicos. De cada paciente se desea guardar el cdigo, nombre, apellidos, direccin, 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. Ejercicio 3. Se desea disear la base de datos de un Instituto. En la base de datos se desea guardar los datos de los profesores del Instituto (DUI, nombre, direccin y telfono). Los profesores imparten mdulos, y cada mdulo tiene un cdigo y un nombre. Cada alumno est matriculado en uno o varios mdulos y cada mdulo tiene un grupo de alumnos. De cada alumno se desea guardar el No de expediente, nombre, apellidos y fecha de nacimiento. Los profesores pueden impartir varios mdulos, pero un mdulo slo puede ser impartido por un profesor.