Tecnología de la    Información y la    ComunicaciónBase de datos     Modelo Entidad Relación        - 2007 -
Profesores del área Informática:               Guillermo Storti                   Gladys Ríos          Gabriel Campodónico
Modelo de Entidad RelaciónEl Modelo de Entidad Relación es un modelo de datos basado en una percepcióndel mundo real que c...
Clave Principal  Se denomina Clave principal o primaria al atributo o conjunto mínimo de atri-butos (uno o más campos) que...
Tipos de RelacionesSe entiende por Relación a la asociación entre 2 o más entidades.1 Clasificación por Cardinalidad      ...
Relaciones uno a uno                                         Relación Uno a Uno                   Cardinalidad          Re...
Relaciones Uno a Uno         Depto                          Profesor                 Departamento                         ...
Relaciones Uno a Muchos                    1         ∞        Curso                       Alumno                          ...
Relaciones Uno a Muchos     Tabla                                             Tabla    Principal                          ...
Relaciones Muchos a Muchos   Profesor                            Curso                ∞              ∞                 Pro...
Relaciones Muchos a Muchos              Romper la Relación         Profesor                 AsigCurso                     ...
Relaciones Muchos a Muchos   Tabla                     Tabla                  Tabla  Regular                    Débil     ...
Ejercitación                                         Cia.                                        arerea                   ...
Pasos para la construcción del         Diagrama Entidad Relaciones1.Identificar las entidades2.Determinar las claves prima...
Upcoming SlideShare
Loading in...5
×

Base de datos modelo entidad relacion

15,581

