SlideShare una empresa de Scribd logo
1 de 26
SISTEMAS COMPUTACIONALES ADMINISTRATIVOS

              E.E. Base de Datos

     Modelos de Datos
                   Fuentes:
    Base de datos y su aplicación con SQL
           Cap. 2 Modelos de Datos
            Sergio Ezequiel Rozic
  MP Ediciones Buenos Aires, Argentina 2004


                 Catedrático:
         Dr. Carlos A. Torres Gastelú

                   Bloque:
                       5
         H. Veracruz, Ver. Agosto 2009
EXPERIENCIA EDUCATIVA BASE DE DATOS




    ¿Qué son los modelos?
Los modelos o abstracciones son los elementos que en
 primera instancia nos permitan tener una aproximación a
 nuestros diseños de base de datos .
A estos modelos se les llama modelos semánticos y
 existen diferentes representaciones para ellos.
La idea de tener modelos semánticos es contar con un
 modelo que nos permita capturar el significado de los
 datos y como ellos pueden evolucionar.
EXPERIENCIA EDUCATIVA BASE DE DATOS




Los motores de base de datos con los que contamos
hoy en día (SQL server, Oracle, Informix, DB2, por citar
unos de los mas importantes) nos permiten guardar los
datos agrupándolos de la manera que consideremos
pertinentes.
Estas elecciones deben ser definidas por el
administrador. Estos elementos que acabo de nombrar
hacen a la semántica de los datos.
EXPERIENCIA EDUCATIVA BASE DE DATOS




 Modelo Entidad-Relación

El modelo entidad-relación fue desarrollado por Chen
 en el año de 1976. Este se centra en buscar las
 entidades básicas del modelo y luego la relación que
 existe entre ellas.
EXPERIENCIA EDUCATIVA BASE DE DATOS



                  Entidades
Chen define a una entidad como “Elementos que se
 pueden identificar claramente”. Dentro del modelo
 también existen los conceptos de Entidad y Entidad
 débil.
 débil
Una entidad es un objeto definido dentro del universo o
 realidad observada. Son ejemplos de entidades:
 persona, auto, profesor, alumno, escuela, etc.
Una entidad débil es aquella que su existencia depende
 de otra entidad, en el sentido de que la entidad débil no
 puede existir sino existe también esa otra entidad dentro
 del mismo contexto o ambiente.
EXPERIENCIA EDUCATIVA BASE DE DATOS



                Propiedades
Como se puede suponer de lo enunciado en el apartado
 anterior, el concepto de entidad es un concepto genérico
 que a simple vista agrupa a elementos de un mismo tipo
 (profesores, departamento, son ejemplos concretos de
 entidades). Ahora bien, si yo quisiera referirme a un
 elemento en particular debería dar sus características.
Por ejemplo, en mi caso particular si alguien quisiera
 referirse a mí como profesor debería mínimamente decir
 Ezequiel Rozic (mi nombre), legajo 187563 (mi número de
 legajo), analista Funcional y profesor (mis profesiones)
 profesor de proyecto final (materia que dicto) de 6to año
 división C (curso en que dicto dicha materia) posee una
 antigüedad de 14 años (mi antigüedad docente).
EXPERIENCIA EDUCATIVA BASE DE DATOS




Hay que notar que estos valores en particular me
 describen a mí como docente y solamente a mí y no
 pueden confundirme con ningún otro docente del
 establecimiento, del país o del mundo ...
También queda claro que las características nombre,
 número de legajo, profesión, materia que dicta, curso
 donde diera la materia y antigüedad docente son
 características más que suficientes para identificar como
 docente a mi y a cualquier otro docente.
EXPERIENCIA EDUCATIVA BASE DE DATOS




A estas características que permiten definir una entidad
 y distinguir entre una entidad en particular de otra , las
 llamaremos propiedades.
              propiedades
Los diferentes valores que le demos a las propiedades
 de una entidad nos permitirán identificar a cada uno de
 los elementos que pertenecen dicha entidad.
