SlideShare a Scribd company logo
1 of 8
Download to read offline
Modelo Entidad Relación. -
MODELO ENTIDAD RELACION.
Contenido
1.-CONCEPTOS PREVIOS................................................................................................................1
Definiciones importantes:.........................................................................................................1
2.- MODELO ENTIDAD-RELACIÓN..................................................................................................2
2.1.- Conceptos sobre el modelo entidad relación:..............................................................2
2.2..-Simbología del modelo entidad relación ......................................................................3
2.3.- Cardinalidad ..................................................................................................................4
2.4.- Clave Principal O Llave Primaria....................................................................................4
3.- Paso del modelo Entidad/Relación al modelo Relacional....................................................5
Ejemplos sobre paso de modelo entidad/relación a modelo relacional. .............................6
1.-CONCEPTOS PREVIOS.
Definiciones importantes:
Una base de datos: es un conjunto de datos organizados para un uso determinado. La
recopilación de datos comparte características comunes, es decir que los datos tienen
la misma estructura. En nuestro sistema Informático podemos almacenar un directorio
telefónico, la información de los empleados de una empresa o estudiantes de un
colegio.
Dato: es todo aquello que deseamos almacenar y recuperar en el futuro. Éstos pueden
ser texto, números, fechas, imágenes, entre otros.
El sistema gestor de base de datos (SGBD): es aquel programa que actúa como un
intermediario entre los usuarios y los datos. Debe cumplir con una serie de funciones
como permitir la descripción de los datos, definición de sus propiedades y relaciones
entre ellos, como también el insertar, suprimir y modificar los datos.
Una Base de datos está formada por diferentes objetos para conservar, almacenar y
manipular la información. Estos son Tablas, consultas, formularios. Informes, Módulos,
Macros.
1
Modelo Entidad Relación. -
2.- MODELO ENTIDAD-RELACIÓN
El modelo entidad relación se basa en una percepción de un mundo real que consiste
en un conjunto de elementos básicos llamados entidades y relaciones entre estos
elementos.
2.1.- Conceptos sobre el modelo entidad relación:
ENTIDADES: Una Entidad es un conjunto de elementos que existen y se distinguen de
otros elementos gracias a que tienen características propias (Atributos) que los
describen. Por ejemplo, Juan González García con D.N.I.: 25252554, de 22 años de
edad, del sexo masculino es un elemento del conjunto Empleados de una empresa en
particular. De esta forma podemos tener entidades como: Materias, Estudiantes,
Profesores, Vehículos, países, etc. cada una con características que describen y
diferencian cada elemento.
ATRIBUTOS: Los Atributos son las características por las cuales puedo describir una
Entidad y que a su vez no tienen características propias (Atributos) representativas.
Por ejemplo; De la Entidad Vehículos puedo establecer Atributos como marca, modelo,
color, chasis, matricula, etc. Estas son características propias del vehículo, es decir,
hablan de un vehículo en particular y lo diferencian de otros, el dueño del vehículo no
puede ser un atributo del vehículo ya que no define al vehículo y este además tiene
atributos propios que lo definen, como nombre, DNI, dirección, teléfono, etc.
Hay entidades que no necesitan ser diferentes, por ejemplo en un colegio es posible
definir la entidad Estudiantes y definir la entidad Profesores y a simple vista podrían
tener los mismos atributos, como documento de identidad, nombre, edad, teléfono,
dirección, sexo, etc. De esta manera se podría malinterpretar y crear una sola entidad
con el nombre de Personas, que podrían ser tanto los estudiantes como los profesores
pero estas prácticas no son convenientes, por tal motivo los nombres deberán ser lo
más específicos posible tanto para las entidades como para los atributos es decir, que
el nombre de las entidades hable específicamente de los elementos que posee y el
nombre de los atributos hable de la entidad a la que pertenece. Por ejemplo:
Los posibles atributos de la entidad
estudiantes son:
NIE _ estudiante
Nombre_ estudiante
Edad_ estudiante
Teléfono_ estudiante
Dirección_ estudiante
Sexo_ estudiante
Los posibles atributos del conjunto de
entidades profesores son:
NRP _ profesor
Nombre_ profesor
Edad_ profesor
Teléfono_ profesor
Dirección_ profesor
Sexo_ profesor
2
Modelo Entidad Relación. -
2.2..-Simbología del modelo entidad relación
Rectángulo: Se utiliza para representar las entidades.
Elipses: Se utiliza para representar los atributos.
Rombos: Se utiliza para representar relaciones entre entidades.
Líneas: Se utilizan para conectar atributos a entidades y entidades a relaciones.
De esta manera ahora podemos establecer una representación gráfica de una
situación de relación entre los estudiantes y los profesores en donde se relaciones por
medio de una clase
3
Modelo Entidad Relación. -
2.3.- Cardinalidad
La Cardinalidad es simplemente la forma en que se relacionan las Entidades, es más
fácil entenderlo desde el ejemplo: Hay tres formas básicas de relación entre entidades:
1.- Uno a Uno (1 : 1 ) Un ejemplo claro es el de sucursal bancaria y director de la
misma, donde cada sucursal tiene un único director, y el director de la misma sólo es
director de ésta primera.
2.- Uno a varias (1 : N)Si en un banco cualquiera, una deuda puede pertenecer
únicamente a un cliente y un cliente puede tener varias deudas entonces, la relación
entre estas dos entidades es de (1 : N)
3.- Varias a Varias (N : N) Un ejemplo típico es que un alumno está matriculado en
varias asignaturas y en una asignatura hay matriculados varios alumnos.
Como podemos ver la CARDINALIDAD depende de las condiciones de la realidad y de la
lógica. Por cada línea que una dos entidades, debe establecerse su CARDINALIDAD.
2.4.- Clave Principal O Llave Primaria
Es importante que cada entidad tenga al menos un atributo que sea único e irrepetible
dentro del conjunto; por ejemplo muchos estudiantes pueden llamarse José González
García , pueden tener el misma edad y cantidad de características similares, pero el
NIE será único para cada estudiante. Este atributo es la Llave Primaria.
La Llave Primaria deberá existir en cada entidad y se representara por un asterisco
antes del nombre:
4
Modelo Entidad Relación. -
3.- Paso del modelo Entidad/Relación al modelo Relacional
A modo de cuadro resumen tenemos la siguiente tabla, no obstante en clase os explicaré más
claramente el paso de un modelo a otro.
MODELO MODELO RELACIONAL
ENTIDAD/RELACIÓN
Entidad Tabla
Atributo Columna/Campo
Identificador Único Clave Primaria
Relaciones N:M Nueva tabla con clave primaria la concatenación de las claves de
las entidades que la forman (la relación pasa a ser una tabla, y en
esa tabla se pone como C.A. las entidades que une)
Relaciones 1:M Transformar la relación en una tabla si no todos los elementos de
la entidad que participa con muchos tienen asociado un
elemento de la entidad que participa con uno.
Propagando la de 1 en la de muchos (creando un campo en la de
muchos que referencie a la de 1) si cada elemento de la entidad
que participa con muchos aparece en la entidad de uno, es decir,
si TODOS los elementos de la entidad de muchos tienen asociado
uno de la entidad de uno
Relaciones 1:1 Transformar la relación en tabla si no todos los elementos de la
entidad que participa con muchos tienen asociado un elemento
de la entidad que participa con uno.
Propagar la clave (igual que en la de 1:M) si cada elemento de la
entidad que participa con muchos aparece en la entidad de uno,
es decir, si TODOS los elementos de la entidad de muchos tienen
asociado uno de la entidad de uno
5
Modelo Entidad Relación. -
Ejemplos sobre paso de modelo entidad/relación a modelo relacional.
Ejemplo: transformar el esquema entidad/relación al modelo relacional de una tienda de
antigüedades.
En este ejemplo observamos como tenemos dos entidades (cada una con cuatro
atributos) y una relación 1:M en la que no todos los artículos deben ser comprados por
un cliente sino que daremos de alta el artículo, a la espera de ser comprado por un
cliente, pudiendo existir artículos en stock que no han sido vendidos nunca. Esta
relación posee dos atributos propios de la entidad. Tal como vimos en la tabla la
solución consistirá en tres tablas al no ser una relación obligatoria, una por cada entidad
(clientes y artículos) y otra para la relación. Así, nos quedarían las siguientes tablas
1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno
CLIENTE ARTÍCULOS: COMPRA:
(COD.CLIENTE: (COD.ARTÍCULO: CP____(CLIENTE:Numérico),(ARTÍC
numérico) numérico) ULO: Numérico)_CP
(NOMBRE:texto)
(TELÉFONO: (STOCK: numérico), (FECHA_VENTA: Fecha)
numérico)
(DIRECCIÓN: (DENOMINACIÓN: (UNID_VENDIDAS: Numérico)}
texto) texto)
(PRECIO: numérico),
Las claves (principales y ajenas) aparecen subrayadas y las claves de la tabla COMPRA
aparecen doblemente subrayadas (o eso he intentado ya que no encontré esa posibilidad
en el editor de texto que uso). ¿Cómo se pueden distinguir? A través del diagrama
referencial, en donde podemos leer que en la tabla COMPRAS, el campo CLIENTE
hace referencia a la tabla CLIENTES y en la misma tabla COMPRAS, el campo
ARTÍCULOS hace referencia a la tabla ARTÍCULOS. Las claves subrayadas que no
aparezcan en este diagrama referencial (COD.CLIENTE y COD.ARTÍCULO) se
suponen claves principales al igual que las claves doblemente subrayadas.
6
Modelo Entidad Relación. -
Veamos otro ejemplo. Es similar al anterior solo que en este caso la relación es
obligatoria
Vuelve a darse el caso de dos entidades y una relación 1 a muchos. Es el mismo caso
que antes pues suponemos que todos los libros tienen un tema. Las tablas y el diagrama
referencial serían:
1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno
TEMAS LIBROS NOTA: El último campo es el
(COD.TEMAS: (ISBN: numérico) campo clave de la tabla
numérico) TEMAS,ysirvepara
(TÍTULO: texto) relacionarlas adecuadamente.
(DESCRIPCIÓN:
texto) (AUTOR: texto)
(NUM_EJEMPLARES: numérico)
(COD.LIBRO: numérico)
(CA.COD.TEMAS: numérico)
7
Modelo Entidad Relación. -
Veamos ahora otro ejemplo en el que cambia la relación a 1:1
En este caso ¿cuál de las dos entidades incrustamos en la otra? La respuesta es "da
igual". Ésta es la solución propuesta
1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno
EMPLEADO PUESTO_DE_TRABAJO Hemos insertado al
:(COD.EMP: (COD.TRA: numérico) EMPLEADO en la tabla del
PUESTO DETRABAJO
numérico)
(DEPT: texto) relacionarlas adecuadamente.
(NOMBRE: texto)
(C.A.COD.EMP: numérico)
(TLF: numérico)
(SALARIO:
numérico)
Finalmente vemos un ejemplo de una relación M:M
En este caso de una relación N:M creamos una tabla independiente quedando:
1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno
ALUMNOS CURSO MATRÍCULA
(NOMBRE: Texto) (CÓDIGO: Numérico) CP_(ALUMNO: Numérico)
(DNI: Numérico) (DENOMINACIÓN: Texto) (CURSO: Numérico)_CP
(DIRECCIÓN: Texto) (PROFESOR: Texto)
(TELÉFONO: Numérico)}
8