Published on

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
15,581
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
274
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Base de datos modelo entidad relacion"

  1. 1. Tecnología de la Información y la ComunicaciónBase de datos Modelo Entidad Relación - 2007 -
  2. 2. Profesores del área Informática: Guillermo Storti Gladys Ríos Gabriel Campodónico
  3. 3. Modelo de Entidad RelaciónEl Modelo de Entidad Relación es un modelo de datos basado en una percepcióndel mundo real que consiste en un conjunto de objetos básicos llamados entida-des y relaciones entre estos objetos, implementándose en forma gráfica a travésdel Diagrama Entidad Relación. Se puede definir cono Entidad a cualquier objeto, real o abstracto, que existe en unHablamos de ejemplares cuando nos contexto determinado o puedereferimos a una clase de objetos con llegar a existir y del cualcaracterísticas similares deseamos guardar información. Ejemplares = registros Entidad = Tabla Alumnos Nombre Legajo DNI Direccion Telefono Ejemplares de información similar se agrupan en entidades Atributos = Campos Los Atributos son caracte- ¿ Qué es una base de datos ? rísticas o propiedades asocia- Una Base de Datos es un conjunto de das a la entidad que tomaninformación relacionada con un asunto, valor en una instancia particu-tema o actividad específica. lar. Ejemplo: nombre, cédula, Así, se pueden utilizar Bases de Datos teléfono.para cosas tan sencillas comomantener un registro de nuestracolección de discos de música, hastallevar toda la gestión de una granempresa u organización.
  4. 4. Clave Principal Se denomina Clave principal o primaria al atributo o conjunto mínimo de atri-butos (uno o más campos) que permiten identificar en forma única cada instanciade la entidad, es decir, a cada registro de la tabla. Las claves principales se utili-zan cuando se necesita hacer referencia a registros específicos de una tabla des-de otra tabla. En un principio se puede identificar más de un atributo que cumplalas condiciones para ser clave, los mismos se denominan Claves candidatas. Si la clave primaria se determina mediante un solo atributo de la entidad, enton-ces se dice que la misma es una Clave simple. En caso de estar conformada pormás de un atributo, la misma se conoce como Clave compuesta. La Clave foránea (también llamada externa o secundaria) es un atributo que esclave primaria en otra entidad con la cual se relaciona. Claves Candidatas Clave Principal Alumno AlumnoSimple Alu_Nombre Alu_DNI Alu_Direccion Alu_Nombre Alu_tel Alu_Legajo Alu_Direccion Alu_Legajo Alu_tel Alu_DNI CursoCompuesta Cur_Nivel Cur_Grado Cur_Seccion Cur_Turno
  5. 5. Tipos de RelacionesSe entiende por Relación a la asociación entre 2 o más entidades.1 Clasificación por Cardinalidad Uno a Uno Relación Uno a Uno: Cuando un registro de una tablasólo puede estar relacionado con un único registro de la 1 1otra tabla y viceversa. En este caso la clave foránea se ubica en alguna de las2 tablas. Relación Uno a Muchos: Cuando un registro de una Uno a Muchostabla (tabla secundaria) sólo puede estar relacionado conun único registro de la otra tabla (tabla principal) y un re- 1 ∞gistro de la tabla principal puede tener más de un registrorelacionado en la tabla secundaria. En este caso la clave foránea se ubica en la tabla se-cundaria. Muchos a Muchos Relación Muchos a Muchos: Cuando un registro deuna tabla puede estar relacionado con más de un regis- ∞ ∞tro de la otra tabla y viceversa. En este caso las dos ta-blas no pueden estar relacionadas directamente, se tieneque añadir una tabla entre las dos (Tabla débil o de vin-culación) que incluya los pares de valores relacionadosentre sí. El nombre de tabla débil deviene de que con sus atribu-tos propios no se puede encontrar la clave, por estarasociada a otra entidad. La clave de esta tabla se confor-ma por la unión de los campos claves de las tablas querelaciona.2 Clasificación por Modalidad Dadas las tablas A y B, que se encuentran relaciona-das: Optativa Si para todo registro de A debe existir siempre al menosun registro de B asociado, se dice que la relación en sen-tido A->B es Obligatoria. Si para todo registro de A, pueden existir o no, uno ovarios registros de B asociados, se dice que la relaciónen sentido A->B es Optativa. Obligatoria La modalidad de las relaciones se debe analizar en am-bos sentidos.
  6. 6. Relaciones uno a uno Relación Uno a Uno Cardinalidad Relación Uno a Muchos Relación Muchos a MuchosDepartamento 1 1 Profesor Relación Obligatoria Modalidad Relación Optativa Depto Profesor NAT Carla Juan HSC Pedro TEC Sara CarlaTodo Departamento tiene solamente un Profesor a cargoUn Profesor puede ser jefe de un solo Departamento
  7. 7. Relaciones Uno a Uno Depto Profesor Departamento Profesor 1 Prof_Cod Dep_Cod Prof_Nombre Dep_Nombre Prof_Direccion Prof_Telefono Clave 1 Dep_JefeLa Relación Uno a Uno se da cuando un registro de una tabla sólo puede estarrelacionado con un único registro de la otra tabla y viceversa.La Clave Foránea se ubica en alguna de las 2 tablas
  8. 8. Relaciones Uno a Muchos 1 ∞ Curso Alumno Alumno Curso Carla Juan Pol-1-A Pedro Pol-1-B Pol-2-A Sara CarlaUn Curso tiene muchos AlumnosUn Alumno está en sólo un cursoUn Curso puede estar transitoriamente vacíoTodo Alumno tiene un Curso asignado
  9. 9. Relaciones Uno a Muchos Tabla Tabla Principal Secundaria Curso Alumno Alumno Cur_Nivel Alu_DNI Cur_Grado 1 Alu_Legajo Alu_DNI Cur_Seccion Alu_Nombre Alu_Legajo Alu_Direccion Alu_Nombre Alu_tel Alu_Direccion Cur_Turno Cur_Esp Alu_CurNivel Clave ∞ Alu_CurGrado Alu_CurSeccion Alu_tel La Relación Uno a Muchos se establece cuando un registro de una tabla (tablasecundaria) sólo puede estar relacionado con un único registro de la otra tabla(tabla principal) y un registro de la tabla principal puede tener más de un registrorelacionado en la tabla secundaria.La Clave Foránea se ubica en la Tabla Secundaria
  10. 10. Relaciones Muchos a Muchos Profesor Curso ∞ ∞ Profesor Curso Carla Juan Pol-1-A Pedro Pol-1-B Sara Pol-2-A AnaUn Profesor puede estar asignado en varios CursosUn Curso puede tener muchos Profesores asignadosTodo Profesor tiene un Curso asignadoUn Curso puede no tener transitoriamente un Profesor
  11. 11. Relaciones Muchos a Muchos Romper la Relación Profesor AsigCurso Curso Carla Carla Pol-1-A Juan Juan Pol-2-A Pol-1-A Pedro Pedro Pol-1-A Pol-1-B Sara Sara Pol-1-A Pol-2-A Ana Sara Pol-2-A Ana Pol-2-A La relación se rompe creando un nueva tablaEl diagrama de Entidad Relación es: Profesor 1 ∞ AsigCurso 1 Curso ∞ Tabla Regular Tabla débil o de Tabla Regular vinculación La Relación Muchos a Muchos se da cuando un registro de una tabla puedeestar relacionado con más de un registro de la otra tabla y viceversa. En este ca-so las dos tablas no pueden estar relacionadas directamente, se tiene que añadiruna tabla entre las dos (Tabla débil o de vinculación) que incluya los pares de va-lores relacionados entre sí. El nombre de tabla débil deviene de que con sus atributos propios no se puedeencontrar la clave, por estar asociada a otra entidad. La clave de esta tabla seconforma por la unión de los campos claves de las tablas que relaciona.
  12. 12. Relaciones Muchos a Muchos Tabla Tabla Tabla Regular Débil Regular Profesor AsigCurso Curso Cur_Nivel 1 ∞ Cur_Nivel ∞ 1 Cur_GradoProf_Cod Cur_Seccion Cur_GradoProf_Nombre Cur_Turno Cur_SeccionProf_Direccíon Cur_Esp Prof_CodProf_Tel AsignaturaLa Clave Principal de la Tabla Débil se conforma por las Claves Principales de las tablas regulares
  13. 13. Ejercitación Cia. arerea 1 ∞Pasajero 1 ∞ Pasajero ∞ 1 Vuelo Vuelo Lista 1 ∞ Item ∞ 1 Articuloprecios lista 1 ∞ Item 1 Factura ∞ factura
  14. 14. Pasos para la construcción del Diagrama Entidad Relaciones1.Identificar las entidades2.Determinar las claves primarias3.Describir los atributos de las entidades4.Establecer relaciones entre las entidades5.Dibujar el modelo de datos6.Realizar comprobaciones

×