220 likes | 454 Views
Modelado y Diseño de Bases de Datos. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control. Modelo Entidad Relación E-R. Modelado y Diseño de Bases de Datos. Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control.
E N D
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Modelo Entidad RelaciónE-R
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control El modelado de datos es independiente del hardware o software usado para su implementación. Un modelo Entidad - Relación, puede ser implementado en bases de datos jerárquicas, red o relacionales.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control • Entidades: • Una entidad es un objeto que tiene significado o importancia, cuya información se necesita conocer. • Un objeto de interés al negocio • Una clase o categoría de algo • El nombre de una cosa
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Entidades Ejemplo: En el contexto de administración de personal de una empresa las entidades pueden ser: Empleado Departamento Proyecto
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Atributos Describen las entidades y son las piezas específicas de información que se desea conocer Por ejemplo, posibles atributos para la entidad empleado serían: -Nombre -Fecha nacimiento -Sueldo -Rut
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Atributos Para cada atributo hay un conjunto de valores permitidos, llamados el dominio o el conjunto de valores de ese atributo. Tipos de atributos: • Simples y compuestos • Univalorados y multivalorados • Nulos • Derivados
Modelado y Diseño de Bases de Datos nombres apellidos nombre_cliente id_cliente Cliente Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Atributos simples y compuestos
Modelado y Diseño de Bases de Datos nombre_subordinado id _ empleado empleado Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Atributos univalorados y multivalorados id_empleado es univalorado nombre_subordinado es multivalorado
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Atributos Nulos Se usan cuando una entidad no tiene valor para un atributo Puede indicar que el valor del atributo es desconocido Un atributo desconocido puede ser bien perdido ( el valor existe pero no se dispone de la información) o no conocido ( no se sabe realmente si el valor existe o no)
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Atributos Derivados Son atributos que se obtienen a partir de otros atributos. Ejemplo: edad_empleado antigüedad_cliente
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Instancias Cada entidad debe tener múltiples ocurrencias oinstancias. Por ejemplo, la entidad Empleado, tiene una ocurrencia (o instancia) por cada empleado en la empresa.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Llave primaria Cada instancia debe ser únicamente identificable de otra instancia de la misma entidad. Un atributo o conjunto de atributos que identifican únicamente una entidad es llamado Llave Primaria.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Relaciones • Una relación es una asociación bi-direccional entre dos entidades, o entre una entidad consigo misma. • Ejemplo: • la relación entre las entidades INSTRUCTOR y CURSO puede ser: • Cada CURSO puede ser impartido por sólo un INSTRUCTOR. • Cada INSTRUCTOR puede ser asignado a uno a más cursos.
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Relaciones • Grado de opcionalidad: • Opcional: Puede ser. • Obligatorio: Debe ser • Grado de cardinalidad: • uno o más • uno y solo uno
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Notación del Diagrama E-R
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Notación del Diagrama E-R
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Notación del Diagrama E-R
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control
Modelado y Diseño de Bases de Datos Gabriel Alberto Vásquez Muñoz Dpto. Electrónica, Instrumentación y Control Ejercicio Realizar un diagrama entidad relación para la siguiente situación: "Soy el administrador de una compañía de capacitación que provee cursos en técnicas de administración. Enseñamos muchos cursos, cada uno de los cuales tiene un código, un nombre y un precio. Introducción a Internet y Programación Java son dos de nuestros más populares cursos. Cursos se dictan entre uno a cuatro días. Un instructor puede enseñar varios cursos. Nosotros registramos el nombre y número de teléfono de los profesores. Cada curso es enseñado por sólo un instructor. Creamos un curso y luego le asignamos un profesor. Los estudiantes pueden tomar varios cursos a la vez, y muchos de ellos lo hacen. También registramos el nombre y teléfono de cada estudiante. Algunos de nuestros estudiantes e instructores no nos dan sus números telefónicos."