More Related Content

Similar to tema-8-bd-entidad-relacion base de datos

Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)esacre
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)esacre
 
El Modelo Er
El Modelo ErEl Modelo Er
El Modelo Ernera24mx
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relaciónAlvaro Loustau
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datosJulio Fernandez
 
Unidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.pptUnidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.pptUPEL-IPB
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaalvarolegarda
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1jusphe
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendozaRosii Pezo
 
Actividad 2.1 modelo e r
Actividad 2.1 modelo e rActividad 2.1 modelo e r
Actividad 2.1 modelo e rjesh85
 

Similar to tema-8-bd-entidad-relacion base de datos (20)

Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
El Modelo Er
El Modelo ErEl Modelo Er
El Modelo Er
 
Apuntes sgbd7
Apuntes sgbd7Apuntes sgbd7
Apuntes sgbd7
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Mer
MerMer
Mer
 
Trabajo sobre base de datos
Trabajo sobre base de datosTrabajo sobre base de datos
Trabajo sobre base de datos
 
Unidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.pptUnidad 2 - Modelo Entidad-Relación.ppt
Unidad 2 - Modelo Entidad-Relación.ppt
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
Modelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegardaModelo entidad relaciónalvarolegarda
Modelo entidad relaciónalvarolegarda
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 
Actividad 2.1 modelo e r
Actividad 2.1 modelo e rActividad 2.1 modelo e r
Actividad 2.1 modelo e r
 