Cabe aclarar que las propiedades pueden tener o
 cumplir ciertas características que son importantes tener
 en cuenta, por lo tanto pasamos a detallarlas.
EXPERIENCIA EDUCATIVA BASE DE DATOS




Simples o compuestas: en el ejemplo personal que di
 anteriormente, si usted observa detalladamente la
 propiedad nombre que definí, en realidad es una
 propiedad compuesta, ya que mencione como valor de
 ella Ezequiel Rozic (mi nombre y mi apellido) con lo cual
 mi propiedad compuesta nombre del profesor esta
 formada por dos propiedades simples, mi nombre
 (Ezequiel) y mi apellido (Rozic).
Claves: una propiedad posee la característica de ser
 clave si es única dentro de un contexto. En el ejemplo
 anterior mi numero de legajo dentro del contexto del
 instituto educativo en el cual trabajo es único, con lo cual
 cumple con la característica de ser una propiedad clave.
EXPERIENCIA EDUCATIVA BASE DE DATOS




Multivaloradas o univaluadas: una propiedad es
 multivalorada si permite grupo repetidos de valores. En
 el ejemplo anterior. La propiedad profesión es una
 propiedad multivalorada.



Nulas: una propiedad puede tener un valor asignado o
 puede no tenerlo, en este ultimo caso se llama nulas. En
 el caso anterior , materia que dicta y curso donde dicta
 la materia .
EXPERIENCIA EDUCATIVA BASE DE DATOS




Base o derivada: es cuando una propiedad se puede
 derivar de unas u otras propiedades u operaciones sobre
 otras operaciones base. Por ejemplo, si alguien quisiera
 saber la cantidad de materias que dicto simplemente
 contando las diferentes materias que dicto, obtendrá
 rápidamente esa cantidad.
EXPERIENCIA EDUCATIVA BASE DE DATOS




Una propiedad es una característica propia de una
 entidad que puede tomar un conjunto definido de
 valores pertenecientes a un Dominio dado.
Dominio es el conjunto de valores válidos que pueden
 tomar una propiedad. Por ejemplo, si yo tuviera en la
 entidad Persona una propiedad Edad, el dominio de esta
 serían los números enteros entre 1 y 130.
EXPERIENCIA EDUCATIVA BASE DE DATOS



                Relaciones
Una relación es un vínculo entre dos entidades. Por
 ejemplo, en los apartados anteriores yo mencioné la
 entidad departamento y docente. Existe una relación
 entre ambas entidades. Esta claro a simple vista que un
 departamento dado esta compuesto o posee varios
 profesores y que un profesor puede pertenecer a uno o
 mas departamentos .
Según Chen una relación es “una vinculación entre
 entidades”. Se dice que las entidades involucradas en la
 relación son sus entidades participantes. La cantidad de
 entidades participantes se conocen como el grado nivel
 de ella.
EXPERIENCIA EDUCATIVA BASE DE DATOS



                   Subtipo
La idea es que toda entidad, como mínimo, pertenece a
 un tipo de entidad, pero puede pertenecer a más de un
 tipo al mismo tiempo.
En el ejemplo que venimos tratando del establecimiento
 educativo, podría existir una entidad empleados, con sus
 propiedades bien definidas, como número de legajo,
 apellido, nombre, documento, antigüedad y fecha de
 ingreso.
 A su vez podría existir otra entidad profesores la cual
 sería subtipo de la entidad empleados.
EXPERIENCIA EDUCATIVA BASE DE DATOS



Todas las propiedades de la entidad empleado se
 aplican automáticamente al subtipo entidad profesor,
 pero lo contrario no es cierto (las propiedades propias de
 la entidad profesor no son válidas para la entidad
 empleado).
Además la entidad profesor participa automáticamente
 de todas las relaciones en las que participa la entidad
 empleado, al revés no es cierto, la entidad profesor
 puede poseer relaciones propias con otras entidades en
 la cual la entidad empleado no esta involucrada, por
 ejemplo los profesores podrían pertenecer a una
 asociación docente la cual no seria válida para el resto
 de los empleados.
