SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
INSTITUTO TECNOLOGICO SUPERIOR
       DE FELIPE CARRILLO PUERTO



             Docente:
MC. Arizbé del Socorro Arana Kantún
              Integrantes:
     • Angulo Estrella Jesús Alberto
       • Lara Domínguez Efraín
          • Ketz López Andrea
         • Pool Puc José Ángel
         • Yama May José Luis
       Ing. Sistemas computacionales

    GRUPO: B      J-4         SEMESTRE 4
2.1 EL PROCESO DE DISEÑO


        "El diseño de bases de datos es el proceso por el que se
determina la organización de una base de datos, incluidos su estructura,
contenido y las aplicaciones que se han de desarrollar”.


          El diseño de una base de datos se realiza a dos niveles. El
primero es el nivel conceptual, en la cual se contempla una estructura
abstracta y no implementable directamente con un SGBD. El segundo es
el nivel físico, en el cual la base de datos es ya implementable.
Fases del diseño de una base de datos:

1. Descripción en lenguaje natural.


2. Creación del Diagrama E-R (Chen).

3. Elección del modelo de datos (usualmente el relacional).

4. Conversión del diagrama E-R a tablas.


5. Normalización (eliminar diversos defectos de diseño).
2.1 MODELO ENTIDAD RELACION
       (E-R "Entity relationship", o del español DER "Diagrama de Entidad Relación)



    El modelo entidad-relación es el modelo conceptual más utilizado para el
diseño de bases de datos. Fue introducido por Peter Chen en 1976. Está
formado por un conjunto de conceptos que permiten describir la realidad
mediante un conjunto de representaciones gráficas y lingüísticas.


    "Modelo de datos basado en una percepción del mundo real que consiste
en un conjunto de objetos básicos llamados entidades y relaciones entre estos
objetos".
    Se elabora el diagrama (o diagramas) entidad-relación. Se completa el
modelo con listas de atributos y una descripción de otras restricciones que no
se pueden reflejar en el diagrama.
2.3.-RESTRICCIONES

Se trata de unas condiciones de obligado cumplimiento por los datos de la
base de datos. Las hay de varios tipos.

Inherentes
Son aquellas que no son determinadas por los usuarios, sino que son
definidas por el hecho de que la base de datos sea relacional.

Semánticas
El modelo relacional permite a los usuario incorporar restricciones
personales a los datos. Se comentan las diferentes reglas semánticas a
continuación:
• clave primaria: campo o combinación de campos que identifica de forma
  única a cada entidad.




• Clave secundaria: es aquel campo que esta en una entidad pero que a su
  vez hace referencia a otra. Ej en la entidad factura esta el codigo de
  cliente. Este campo es clave primaria en la tabla clientes y es clave
  secundaria en la tabla facturas.

• Súper clave: Conjunto de uno o más atributos que permiten identificar de
  forma única una instancia dentro de una entidad. Ejemplo: DNI ->
  Superclave.
Obligatoriedad (Not Null)
Prohíbe que el atributo marcado de esta forma no tenga ningún valor (es decir
impide que pueda contener el valor nulo, null).


Integridad referencial (foreign key)
Sirve para indicar una clave externa. Cuando esa clave se marca con integridad
referencial, no se podrán introducir valores que no estén incluidos en los
campos relaciones con esa clave.



Regla de validación (check)
Condición que debe de cumplir un dato concreto para que sea actualizado.
Puede afectar a una tabla o a varias. Por ejemplo restringir el campo sueldo
para que siempre sea mayor de 1000, sería una regla de validación.
2.4.-DIAGRAMA E-R
     Este modelo representa la realidad a través de un Esquema gráfico. Se
distinguen de otros por sus características particulares denominadas Atributos.

Está compuesto por los siguientes elementos.

ENTIDAD
        Se trata de cualquier objeto u elemento (real o abstracto) acerca del
cual se pueda almacenar información en la base de datos.
TIPOS DE ENTIDADES Y REPRESENTACIÓN GRÁFICA


 Regulares. Son las entidades normales que tienen existencia por sí mismas
  sin depender de otras. Su representación gráfica es la indicada:



 Débiles.

RELACIONES
Representan asociaciones entre entidades. Es el elemento del modelo que
permite relacionar en sí los datos del mismo.
La representación gráfica de las relaciones se realiza con un rombo al
que se le unen líneas que se dirigen a las entidades, las relaciones tienen
nombre (se suele usar un verbo).
CARDINALIDAD
  Indica el número de relaciones en las que una entidad puede aparecer. Se
anota en términos de:

 Cardinalidad mínima. Indica el número mínimo de asociaciones en las
  que aparecerá cada ejemplar de la entidad (el valor que se anota es de
  cero o uno, aunque tenga una cardinalidad mínima de más de uno, se
  indica sólo un uno)
 Cardinalidad máxima. Indica el número máximo de relaciones en las
  que puede aparecer cada ejemplar de la entidad. Puede ser uno, otro
  valor concreto mayor que uno (tres por ejemplo) o muchos (se
  representa con n)
CORRESPONDENCIA DE CARDINALIDADES

   Dado un conjunto de relaciones en el que participan dos o más conjuntos de
    entidades, la correspondencia de cardinalidad indica el número de entidades
    con las que puede estar relacionada una entidad dada.


   Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B
    y viceversa (ejemplo: relación vehículo - matrícula: cada vehículo tiene una
    única matrícula, y cada matrícula está asociada a un único vehículo).


   Uno a varios: Una entidad en A se relaciona con cero o muchas entidades
    en B. Pero una entidad en B se relaciona con una única entidad en A
    (ejemplo: la entidad EMPERSA, la entidad TRABAJADOR y entre ellos la
    relación TRABAJAR-EN).
   Varios a Uno: Una entidad en A se relaciona exclusivamente con una
    entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas
    entidades en A (ejemplo empleado-centro de trabajo).


   Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas
    entidades en B y viceversa (ejemplo asociaciones- ciudadanos, donde
    muchos ciudadanos pueden pertenecer a una misma asociación, y cada
    ciudadano puede pertenecer a muchas asociaciones distintas).
En la figura siguiente se indican notaciones para las cardinalidades.




             Pie De Cuervo
Ejemplo




     Ejemplo De La Utilización De La Cardinalidad
ROLES
       A veces en las líneas de la relación se indican roles. Los roles
representan el papel que juega una entidad en una determinada relación.
Ejemplo:
ATRIBUTOS
      Describen propiedades de las entidades y las relaciones.

          COMPUESTO




          MÚLTIPLES




          OPCIONALES
2.5 DISEÑO DE DIAGRAMAS ENTIDAD-RELACIÓN.

1. Se elabora el diagrama (o diagramas) entidad-relación.

2. Se completa el modelo con listas de atributos y una descripción de otras
restricciones que no se pueden reflejar en el diagrama. Dado lo rudimentario
de esta técnica se necesita cierto entrenamiento y experiencia para lograr
buenos modelos de datos.


            Pasos a seguir para el Diagrama Entidad Relación


1. Una entidad se relaciona con otra entidad con una línea continua, ya que
no lleva flechas, es solo una dirección continua.
2. Toda relación debe de llevar una cardinalidad (determina el nivel de
cardinalidad).

3. Una relación entre dos entidades siempre se va a dar por medio de un
rombo (si tienes una entidad alumno, otra materia, se traza una línea en el
medio de la línea se pone un rombo, dentro del rombo se pone "el alumno se
inscribe", el nivel seria uno a muchos ya que el alumno se inscribe a varias
materias).


4. Cada entidad deberá tener sus elementos.
2.6 ENTIDADES FUERTES Y DEBILES

    Las entidades fuertes o propietaria se caracterizan porque tienen atributos
    claves propios. Ejemplo: la entidad persona tiene como atributo clave la
    cedula, el cual no es entregado o heredado de otra entidad.


   Las entidades débiles no tienen atributos claves propios sino que dependen
    del que posee una fuerte, pero si pueden tener atributos que identifiquen una
    clave parcial (foránea) que la identifican como única dentro del tipo de
    entidad débil.


   Ejemplo: la entidad ocupación depende de la existencia de una
    entidad persona, ya que sin esta no tendría sentido. En el modelo E-R se
    esquematiza gráficamente a través de rectángulos dobles. El atributo parcial
    se subraya con línea punteada.
REPRESENTACION CONCEPTUAL




   Clave primaria entidad débil = Clave
    primaria entidad fuerte + Discriminante
   Se representan mediante líneas dobles.
   El discriminador se marca con una línea de puntos.
   numero-pago es el discriminador de “pago”.
   Clave primaria (numero_prestamo, numero_pago).
2.7 MODELO ENTIDAD RELACION EXTENDIDO


   El modelo ERE incluye todos los conceptos del modelo ER. En
    adición, incluye los conceptos de subclase y superclase
    además de los conceptos de especialización y generalización.
    Otro concepto incluido en el modelo ERE es la categorización.
    Asociado con estos conceptos se encuentra el mecanismo de
    herencia en el atributo. Desafortunadamente, no existe una
    terminología estándar para estos conceptos.
EJEMPLO

   La entidad PERSONAL puede a su vez subdividirse en
    PROFESORES, TECNICOS, etc. El conjunto de ocurrencias de
    entidad en cada una de estas entidades será un subconjunto de
    las ocurrencias de entidad de PERSONAL, ya que por ejemplo,
    un profesor también es un personal. Llamaremos a cada uno de
    estos subconjuntos Subentidades de la entidad PERSONAL y
    a PERSONAL una Superentidad de cada uno de estos
    subconjuntos.
   HERENCIA


    Debido a que una subentidad es a su vez parte de una
Superentidad, la subentidad tendrá sus atributos específicos
así como los atributos correspondientes a la superentidad a la
que pertenece. Esto quiere decir que la ocurrencia de entidad
de una subentidad hereda los atributos correspondientes a la
superentidad a la que pertenece. De la misma manera hereda
las relaciones en las que su correspondiente superentidad
participa.
GENERALIZACIÓN Y ESPECIALIZACIÓN

   Se habla de generalización si inicialmente partimos de una
    serie de entidades que al estudiarlas en detalle descubrimos
    que todas ellas pertenecen al mismo conjunto. En la
    generalización las entidades son totalmente heterogéneas, es
    decir, los atributos son diferentes. La superentidad
    normalmente tiene una clave principal distinta de las
    subentidades.


   La especialización ocurre cuando partimos de una entidad
    que podemos dividir en subentidades para detallar atributos
    que varían en las mismas. Comparten clave con la
    superentidad y los atributos de la superclase se heredan en
    las subclases.
EJEMPLO DE GENERALIZACIÓN Y ESPECIALIZACIÓN
REPRESENTACION DE GENERALIZACION Y
ESPECIALIZACION
EJEMPLO
OBLIGATORIEDAD

   Todas las ocurrencias de una entidad deben estar relacionadas con
    alguna de la entidad con la que esta relacionada. Se dice también,
    que existen una participación total de ese conjunto de entidades en
    el conjunto de relaciones, y se representa mediante una línea con
    trazo doble. (Por ejemplo, todo proveedor tiene que vender algún
    artículo para serlo, y todo artículo es vendido por algún proveedor.
    En este caso ambas entidades participan de forma total en la
    relación).
2.9 REPRESENTACION GRAFICA UML

El lenguaje de modelado unificado (UML) es un estándar propuesto para
la creación de especificaciones de varios componentes de un sistema
software.

Diagrama de Clase: Similar al diagrama E-R
Diagramas de Caso de Uso: Muestran la interacción de los usuarios con el
sistema
Diagrama de Actividad: Flujo de tareas entre componentes
Diagrama de Implementación: Interconexiones a nivel software y hardware.

RELACION
CARDINALIDAD




ATRIBUTOS
CLAVE CANDIDATA
ENTIDADES FUERTES Y DEBILES
SUBCLASE, SUPERCLASE Y RELACION DE HERENCIA
EJEMLO 1.- MODELO E-R
EJEMPLO 2
Unidad 2. modelo entidad relacion

Más contenido relacionado

La actualidad más candente

Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
basilioj
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
adfc8
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
Guillermo Díaz
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
josecuartas
 

La actualidad más candente (20)

Diagramas de Flujos de Datos
Diagramas de Flujos de DatosDiagramas de Flujos de Datos
Diagramas de Flujos de Datos
 
Diagrama UML de Clases
Diagrama UML de ClasesDiagrama UML de Clases
Diagrama UML de Clases
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacion
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
Entidad relacion
Entidad relacionEntidad relacion
Entidad relacion
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Abstracción de datos
Abstracción de datosAbstracción de datos
Abstracción de datos
 
UML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de ClaseUML - Casos de Uso y Diagramas de Clase
UML - Casos de Uso y Diagramas de Clase
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Elementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relaciónElementos básicos de modelo entidad relación
Elementos básicos de modelo entidad relación
 
Problemas de diseño de base de datos
Problemas de diseño de base de datosProblemas de diseño de base de datos
Problemas de diseño de base de datos
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Bases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ERBases de Datos - Parte 3/10 Modelo ER
Bases de Datos - Parte 3/10 Modelo ER
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
22 ejercicios base de datos
22 ejercicios base de datos 22 ejercicios base de datos
22 ejercicios base de datos
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 

Destacado

El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
YENZU
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad Relación
Angela Inciarte
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacion
Fco Javier Rodriguez
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
ani_tuza
 

Destacado (13)

Introducción a los Modelos De Datos
Introducción a los Modelos De DatosIntroducción a los Modelos De Datos
Introducción a los Modelos De Datos
 
Simulacion De Sistemas
Simulacion De SistemasSimulacion De Sistemas
Simulacion De Sistemas
 
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
 
Logica de la Programacion 2 Bimestre Unidad 5
Logica de la Programacion 2 Bimestre  Unidad 5Logica de la Programacion 2 Bimestre  Unidad 5
Logica de la Programacion 2 Bimestre Unidad 5
 
Modelo ER
Modelo ERModelo ER
Modelo ER
 
Modelador de base de datos ERwin
Modelador de base de datos ERwinModelador de base de datos ERwin
Modelador de base de datos ERwin
 
Introduction to MariaDB
Introduction to MariaDBIntroduction to MariaDB
Introduction to MariaDB
 
Base de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad RelaciónBase de Datos - Modelo Entidad Relación
Base de Datos - Modelo Entidad Relación
 
Base de datos modelo entidad relacion
Base de datos modelo entidad relacionBase de datos modelo entidad relacion
Base de datos modelo entidad relacion
 
Cardinalidad
CardinalidadCardinalidad
Cardinalidad
 
Modelo entidad relación de base de datos
Modelo entidad relación de base de datosModelo entidad relación de base de datos
Modelo entidad relación de base de datos
 
Enunciados de casos para Bases de Datos
Enunciados de casos para Bases de DatosEnunciados de casos para Bases de Datos
Enunciados de casos para Bases de Datos
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 

Similar a Unidad 2. modelo entidad relacion

Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
tatytaloor
 

Similar a Unidad 2. modelo entidad relacion (20)

SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Unidad II Modelo Conceptual
Unidad II Modelo ConceptualUnidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Unidad II Modelo Conceptual
Unidad II Modelo Conceptual Unidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Guia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette TGuia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette T
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
Trabajo de base de datos
Trabajo de base de datosTrabajo de base de datos
Trabajo de base de datos
 
MODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACIONMODELAMIENTO ENTIDAD-RELACION
MODELAMIENTO ENTIDAD-RELACION
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1
 
modelo de datos
modelo de datos modelo de datos
modelo de datos
 
Modelos de BDD y Modelos de Datos Alejandro Coronado
Modelos de BDD y Modelos de Datos Alejandro CoronadoModelos de BDD y Modelos de Datos Alejandro Coronado
Modelos de BDD y Modelos de Datos Alejandro Coronado
 
Modelamiento entidad relacion
Modelamiento entidad relacionModelamiento entidad relacion
Modelamiento entidad relacion
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo conceptual
Modelo conceptual Modelo conceptual
Modelo conceptual
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
modelos de datos
modelos de datos modelos de datos
modelos de datos
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Modelo entidad-relación
Modelo entidad-relaciónModelo entidad-relación
Modelo entidad-relación
 

Más de LuiS YmAY

Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
LuiS YmAY
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
LuiS YmAY
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
LuiS YmAY
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
LuiS YmAY
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
LuiS YmAY
 
Fisica general.cinetica
Fisica general.cineticaFisica general.cinetica
Fisica general.cinetica
LuiS YmAY
 
Programacion no lineaL
Programacion no lineaLProgramacion no lineaL
Programacion no lineaL
LuiS YmAY
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTO
LuiS YmAY
 
Fisica.optica
Fisica.opticaFisica.optica
Fisica.optica
LuiS YmAY
 

Más de LuiS YmAY (16)

Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Unidadi. lenguajes de interfaz
Unidadi.   lenguajes de interfazUnidadi.   lenguajes de interfaz
Unidadi. lenguajes de interfaz
 
Transacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQLTransacciones y sql procedural EN MySQL
Transacciones y sql procedural EN MySQL
 
Externalizacion e internacionalizacion de costos
Externalizacion e internacionalizacion de costosExternalizacion e internacionalizacion de costos
Externalizacion e internacionalizacion de costos
 
programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4programacion.en android.joseluis.yama.may.isc.j4
programacion.en android.joseluis.yama.may.isc.j4
 
Dispositivos logicos programables
Dispositivos logicos programablesDispositivos logicos programables
Dispositivos logicos programables
 
conversores analogicos digitales y digitales analogico
conversores analogicos digitales y digitales analogicoconversores analogicos digitales y digitales analogico
conversores analogicos digitales y digitales analogico
 
Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4Unidad5. algebra relacional. yama.may.joseluis.j4
Unidad5. algebra relacional. yama.may.joseluis.j4
 
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONALUNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
UNIDAD 4 DISEÑO DE BASE DE DATOS RELACIONAL
 
Tipos de servidores
Tipos de servidoresTipos de servidores
Tipos de servidores
 
U7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOSU7.resumen.ANALISIS DE LOS ALGORITMOS
U7.resumen.ANALISIS DE LOS ALGORITMOS
 
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOSUNIDAD 7 ANALISIS DE LOS ALGORITMOS
UNIDAD 7 ANALISIS DE LOS ALGORITMOS
 
Fisica general.cinetica
Fisica general.cineticaFisica general.cinetica
Fisica general.cinetica
 
Programacion no lineaL
Programacion no lineaLProgramacion no lineaL
Programacion no lineaL
 
METODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTOMETODOS DE ORDENAMIENTO
METODOS DE ORDENAMIENTO
 
Fisica.optica
Fisica.opticaFisica.optica
Fisica.optica
 

Último

RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 

Unidad 2. modelo entidad relacion

  • 1. INSTITUTO TECNOLOGICO SUPERIOR DE FELIPE CARRILLO PUERTO Docente: MC. Arizbé del Socorro Arana Kantún Integrantes: • Angulo Estrella Jesús Alberto • Lara Domínguez Efraín • Ketz López Andrea • Pool Puc José Ángel • Yama May José Luis Ing. Sistemas computacionales GRUPO: B J-4 SEMESTRE 4
  • 2. 2.1 EL PROCESO DE DISEÑO "El diseño de bases de datos es el proceso por el que se determina la organización de una base de datos, incluidos su estructura, contenido y las aplicaciones que se han de desarrollar”. El diseño de una base de datos se realiza a dos niveles. El primero es el nivel conceptual, en la cual se contempla una estructura abstracta y no implementable directamente con un SGBD. El segundo es el nivel físico, en el cual la base de datos es ya implementable.
  • 3. Fases del diseño de una base de datos: 1. Descripción en lenguaje natural. 2. Creación del Diagrama E-R (Chen). 3. Elección del modelo de datos (usualmente el relacional). 4. Conversión del diagrama E-R a tablas. 5. Normalización (eliminar diversos defectos de diseño).
  • 4.
  • 5. 2.1 MODELO ENTIDAD RELACION (E-R "Entity relationship", o del español DER "Diagrama de Entidad Relación) El modelo entidad-relación es el modelo conceptual más utilizado para el diseño de bases de datos. Fue introducido por Peter Chen en 1976. Está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas. "Modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos". Se elabora el diagrama (o diagramas) entidad-relación. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama.
  • 6. 2.3.-RESTRICCIONES Se trata de unas condiciones de obligado cumplimiento por los datos de la base de datos. Las hay de varios tipos. Inherentes Son aquellas que no son determinadas por los usuarios, sino que son definidas por el hecho de que la base de datos sea relacional. Semánticas El modelo relacional permite a los usuario incorporar restricciones personales a los datos. Se comentan las diferentes reglas semánticas a continuación:
  • 7. • clave primaria: campo o combinación de campos que identifica de forma única a cada entidad. • Clave secundaria: es aquel campo que esta en una entidad pero que a su vez hace referencia a otra. Ej en la entidad factura esta el codigo de cliente. Este campo es clave primaria en la tabla clientes y es clave secundaria en la tabla facturas. • Súper clave: Conjunto de uno o más atributos que permiten identificar de forma única una instancia dentro de una entidad. Ejemplo: DNI -> Superclave.
  • 8. Obligatoriedad (Not Null) Prohíbe que el atributo marcado de esta forma no tenga ningún valor (es decir impide que pueda contener el valor nulo, null). Integridad referencial (foreign key) Sirve para indicar una clave externa. Cuando esa clave se marca con integridad referencial, no se podrán introducir valores que no estén incluidos en los campos relaciones con esa clave. Regla de validación (check) Condición que debe de cumplir un dato concreto para que sea actualizado. Puede afectar a una tabla o a varias. Por ejemplo restringir el campo sueldo para que siempre sea mayor de 1000, sería una regla de validación.
  • 9. 2.4.-DIAGRAMA E-R Este modelo representa la realidad a través de un Esquema gráfico. Se distinguen de otros por sus características particulares denominadas Atributos. Está compuesto por los siguientes elementos. ENTIDAD Se trata de cualquier objeto u elemento (real o abstracto) acerca del cual se pueda almacenar información en la base de datos.
  • 10. TIPOS DE ENTIDADES Y REPRESENTACIÓN GRÁFICA  Regulares. Son las entidades normales que tienen existencia por sí mismas sin depender de otras. Su representación gráfica es la indicada:  Débiles. RELACIONES Representan asociaciones entre entidades. Es el elemento del modelo que permite relacionar en sí los datos del mismo.
  • 11. La representación gráfica de las relaciones se realiza con un rombo al que se le unen líneas que se dirigen a las entidades, las relaciones tienen nombre (se suele usar un verbo).
  • 12. CARDINALIDAD Indica el número de relaciones en las que una entidad puede aparecer. Se anota en términos de:  Cardinalidad mínima. Indica el número mínimo de asociaciones en las que aparecerá cada ejemplar de la entidad (el valor que se anota es de cero o uno, aunque tenga una cardinalidad mínima de más de uno, se indica sólo un uno)  Cardinalidad máxima. Indica el número máximo de relaciones en las que puede aparecer cada ejemplar de la entidad. Puede ser uno, otro valor concreto mayor que uno (tres por ejemplo) o muchos (se representa con n)
  • 13. CORRESPONDENCIA DE CARDINALIDADES  Dado un conjunto de relaciones en el que participan dos o más conjuntos de entidades, la correspondencia de cardinalidad indica el número de entidades con las que puede estar relacionada una entidad dada.  Uno a Uno: Una entidad de A se relaciona únicamente con una entidad en B y viceversa (ejemplo: relación vehículo - matrícula: cada vehículo tiene una única matrícula, y cada matrícula está asociada a un único vehículo).  Uno a varios: Una entidad en A se relaciona con cero o muchas entidades en B. Pero una entidad en B se relaciona con una única entidad en A (ejemplo: la entidad EMPERSA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN).
  • 14. Varios a Uno: Una entidad en A se relaciona exclusivamente con una entidad en B. Pero una entidad en B se puede relacionar con 0 o muchas entidades en A (ejemplo empleado-centro de trabajo).  Varios a Varios: Una entidad en A se puede relacionar con 0 o muchas entidades en B y viceversa (ejemplo asociaciones- ciudadanos, donde muchos ciudadanos pueden pertenecer a una misma asociación, y cada ciudadano puede pertenecer a muchas asociaciones distintas).
  • 15. En la figura siguiente se indican notaciones para las cardinalidades. Pie De Cuervo
  • 16. Ejemplo Ejemplo De La Utilización De La Cardinalidad
  • 17. ROLES A veces en las líneas de la relación se indican roles. Los roles representan el papel que juega una entidad en una determinada relación. Ejemplo:
  • 18. ATRIBUTOS Describen propiedades de las entidades y las relaciones.  COMPUESTO  MÚLTIPLES  OPCIONALES
  • 19. 2.5 DISEÑO DE DIAGRAMAS ENTIDAD-RELACIÓN. 1. Se elabora el diagrama (o diagramas) entidad-relación. 2. Se completa el modelo con listas de atributos y una descripción de otras restricciones que no se pueden reflejar en el diagrama. Dado lo rudimentario de esta técnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos. Pasos a seguir para el Diagrama Entidad Relación 1. Una entidad se relaciona con otra entidad con una línea continua, ya que no lleva flechas, es solo una dirección continua.
  • 20. 2. Toda relación debe de llevar una cardinalidad (determina el nivel de cardinalidad). 3. Una relación entre dos entidades siempre se va a dar por medio de un rombo (si tienes una entidad alumno, otra materia, se traza una línea en el medio de la línea se pone un rombo, dentro del rombo se pone "el alumno se inscribe", el nivel seria uno a muchos ya que el alumno se inscribe a varias materias). 4. Cada entidad deberá tener sus elementos.
  • 21. 2.6 ENTIDADES FUERTES Y DEBILES  Las entidades fuertes o propietaria se caracterizan porque tienen atributos claves propios. Ejemplo: la entidad persona tiene como atributo clave la cedula, el cual no es entregado o heredado de otra entidad.  Las entidades débiles no tienen atributos claves propios sino que dependen del que posee una fuerte, pero si pueden tener atributos que identifiquen una clave parcial (foránea) que la identifican como única dentro del tipo de entidad débil.  Ejemplo: la entidad ocupación depende de la existencia de una entidad persona, ya que sin esta no tendría sentido. En el modelo E-R se esquematiza gráficamente a través de rectángulos dobles. El atributo parcial se subraya con línea punteada.
  • 22. REPRESENTACION CONCEPTUAL  Clave primaria entidad débil = Clave primaria entidad fuerte + Discriminante
  • 23. Se representan mediante líneas dobles.  El discriminador se marca con una línea de puntos.  numero-pago es el discriminador de “pago”.  Clave primaria (numero_prestamo, numero_pago).
  • 24. 2.7 MODELO ENTIDAD RELACION EXTENDIDO  El modelo ERE incluye todos los conceptos del modelo ER. En adición, incluye los conceptos de subclase y superclase además de los conceptos de especialización y generalización. Otro concepto incluido en el modelo ERE es la categorización. Asociado con estos conceptos se encuentra el mecanismo de herencia en el atributo. Desafortunadamente, no existe una terminología estándar para estos conceptos.
  • 25. EJEMPLO  La entidad PERSONAL puede a su vez subdividirse en PROFESORES, TECNICOS, etc. El conjunto de ocurrencias de entidad en cada una de estas entidades será un subconjunto de las ocurrencias de entidad de PERSONAL, ya que por ejemplo, un profesor también es un personal. Llamaremos a cada uno de estos subconjuntos Subentidades de la entidad PERSONAL y a PERSONAL una Superentidad de cada uno de estos subconjuntos.
  • 26. HERENCIA Debido a que una subentidad es a su vez parte de una Superentidad, la subentidad tendrá sus atributos específicos así como los atributos correspondientes a la superentidad a la que pertenece. Esto quiere decir que la ocurrencia de entidad de una subentidad hereda los atributos correspondientes a la superentidad a la que pertenece. De la misma manera hereda las relaciones en las que su correspondiente superentidad participa.
  • 27. GENERALIZACIÓN Y ESPECIALIZACIÓN  Se habla de generalización si inicialmente partimos de una serie de entidades que al estudiarlas en detalle descubrimos que todas ellas pertenecen al mismo conjunto. En la generalización las entidades son totalmente heterogéneas, es decir, los atributos son diferentes. La superentidad normalmente tiene una clave principal distinta de las subentidades.  La especialización ocurre cuando partimos de una entidad que podemos dividir en subentidades para detallar atributos que varían en las mismas. Comparten clave con la superentidad y los atributos de la superclase se heredan en las subclases.
  • 28. EJEMPLO DE GENERALIZACIÓN Y ESPECIALIZACIÓN
  • 29. REPRESENTACION DE GENERALIZACION Y ESPECIALIZACION
  • 31. OBLIGATORIEDAD  Todas las ocurrencias de una entidad deben estar relacionadas con alguna de la entidad con la que esta relacionada. Se dice también, que existen una participación total de ese conjunto de entidades en el conjunto de relaciones, y se representa mediante una línea con trazo doble. (Por ejemplo, todo proveedor tiene que vender algún artículo para serlo, y todo artículo es vendido por algún proveedor. En este caso ambas entidades participan de forma total en la relación).
  • 32. 2.9 REPRESENTACION GRAFICA UML El lenguaje de modelado unificado (UML) es un estándar propuesto para la creación de especificaciones de varios componentes de un sistema software. Diagrama de Clase: Similar al diagrama E-R Diagramas de Caso de Uso: Muestran la interacción de los usuarios con el sistema Diagrama de Actividad: Flujo de tareas entre componentes Diagrama de Implementación: Interconexiones a nivel software y hardware. RELACION
  • 36. SUBCLASE, SUPERCLASE Y RELACION DE HERENCIA
  • 38.