Recently uploaded

Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfJC Díaz Herrera
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfJC Díaz Herrera
 
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...JC Díaz Herrera
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICAYOSHELINSARAIMAMANIS2
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfJC Díaz Herrera
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxLuisAngelYomonaYomon
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfReducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfJC Díaz Herrera
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfJC Díaz Herrera
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosMarycarmenNuez4
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfJC Díaz Herrera
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfJC Díaz Herrera
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 

Recently uploaded (20)

Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
Posiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdfPosiciones en el IDH global de EUA (1950-2024).pdf
Posiciones en el IDH global de EUA (1950-2024).pdf
 
Las familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdfLas familias más ricas del sionismo en el siglo XXI.pdf
Las familias más ricas del sionismo en el siglo XXI.pdf
 
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
Familias sionistas dentro de los 10 clanes familiares más ricos por regiones ...
 
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICACNEB-CURRICULO NACIONAL DE EDUCACION BASICA
CNEB-CURRICULO NACIONAL DE EDUCACION BASICA
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
Familias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdfFamilias_más_ricas_de_AL_en_la_historia.pdf
Familias_más_ricas_de_AL_en_la_historia.pdf
 
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docxAA CUADRO DE TEORIA DEL CASO. (1) (1).docx
AA CUADRO DE TEORIA DEL CASO. (1) (1).docx
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdfReducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
Reducción de la pobreza en Sexenio de AMLO (2018-2024).pdf
 