EXPERIENCIA EDUCATIVA BASE DE DATOS



Esta casi a la vista que la subentidad profesor a su vez
 podría tener otras subentidades, como jefe de trabajos
 prácticos, jefe de cátedra, etc., con lo cual se deduce
 que esta estructura entre las entidades se convierte en
 una estructura jerárquica de tipos de entidades .
Según como vaya generándose esta jerarquía dentro de
 la estructura de entidades se dirá que es una jerarquía
 de especialización (que es el ejemplo como yo fui
 describiendo, empleado, profesor, jefe de TP y jefe de
 cátedra) o una jerarquía de generalización (seria ir
 descubriendo la jerarquía de la entidades exactamente al
 revés de cómo lo hicimos, partiendo del jefe de TP y el
 jefe de cátedra e induce que ellos pertenecen a una
 entidad mayor que es profesor.
EXPERIENCIA EDUCATIVA BASE DE DATOS



Diagrama Entidad- Relación
Si bien el modelo conceptual       de entidad relación es
 relativamente fácil de asimilar y entender de la forma en
 que fue planteado en los apartados anteriores, se nota
 claramente que mas allá de lo descriptivo que parezca
 no es fácil de representar.
Para ello se definió una forma grafica de representar la
 estructura lógica de una base de datos en función de la
 información relevada del modelo de entidad relación. A
 dicha representación se le llamó Diagrama Entidad-
 Relación. Ahora que tenemos claro que es un diagrama
 entidad-relación, veamos como se representan en él
 cada elemento de los anteriormente descritos.
EXPERIENCIA EDUCATIVA BASE DE DATOS




Las entidades se representan dentro del diagrama por
 medio de un rectángulo, el cual en su interior posee el
 nombre de la entidad en cuestión.
Si dicha entidad es una entidad débil el borde del
 rectángulo tendrá línea doble (Figura 1).
La figura muestra la entidad Edificio y la entidad débil
 Departamento y la relación que existe entre ambas.
Los símbolos 1 y n indican que la relación entre
 Edificio y Departamento es de “uno a muchos” y se
 lee “un edificio tiene muchos departamentos”
EXPERIENCIA EDUCATIVA BASE DE DATOS




  Edificio

            1



    Ti
      en
        e   n

Departamento
EXPERIENCIA EDUCATIVA BASE DE DATOS




•Las propiedades se representan por medio de óvalos los
cuales posee en su interior cada uno el nombre de la
propiedad en cuestión y conectados a la entidad o
relación por medio de una línea recta.
•Si la propiedad es una propiedad compuesta se indican
óvalos adicionales (uno por cada propiedad simple que
integra la propiedad compuesta) que se desprenden de la
propiedad compuesta.
•Si la propiedad es multivaluada se representa por medio
de un ovalo cuyo borde es doble y si la propiedad es
derivada se representa con un ovalo cuyo contorno estará
realizado con líneas punteadas.
EXPERIENCIA EDUCATIVA BASE DE DATOS




Si la propiedad es clave su nombre se subraya
En el diagrama que se representa en la figura 2 vemos
 las propiedades de la entidad profesor. Observando las
 indicaciones, descubriremos que la propiedad legajo es
 clave y la propiedad profesión es multivaluada.
Profesor

                                                         Cant. materia

                                               Materia
Legajo

                                   Profesion

                    Nombre
                    profesor



         apellido              nombre
Las relaciones se representan en el diagrama de entidad
 relación por medio de rombos con el nombre de la
 relación en cuestión en su interior. Si es una relación
 entre dos entidades fuertes, el contorno del rombo se
 dibujará con una línea simple; si la relación esta definida
 entre una entidad fuerte y una débil el contorno estará
 representado por una línea doble.
Dichos rombos se unen a las entidades que se
 involucran en su relación por medio de líneas rectas en
 las cuales se indica uno o muchos, según corresponda
 para identificar las relaciones de “uno a uno” , “uno a
 mucho o muchos a uno” y “muchos a muchos”.
Las relaciones pueden tener definidas propiedades que
 son propias de ella.
Dichas propiedades se definen en la relación, ya que no
 pertenecen absolutamente a ninguna de las entidades
 involucradas en la misma.
Para mostrar todas estas formas de representar los
 diferentes elementos del modelo entidad relación, en el
 diagrama entidad relación se adjunta el siguiente
 diagrama a modo de ejemplo para que usted lo analice
 (Figura 3).
EXPERIENCIA EDUCATIVA BASE DE DATOS




La figura muestra el diagrama de entidad-relación para
 un circuito crediticio en su mínima expresión o al
 mínimo detalle. La idea es que vea como interactúan
 las distintas entidades y como se relacionan entre sí.
 Obsérvese además que la relación sucursal- cliente
 tiene dos atributos propios (cuenta y tipo de cuenta) y
 además los mismos en este ejemplo son claves.
 Notamos además cómo las entidades préstamo y pago
 guardan una relación débil. También podemos
 informarnos acerca de que elemento es clave para cada
 entidad.

Más contenido relacionado

La actualidad más candente

3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendidoGalo Anzules
 
Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.
Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.
Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.LizbethBarraza
 
Modelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacionModelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacionGalo Anzules
 
Clase 2 Modelo De Datos
Clase 2   Modelo De DatosClase 2   Modelo De Datos
Clase 2 Modelo De Datososwchavez
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5Oliver Choco
 
Deber de informatica ii
Deber de informatica iiDeber de informatica ii
Deber de informatica ii093044281
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacionoswchavez
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relaciondanielglot
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacionMaria Garcia
 
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ónCam Bandini
 
modelado de datos
modelado de datosmodelado de datos
modelado de datoscesarjoseps
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-RRobert Rodriguez
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónnabi4
 

La actualidad más candente (18)

Modelo relacional rozic
Modelo relacional rozicModelo relacional rozic
Modelo relacional rozic
 
3. modelo entidad relación extendido
3. modelo entidad relación extendido3. modelo entidad relación extendido
3. modelo entidad relación extendido
 
Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.
Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.
Diseñar una Base de Datos en Base al Modelo Entidad/Relacion.
 
Modelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacionModelo conceptual entidad interrelacion
Modelo conceptual entidad interrelacion
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
Clase 2 Modelo De Datos
Clase 2   Modelo De DatosClase 2   Modelo De Datos
Clase 2 Modelo De Datos
 
Investigacion objetos unidad 5
Investigacion objetos unidad 5Investigacion objetos unidad 5
Investigacion objetos unidad 5
 
Deber de informatica ii
Deber de informatica iiDeber de informatica ii
Deber de informatica ii
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
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
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
modelado de datos
modelado de datosmodelado de datos
modelado de datos
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Modelo de Entidad Relacion
Modelo de Entidad RelacionModelo de Entidad Relacion
Modelo de Entidad Relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 

Destacado

INTRODUCTION TO PRINCIPLES OF MANAGEMENT
INTRODUCTION TO PRINCIPLES OF MANAGEMENTINTRODUCTION TO PRINCIPLES OF MANAGEMENT
INTRODUCTION TO PRINCIPLES OF MANAGEMENTMohammad Salman
 
Konsep dan definisi kurikulum
Konsep dan definisi kurikulumKonsep dan definisi kurikulum
Konsep dan definisi kurikulumAziyan Bakar
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionIn a Rocket
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting PersonalKirsty Hulse
 

Destacado (6)

Criterios de operacion
Criterios de operacionCriterios de operacion
Criterios de operacion
 
Glossary
GlossaryGlossary
Glossary
 
INTRODUCTION TO PRINCIPLES OF MANAGEMENT
INTRODUCTION TO PRINCIPLES OF MANAGEMENTINTRODUCTION TO PRINCIPLES OF MANAGEMENT
INTRODUCTION TO PRINCIPLES OF MANAGEMENT
 
Konsep dan definisi kurikulum
Konsep dan definisi kurikulumKonsep dan definisi kurikulum
Konsep dan definisi kurikulum
 
Learn BEM: CSS Naming Convention
Learn BEM: CSS Naming ConventionLearn BEM: CSS Naming Convention
Learn BEM: CSS Naming Convention
 
SEO: Getting Personal
SEO: Getting PersonalSEO: Getting Personal
SEO: Getting Personal
 

Similar a Modelos de datos y diagrama ER

Modelo E/R
Modelo E/RModelo E/R
Modelo E/Romarzon
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónnatha16853
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónnatha16853
 
ingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfSALVADOR ALTEZ PALOMINO
 
Deber de informatica ii
Deber de informatica iiDeber de informatica ii
Deber de informatica ii093044281
 
Base de datos 2 parte
Base de datos 2 parteBase de datos 2 parte
Base de datos 2 partesaraiacevedo
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaWhaleejaa Wha
 
Modelo entidad relación
Modelo entidad  relaciónModelo entidad  relación
Modelo entidad relaciónRonald Rivera
 
Diapositivas de informatica david
Diapositivas de informatica davidDiapositivas de informatica david
Diapositivas de informatica davidDavid Rodriguez
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaWhaleejaa Wha
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2geanellavallejo
 
Esthela reina
Esthela reinaEsthela reina
Esthela reinaEsthela95
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1shirley_vinces
 
B A S E S D E D A T O S R E L A C I O N A L E S
B A S E S  D E  D A T O S  R E L A C I O N A L E SB A S E S  D E  D A T O S  R E L A C I O N A L E S
B A S E S D E D A T O S R E L A C I O N A L E Sjose luis barrientos
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relaciónJosetx
 

Similar a Modelos de datos y diagrama ER (20)

Modelo E/R
Modelo E/RModelo E/R
Modelo E/R
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
ingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdfingeniería de sistemas base de datos.pdf
ingeniería de sistemas base de datos.pdf
 
Deber de informatica ii
Deber de informatica iiDeber de informatica ii
Deber de informatica ii
 
Base de datos 2 parte
Base de datos 2 parteBase de datos 2 parte
Base de datos 2 parte
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_wha
 
Modelo entidad relación
Modelo entidad  relaciónModelo entidad  relación
Modelo entidad relación
 
Diapositivas de informatica david
Diapositivas de informatica davidDiapositivas de informatica david
Diapositivas de informatica david
 
Base de datos
Base de datosBase de datos
Base de datos
 
Ejercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_whaEjercicio 1 unidad_3_wha
Ejercicio 1 unidad_3_wha
 
Modelo entidad relación informatik 2
Modelo entidad relación informatik 2Modelo entidad relación informatik 2
Modelo entidad relación informatik 2
 
Esthela reina
Esthela reinaEsthela reina
Esthela reina
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1
 
SISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOSSISTEMA ORIENTADO A OBJETOS
SISTEMA ORIENTADO A OBJETOS
 
Julieth almeida
Julieth almeidaJulieth almeida
Julieth almeida
 
B A S E S D E D A T O S R E L A C I O N A L E S
B A S E S  D E  D A T O S  R E L A C I O N A L E SB A S E S  D E  D A T O S  R E L A C I O N A L E S
B A S E S D E D A T O S R E L A C I O N A L E S
 
Julieth almeida
Julieth almeidaJulieth almeida
Julieth almeida
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 

Modelos de datos y diagrama ER

  • 1. SISTEMAS COMPUTACIONALES ADMINISTRATIVOS E.E. Base de Datos Modelos de Datos Fuentes: Base de datos y su aplicación con SQL Cap. 2 Modelos de Datos Sergio Ezequiel Rozic MP Ediciones Buenos Aires, Argentina 2004 Catedrático: Dr. Carlos A. Torres Gastelú Bloque: 5 H. Veracruz, Ver. Agosto 2009
  • 2. EXPERIENCIA EDUCATIVA BASE DE DATOS ¿Qué son los modelos? Los modelos o abstracciones son los elementos que en primera instancia nos permitan tener una aproximación a nuestros diseños de base de datos . A estos modelos se les llama modelos semánticos y existen diferentes representaciones para ellos. La idea de tener modelos semánticos es contar con un modelo que nos permita capturar el significado de los datos y como ellos pueden evolucionar.
  • 3. EXPERIENCIA EDUCATIVA BASE DE DATOS Los motores de base de datos con los que contamos hoy en día (SQL server, Oracle, Informix, DB2, por citar unos de los mas importantes) nos permiten guardar los datos agrupándolos de la manera que consideremos pertinentes. Estas elecciones deben ser definidas por el administrador. Estos elementos que acabo de nombrar hacen a la semántica de los datos.
  • 4. EXPERIENCIA EDUCATIVA BASE DE DATOS Modelo Entidad-Relación El modelo entidad-relación fue desarrollado por Chen en el año de 1976. Este se centra en buscar las entidades básicas del modelo y luego la relación que existe entre ellas.
  • 5. EXPERIENCIA EDUCATIVA BASE DE DATOS Entidades Chen define a una entidad como “Elementos que se pueden identificar claramente”. Dentro del modelo también existen los conceptos de Entidad y Entidad débil. débil Una entidad es un objeto definido dentro del universo o realidad observada. Son ejemplos de entidades: persona, auto, profesor, alumno, escuela, etc. Una entidad débil es aquella que su existencia depende de otra entidad, en el sentido de que la entidad débil no puede existir sino existe también esa otra entidad dentro del mismo contexto o ambiente.
  • 6. EXPERIENCIA EDUCATIVA BASE DE DATOS Propiedades Como se puede suponer de lo enunciado en el apartado anterior, el concepto de entidad es un concepto genérico que a simple vista agrupa a elementos de un mismo tipo (profesores, departamento, son ejemplos concretos de entidades). Ahora bien, si yo quisiera referirme a un elemento en particular debería dar sus características. Por ejemplo, en mi caso particular si alguien quisiera referirse a mí como profesor debería mínimamente decir Ezequiel Rozic (mi nombre), legajo 187563 (mi número de legajo), analista Funcional y profesor (mis profesiones) profesor de proyecto final (materia que dicto) de 6to año división C (curso en que dicto dicha materia) posee una antigüedad de 14 años (mi antigüedad docente).
  • 7. EXPERIENCIA EDUCATIVA BASE DE DATOS Hay que notar que estos valores en particular me describen a mí como docente y solamente a mí y no pueden confundirme con ningún otro docente del establecimiento, del país o del mundo ... También queda claro que las características nombre, número de legajo, profesión, materia que dicta, curso donde diera la materia y antigüedad docente son características más que suficientes para identificar como docente a mi y a cualquier otro docente.
  • 8. EXPERIENCIA EDUCATIVA BASE DE DATOS A estas características que permiten definir una entidad y distinguir entre una entidad en particular de otra , las llamaremos propiedades. propiedades Los diferentes valores que le demos a las propiedades de una entidad nos permitirán identificar a cada uno de los elementos que pertenecen dicha entidad. Cabe aclarar que las propiedades pueden tener o cumplir ciertas características que son importantes tener en cuenta, por lo tanto pasamos a detallarlas.
  • 9. EXPERIENCIA EDUCATIVA BASE DE DATOS Simples o compuestas: en el ejemplo personal que di anteriormente, si usted observa detalladamente la propiedad nombre que definí, en realidad es una propiedad compuesta, ya que mencione como valor de ella Ezequiel Rozic (mi nombre y mi apellido) con lo cual mi propiedad compuesta nombre del profesor esta formada por dos propiedades simples, mi nombre (Ezequiel) y mi apellido (Rozic). Claves: una propiedad posee la característica de ser clave si es única dentro de un contexto. En el ejemplo anterior mi numero de legajo dentro del contexto del instituto educativo en el cual trabajo es único, con lo cual cumple con la característica de ser una propiedad clave.
  • 10. EXPERIENCIA EDUCATIVA BASE DE DATOS Multivaloradas o univaluadas: una propiedad es multivalorada si permite grupo repetidos de valores. En el ejemplo anterior. La propiedad profesión es una propiedad multivalorada. Nulas: una propiedad puede tener un valor asignado o puede no tenerlo, en este ultimo caso se llama nulas. En el caso anterior , materia que dicta y curso donde dicta la materia .
  • 11. EXPERIENCIA EDUCATIVA BASE DE DATOS Base o derivada: es cuando una propiedad se puede derivar de unas u otras propiedades u operaciones sobre otras operaciones base. Por ejemplo, si alguien quisiera saber la cantidad de materias que dicto simplemente contando las diferentes materias que dicto, obtendrá rápidamente esa cantidad.
  • 12. EXPERIENCIA EDUCATIVA BASE DE DATOS Una propiedad es una característica propia de una entidad que puede tomar un conjunto definido de valores pertenecientes a un Dominio dado. Dominio es el conjunto de valores válidos que pueden tomar una propiedad. Por ejemplo, si yo tuviera en la entidad Persona una propiedad Edad, el dominio de esta serían los números enteros entre 1 y 130.
  • 13. EXPERIENCIA EDUCATIVA BASE DE DATOS Relaciones Una relación es un vínculo entre dos entidades. Por ejemplo, en los apartados anteriores yo mencioné la entidad departamento y docente. Existe una relación entre ambas entidades. Esta claro a simple vista que un departamento dado esta compuesto o posee varios profesores y que un profesor puede pertenecer a uno o mas departamentos . Según Chen una relación es “una vinculación entre entidades”. Se dice que las entidades involucradas en la relación son sus entidades participantes. La cantidad de entidades participantes se conocen como el grado nivel de ella.
  • 14. EXPERIENCIA EDUCATIVA BASE DE DATOS Subtipo La idea es que toda entidad, como mínimo, pertenece a un tipo de entidad, pero puede pertenecer a más de un tipo al mismo tiempo. En el ejemplo que venimos tratando del establecimiento educativo, podría existir una entidad empleados, con sus propiedades bien definidas, como número de legajo, apellido, nombre, documento, antigüedad y fecha de ingreso.  A su vez podría existir otra entidad profesores la cual sería subtipo de la entidad empleados.
  • 15. EXPERIENCIA EDUCATIVA BASE DE DATOS Todas las propiedades de la entidad empleado se aplican automáticamente al subtipo entidad profesor, pero lo contrario no es cierto (las propiedades propias de la entidad profesor no son válidas para la entidad empleado). Además la entidad profesor participa automáticamente de todas las relaciones en las que participa la entidad empleado, al revés no es cierto, la entidad profesor puede poseer relaciones propias con otras entidades en la cual la entidad empleado no esta involucrada, por ejemplo los profesores podrían pertenecer a una asociación docente la cual no seria válida para el resto de los empleados.
  • 16. EXPERIENCIA EDUCATIVA BASE DE DATOS Esta casi a la vista que la subentidad profesor a su vez podría tener otras subentidades, como jefe de trabajos prácticos, jefe de cátedra, etc., con lo cual se deduce que esta estructura entre las entidades se convierte en una estructura jerárquica de tipos de entidades . Según como vaya generándose esta jerarquía dentro de la estructura de entidades se dirá que es una jerarquía de especialización (que es el ejemplo como yo fui describiendo, empleado, profesor, jefe de TP y jefe de cátedra) o una jerarquía de generalización (seria ir descubriendo la jerarquía de la entidades exactamente al revés de cómo lo hicimos, partiendo del jefe de TP y el jefe de cátedra e induce que ellos pertenecen a una entidad mayor que es profesor.
  • 17. EXPERIENCIA EDUCATIVA BASE DE DATOS Diagrama Entidad- Relación Si bien el modelo conceptual de entidad relación es relativamente fácil de asimilar y entender de la forma en que fue planteado en los apartados anteriores, se nota claramente que mas allá de lo descriptivo que parezca no es fácil de representar. Para ello se definió una forma grafica de representar la estructura lógica de una base de datos en función de la información relevada del modelo de entidad relación. A dicha representación se le llamó Diagrama Entidad- Relación. Ahora que tenemos claro que es un diagrama entidad-relación, veamos como se representan en él cada elemento de los anteriormente descritos.
  • 18. EXPERIENCIA EDUCATIVA BASE DE DATOS Las entidades se representan dentro del diagrama por medio de un rectángulo, el cual en su interior posee el nombre de la entidad en cuestión. Si dicha entidad es una entidad débil el borde del rectángulo tendrá línea doble (Figura 1). La figura muestra la entidad Edificio y la entidad débil Departamento y la relación que existe entre ambas. Los símbolos 1 y n indican que la relación entre Edificio y Departamento es de “uno a muchos” y se lee “un edificio tiene muchos departamentos”
  • 19. EXPERIENCIA EDUCATIVA BASE DE DATOS Edificio 1 Ti en e n Departamento
  • 20. EXPERIENCIA EDUCATIVA BASE DE DATOS •Las propiedades se representan por medio de óvalos los cuales posee en su interior cada uno el nombre de la propiedad en cuestión y conectados a la entidad o relación por medio de una línea recta. •Si la propiedad es una propiedad compuesta se indican óvalos adicionales (uno por cada propiedad simple que integra la propiedad compuesta) que se desprenden de la propiedad compuesta. •Si la propiedad es multivaluada se representa por medio de un ovalo cuyo borde es doble y si la propiedad es derivada se representa con un ovalo cuyo contorno estará realizado con líneas punteadas.
  • 21. EXPERIENCIA EDUCATIVA BASE DE DATOS Si la propiedad es clave su nombre se subraya En el diagrama que se representa en la figura 2 vemos las propiedades de la entidad profesor. Observando las indicaciones, descubriremos que la propiedad legajo es clave y la propiedad profesión es multivaluada.
  • 22. Profesor Cant. materia Materia Legajo Profesion Nombre profesor apellido nombre
  • 23. Las relaciones se representan en el diagrama de entidad relación por medio de rombos con el nombre de la relación en cuestión en su interior. Si es una relación entre dos entidades fuertes, el contorno del rombo se dibujará con una línea simple; si la relación esta definida entre una entidad fuerte y una débil el contorno estará representado por una línea doble. Dichos rombos se unen a las entidades que se involucran en su relación por medio de líneas rectas en las cuales se indica uno o muchos, según corresponda para identificar las relaciones de “uno a uno” , “uno a mucho o muchos a uno” y “muchos a muchos”.
  • 24. Las relaciones pueden tener definidas propiedades que son propias de ella. Dichas propiedades se definen en la relación, ya que no pertenecen absolutamente a ninguna de las entidades involucradas en la misma. Para mostrar todas estas formas de representar los diferentes elementos del modelo entidad relación, en el diagrama entidad relación se adjunta el siguiente diagrama a modo de ejemplo para que usted lo analice (Figura 3).
  • 25.
  • 26. EXPERIENCIA EDUCATIVA BASE DE DATOS La figura muestra el diagrama de entidad-relación para un circuito crediticio en su mínima expresión o al mínimo detalle. La idea es que vea como interactúan las distintas entidades y como se relacionan entre sí. Obsérvese además que la relación sucursal- cliente tiene dos atributos propios (cuenta y tipo de cuenta) y además los mismos en este ejemplo son claves.  Notamos además cómo las entidades préstamo y pago guardan una relación débil. También podemos informarnos acerca de que elemento es clave para cada entidad.