Premios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdfPremios_nobel_por_grupo_racial_ (2024).pdf
Premios_nobel_por_grupo_racial_ (2024).pdf
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdfLos_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
Los_países_con_la_mayor_cantidad_de_rascacielos (2023).pdf
 
Partes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicosPartes y elementos de una iglesia básicos
Partes y elementos de una iglesia básicos
 
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdfFamilias más ricas de países de AL en inicio de su hegemonía (2024).pdf
Familias más ricas de países de AL en inicio de su hegemonía (2024).pdf
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdfReservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
Reservas de divisas y oro en México en sexenio de AMLO (2018-2024).pdf
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 

tema-8-bd-entidad-relacion base de datos

  • 1. Modelo Entidad Relación. - MODELO ENTIDAD RELACION. Contenido 1.-CONCEPTOS PREVIOS................................................................................................................1 Definiciones importantes:.........................................................................................................1 2.- MODELO ENTIDAD-RELACIÓN..................................................................................................2 2.1.- Conceptos sobre el modelo entidad relación:..............................................................2 2.2..-Simbología del modelo entidad relación ......................................................................3 2.3.- Cardinalidad ..................................................................................................................4 2.4.- Clave Principal O Llave Primaria....................................................................................4 3.- Paso del modelo Entidad/Relación al modelo Relacional....................................................5 Ejemplos sobre paso de modelo entidad/relación a modelo relacional. .............................6 1.-CONCEPTOS PREVIOS. Definiciones importantes: Una base de datos: es un conjunto de datos organizados para un uso determinado. La recopilación de datos comparte características comunes, es decir que los datos tienen la misma estructura. En nuestro sistema Informático podemos almacenar un directorio telefónico, la información de los empleados de una empresa o estudiantes de un colegio. Dato: es todo aquello que deseamos almacenar y recuperar en el futuro. Éstos pueden ser texto, números, fechas, imágenes, entre otros. El sistema gestor de base de datos (SGBD): es aquel programa que actúa como un intermediario entre los usuarios y los datos. Debe cumplir con una serie de funciones como permitir la descripción de los datos, definición de sus propiedades y relaciones entre ellos, como también el insertar, suprimir y modificar los datos. Una Base de datos está formada por diferentes objetos para conservar, almacenar y manipular la información. Estos son Tablas, consultas, formularios. Informes, Módulos, Macros. 1
  • 2. Modelo Entidad Relación. - 2.- MODELO ENTIDAD-RELACIÓN El modelo entidad relación se basa en una percepción de un mundo real que consiste en un conjunto de elementos básicos llamados entidades y relaciones entre estos elementos. 2.1.- Conceptos sobre el modelo entidad relación: ENTIDADES: Una Entidad es un conjunto de elementos que existen y se distinguen de otros elementos gracias a que tienen características propias (Atributos) que los describen. Por ejemplo, Juan González García con D.N.I.: 25252554, de 22 años de edad, del sexo masculino es un elemento del conjunto Empleados de una empresa en particular. De esta forma podemos tener entidades como: Materias, Estudiantes, Profesores, Vehículos, países, etc. cada una con características que describen y diferencian cada elemento. ATRIBUTOS: Los Atributos son las características por las cuales puedo describir una Entidad y que a su vez no tienen características propias (Atributos) representativas. Por ejemplo; De la Entidad Vehículos puedo establecer Atributos como marca, modelo, color, chasis, matricula, etc. Estas son características propias del vehículo, es decir, hablan de un vehículo en particular y lo diferencian de otros, el dueño del vehículo no puede ser un atributo del vehículo ya que no define al vehículo y este además tiene atributos propios que lo definen, como nombre, DNI, dirección, teléfono, etc. Hay entidades que no necesitan ser diferentes, por ejemplo en un colegio es posible definir la entidad Estudiantes y definir la entidad Profesores y a simple vista podrían tener los mismos atributos, como documento de identidad, nombre, edad, teléfono, dirección, sexo, etc. De esta manera se podría malinterpretar y crear una sola entidad con el nombre de Personas, que podrían ser tanto los estudiantes como los profesores pero estas prácticas no son convenientes, por tal motivo los nombres deberán ser lo más específicos posible tanto para las entidades como para los atributos es decir, que el nombre de las entidades hable específicamente de los elementos que posee y el nombre de los atributos hable de la entidad a la que pertenece. Por ejemplo: Los posibles atributos de la entidad estudiantes son: NIE _ estudiante Nombre_ estudiante Edad_ estudiante Teléfono_ estudiante Dirección_ estudiante Sexo_ estudiante Los posibles atributos del conjunto de entidades profesores son: NRP _ profesor Nombre_ profesor Edad_ profesor Teléfono_ profesor Dirección_ profesor Sexo_ profesor 2
  • 3. Modelo Entidad Relación. - 2.2..-Simbología del modelo entidad relación Rectángulo: Se utiliza para representar las entidades. Elipses: Se utiliza para representar los atributos. Rombos: Se utiliza para representar relaciones entre entidades. Líneas: Se utilizan para conectar atributos a entidades y entidades a relaciones. De esta manera ahora podemos establecer una representación gráfica de una situación de relación entre los estudiantes y los profesores en donde se relaciones por medio de una clase 3
  • 4. Modelo Entidad Relación. - 2.3.- Cardinalidad La Cardinalidad es simplemente la forma en que se relacionan las Entidades, es más fácil entenderlo desde el ejemplo: Hay tres formas básicas de relación entre entidades: 1.- Uno a Uno (1 : 1 ) Un ejemplo claro es el de sucursal bancaria y director de la misma, donde cada sucursal tiene un único director, y el director de la misma sólo es director de ésta primera. 2.- Uno a varias (1 : N)Si en un banco cualquiera, una deuda puede pertenecer únicamente a un cliente y un cliente puede tener varias deudas entonces, la relación entre estas dos entidades es de (1 : N) 3.- Varias a Varias (N : N) Un ejemplo típico es que un alumno está matriculado en varias asignaturas y en una asignatura hay matriculados varios alumnos. Como podemos ver la CARDINALIDAD depende de las condiciones de la realidad y de la lógica. Por cada línea que una dos entidades, debe establecerse su CARDINALIDAD. 2.4.- Clave Principal O Llave Primaria Es importante que cada entidad tenga al menos un atributo que sea único e irrepetible dentro del conjunto; por ejemplo muchos estudiantes pueden llamarse José González García , pueden tener el misma edad y cantidad de características similares, pero el NIE será único para cada estudiante. Este atributo es la Llave Primaria. La Llave Primaria deberá existir en cada entidad y se representara por un asterisco antes del nombre: 4
  • 5. Modelo Entidad Relación. - 3.- Paso del modelo Entidad/Relación al modelo Relacional A modo de cuadro resumen tenemos la siguiente tabla, no obstante en clase os explicaré más claramente el paso de un modelo a otro. MODELO MODELO RELACIONAL ENTIDAD/RELACIÓN Entidad Tabla Atributo Columna/Campo Identificador Único Clave Primaria Relaciones N:M Nueva tabla con clave primaria la concatenación de las claves de las entidades que la forman (la relación pasa a ser una tabla, y en esa tabla se pone como C.A. las entidades que une) Relaciones 1:M Transformar la relación en una tabla si no todos los elementos de la entidad que participa con muchos tienen asociado un elemento de la entidad que participa con uno. Propagando la de 1 en la de muchos (creando un campo en la de muchos que referencie a la de 1) si cada elemento de la entidad que participa con muchos aparece en la entidad de uno, es decir, si TODOS los elementos de la entidad de muchos tienen asociado uno de la entidad de uno Relaciones 1:1 Transformar la relación en tabla si no todos los elementos de la entidad que participa con muchos tienen asociado un elemento de la entidad que participa con uno. Propagar la clave (igual que en la de 1:M) si cada elemento de la entidad que participa con muchos aparece en la entidad de uno, es decir, si TODOS los elementos de la entidad de muchos tienen asociado uno de la entidad de uno 5
  • 6. Modelo Entidad Relación. - Ejemplos sobre paso de modelo entidad/relación a modelo relacional. Ejemplo: transformar el esquema entidad/relación al modelo relacional de una tienda de antigüedades. En este ejemplo observamos como tenemos dos entidades (cada una con cuatro atributos) y una relación 1:M en la que no todos los artículos deben ser comprados por un cliente sino que daremos de alta el artículo, a la espera de ser comprado por un cliente, pudiendo existir artículos en stock que no han sido vendidos nunca. Esta relación posee dos atributos propios de la entidad. Tal como vimos en la tabla la solución consistirá en tres tablas al no ser una relación obligatoria, una por cada entidad (clientes y artículos) y otra para la relación. Así, nos quedarían las siguientes tablas 1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno CLIENTE ARTÍCULOS: COMPRA: (COD.CLIENTE: (COD.ARTÍCULO: CP____(CLIENTE:Numérico),(ARTÍC numérico) numérico) ULO: Numérico)_CP (NOMBRE:texto) (TELÉFONO: (STOCK: numérico), (FECHA_VENTA: Fecha) numérico) (DIRECCIÓN: (DENOMINACIÓN: (UNID_VENDIDAS: Numérico)} texto) texto) (PRECIO: numérico), Las claves (principales y ajenas) aparecen subrayadas y las claves de la tabla COMPRA aparecen doblemente subrayadas (o eso he intentado ya que no encontré esa posibilidad en el editor de texto que uso). ¿Cómo se pueden distinguir? A través del diagrama referencial, en donde podemos leer que en la tabla COMPRAS, el campo CLIENTE hace referencia a la tabla CLIENTES y en la misma tabla COMPRAS, el campo ARTÍCULOS hace referencia a la tabla ARTÍCULOS. Las claves subrayadas que no aparezcan en este diagrama referencial (COD.CLIENTE y COD.ARTÍCULO) se suponen claves principales al igual que las claves doblemente subrayadas. 6
  • 7. Modelo Entidad Relación. - Veamos otro ejemplo. Es similar al anterior solo que en este caso la relación es obligatoria Vuelve a darse el caso de dos entidades y una relación 1 a muchos. Es el mismo caso que antes pues suponemos que todos los libros tienen un tema. Las tablas y el diagrama referencial serían: 1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno TEMAS LIBROS NOTA: El último campo es el (COD.TEMAS: (ISBN: numérico) campo clave de la tabla numérico) TEMAS,ysirvepara (TÍTULO: texto) relacionarlas adecuadamente. (DESCRIPCIÓN: texto) (AUTOR: texto) (NUM_EJEMPLARES: numérico) (COD.LIBRO: numérico) (CA.COD.TEMAS: numérico) 7
  • 8. Modelo Entidad Relación. - Veamos ahora otro ejemplo en el que cambia la relación a 1:1 En este caso ¿cuál de las dos entidades incrustamos en la otra? La respuesta es "da igual". Ésta es la solución propuesta 1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno EMPLEADO PUESTO_DE_TRABAJO Hemos insertado al :(COD.EMP: (COD.TRA: numérico) EMPLEADO en la tabla del PUESTO DETRABAJO numérico) (DEPT: texto) relacionarlas adecuadamente. (NOMBRE: texto) (C.A.COD.EMP: numérico) (TLF: numérico) (SALARIO: numérico) Finalmente vemos un ejemplo de una relación M:M En este caso de una relación N:M creamos una tabla independiente quedando: 1ª línea nombre de la tabla 2ª línea campos de la misma y tipo de datos de cada uno ALUMNOS CURSO MATRÍCULA (NOMBRE: Texto) (CÓDIGO: Numérico) CP_(ALUMNO: Numérico) (DNI: Numérico) (DENOMINACIÓN: Texto) (CURSO: Numérico)_CP (DIRECCIÓN: Texto) (PROFESOR: Texto) (TELÉFONO: Numérico)} 8