Your SlideShare is downloading. ×
0
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)
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)
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)
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)
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)
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)
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)
El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

El modelo de entidad relación (e r)

8,996

Published on

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • muy bueno, pero seria bueno saber la bibliografia
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
8,996
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
128
Comments
1
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. EL MODELO DE ENTIDAD RELACIÓN (E-R)Un modelo de datos es la representación relativamente simple generalmente grafica, de estructura de datos complejas del mundo real. Su principal función: Ayudar a entender las complejidades del ambiente del mundo real. Dentro del ambiente de las bases de datos Esta representado por: Estructura de datos y sus características, relaciones, restricciones y transformaciones
  • 2. Modelado de Entidad – Relación(E-R)• Un buen diseño de base de datos es el fundamento de buenas aplicaciones.• No se puede generar buenas aplicaciones si un buen diseño de base de datos.• Y un diseño inicia con la construcción de un buen modelo.• El diseño de base de datos exitoso se basa ante todo en los requerimientos del usuario.
  • 3. Modelado de Entidad – Relación(E-R) GRADO DE ABSTRACCIÓN DE DATOSEl termino abstracción consiste en aislar un elemento de su contexto o delresto de los elementos de lo acompañan.En programación el termino se refiere al énfasis en el “¿que hace?” masque en el “¿Cómo lo hace?”El American National Standars Institute/Standars Planning and RequireementsCommitte(ANSI/SPARC) define tres tipos de modelo de datos de acuerdo con sugrado de abstracción.ConceptualExterno e InternoFísico
  • 4. Modelado de Entidad – Relación(E-R)GRADO DE ABSTRACCIÓN DE DATOS Representa una visión global de los datos, es la base para la identificación y la descripción de los objetos de datos principales, sin entrar en el detalle Una vez seleccionada un DBMS especifico, el modelo interno adapta el modelo conceptual Esta basado en el modelo interno, es la visión del ambiente de datos de los usuarios finales. Opera al mas bajo nivel de abstracción y describe la manera en la que se guardan los datos en medios magnéticos
  • 5. Modelado de Entidad – Relación(E-R)EL MODELO CONCEPTUAL Identificación ambiente de datos -Principales ObjetoEl modelo conceptual mas utilizadoes el de Entidad-Relación y seutiliza el ERD para representargráficamente el modelo de base dedatos conceptual. Identificación de entidadesIdentificas las entidades, se puedendescribir las relaciones( tambiénconocidas como asociaciones ointeracciones) entre entidades.
  • 6. Modelado de Entidad – Relación(E-R) EL MODELO CONCEPTUALIdentificada las entidades, se utiliza un modelo conceptual gráficamenterepresentado por un ERD, para relacionar una entidad con otra. Relaciones se describen con verbos Relación entre entidades Ilustración Modelo de bases de datos conceptual Modelo Interno
  • 7. Modelado de Entidad – Relación(E-R) EL MODELO CONCEPTUAL VentajasProporciona una visión muy fácil de entender del ambiente de datos.El modelo conceptual es independiente tanto del software como del hardwareIndependencia del software significa que el modelo no depende del software delDBMS para ejecutar el modeloIndependiente de Hardware significa que el modelo no depende del hardwareutilizado en la ejecución del modelo.Los cambios en el hardware o software del DBMS no afectan el diseño de la base dedatos a nivel conceptual. Grado Abstracción
  • 8. Modelado de Entidad – Relación(E-R) EL MODELO INTERNOEl modelo interno es la representación de la base de datos tal como la “ve” el DBMS Este modelo requiere que el diseñador compare las característica y las restricciones del modelo conceptual con las del modelo de ejecución de la base de datos seleccionado. En el caso de la figura representada en el modelo conceptual, el modelo interno se ejecuta con la creación de la base de datos para la universidad, mediante las tablas PROFESOR, CURSO, CLASE, ESTUDIANTE y SALON, también debe crearse una entidad compuesta entre CLASE y ESTUDIANTE. Grado Abstracción Modulo Externo
  • 9. Modelado de Entidad – Relación(E-R)EL MODELO EXTERNO El modelo interno ilustrado anteriormente, se dividió en dos módulos funcionales, los dos modelos externos Permite visualizar subconjunto de datos como separados del, o externos al modelo interno del cual se derivaron, sujeto a sus restricciones y requerimientos específicos. Se requiere que el modelador subdivida el conjunto de requerimientos y restricciones en módulos funcionales que puedan examinarse.
  • 10. Modelado de Entidad – Relación(E-R) MODELO DE ENTIDAD RELACIÓN (E-R)El modelo E-R constituye la base de un diagrama E-R o ERD, representa la basede datos conceptual tal como la ve el usuario final. Estos ERD ilustran los trescomponentes principales del modelo E-R: entidades, atributos y relaciones. ENTIDADES En los modelos de Chen yUna entidad en el modelo E-R se Pata de Gallo una entidadrefiere a un conjunto de entidades. esta representada por un“entidad” en el modelo E-R, rectángulo que contiene elcorresponde a una tabla y no a una nombre de la entidad(unfila en modelo interno(SGDB) sustantivo) y en mayuscula.
  • 11. Modelado de Entidad – Relación(E-R) MODELO DE ENTIDAD RELACIÓN (E-R) ATRIBUTOS Ejemplo: Entidad ESTUDIANTESon características de entidades Incluye los atributos, representado con óvalos en el modelo de Chen y en el de Pata de Gallo se escriben en la caja del atributo
  • 12. Modelado de Entidad – Relación(E-R)CLAVES PRIMARIASLas claves primarias(atributos claves) aparecen subrayadas en el diagrama E-R.Idealmente, una clave primaria se compone de un solo atributo, sin embargo,es posible utilizar una clave compuesta (clave formada por mas de un atributo)ATRIBUTOS COMPUESTOS Y SIMPLESUn atributo compuesto es aquel que se puede dividir a su ves en mas atributosadicionalesEj: atributo DIRECCIÓN puede subdividirse en calle, ciudad, estado y códigopostal.El atributo TELEFONO_NUMERO puede subdividirse en código, país, códigociudad y el numero. No se debe confundir con claves compuestas
  • 13. Modelado de Entidad – Relación(E-R)ATRIBUTOS COMPUESTOS Y SIMPLESUn atributo simple no se puede subdividirEj: edad, sexo y estado civilSugerencia: para facilitar las consultas detalladas, generalmente esapropiado transformar los atributos compuestos en una serie de atributossimples.ATRIBUTOS DE UN SOLO VALOREs aquel que puede tener solamente un valor.Ej: Una persona puede tener solamente un numero de identificación y unapieza manufacturada un numero de serie.
  • 14. Modelado de Entidad – Relación(E-R)ATRIBUTOS DE VALORES MULTIPLES O MULTIVALUADOSSon aquellos que pueden tener muchos valores.Ej. una persona puede tener varios grados académicos o varios númerostelefónicos.El color de un carro puede subdividirse en color del techo, de las carrocerías yde las molduras. En el modelo de Chen los atributos de valores múltiples se muestran mediante una línea doble que los conecta a la entidad. Pata de Gallo no se identifican.
  • 15. Modelado de Entidad – Relación(E-R)¡¡Aspectos a tener en cuenta!!! El modelo conceptual puede manejar relaciones M:N y atributos de valores múltiples, no deberían ejecutarse en el DBMS relacional. Si existieren el diseñador debe decidirse uno de dos posibles acción. 1. Dentro de la entidad original, crear atributos nuevos, uno por cada uno de los componentes de los atributos de valores múltiples.
  • 16. Modelado de Entidad – Relación(E-R)¡¡Aspectos a tener en cuenta!!! 2. Crear una entidad nueva compuesta de los componentes del atributo del valor original. Beneficio adicional; ahora pueden asignarse tantos colores como sea necesario sin tener que cambiar la estructura de la tabla.
  • 17. Modelado de Entidad – Relación(E-R)ATRIBUTOS DERIVADOSUn atributo derivado no se tiene que guardar físicamente en la base de datos,en su lugar se deriva por medio de un algoritmo.Ej. La edad de un empleado EMP_AGE puede determinarse calculando el valorentero de la diferencia entre la fecha actual y la fecha de nacimientoCon Ms Access se utilizaría INT(DATE() - EMP_FNAC/365)
  • 18. Modelado de Entidad – Relación(E-R)RELACIONESUna relación es una asociación entre entidades.Cada relación de identifica mediante un nombre en particular y este nombredebe ser un verbo activo o pasivo.Ej. Un ESTUDIANTE toma una CLASE, un PROFESOR enseña una CLASE, unDEPARTAMENTO emplea a un PROFESOR, una DIVISION es manejada por unEMPLEADO y un AVION es volado por una TRIPULACIÓN.Las relaciones entre entidades se clasifican como: uno a uno, uno a muchos ymuchos a muchosLas relaciones entre entidades siempre operan en ambas direcciones.La clasificación de la relación es difícil de establecer si solo se conoce un ladode la relación.
  • 19. Modelado de Entidad – Relación(E-R)CONECTIVIDAD Y CARDINALIDADEl termino Conectividad se utiliza para describir la clasificación de relaciones(uno a uno, uno a muchos y muchos a muchos).La Cardinalidad expresa el numero especifico de ocurrencias de entidadasociadas con una ocurrencia de la entidad relacionada.
  • 20. Modelado de Entidad – Relación(E-R)CONECTIVIDAD Y CARDINALIDAD En el modelo de Chen, la cardinalidad se indica colocando los números apropiados al lado de las entidades con el formato (x,y), el primer valor representa el el valor mínimo, mientras que el segundo representa el valor máximo.
  • 21. Modelado de Entidad – Relación(E-R)CONECTIVIDAD Y CARDINALIDAD Conocer el numero de ocurrencia de entidad mínimo y máximos es muy útil a nivel de software de aplicación. Ej. Puede que la universidad quiera asegurarse que una clase no pueda ser enseñada a menos que como minimo se hayan inscritos diez estudiantes en ella. Así mismo , si el salon de clases solo pueda albergar 30 estudiante. El software de la aplicación deberá utilizar esta cardinalidad para limitar la inscripción.
  • 22. Modelado de Entidad – Relación(E-R)CONECTIVIDAD Y CARDINALIDAD Indica que el valor de la clave foránea de la tabla PROFESOR ocurre por lo menos una vez y no mas de cuatro veces en la tabla CLASE. Si la cardinalidad se hubiera escrito (1,N) no hubiera habido limite para el numero de clases que el profesor podría enseñar. La cardinalidad (1,1) indica que cada clase es enseñada por uno y solo un profesor
  • 23. Modelado de Entidad – Relación(E-R)ENTIDADES DEBILES Una entidad débil es aquella que satisface dos condiciones: 1. Es dependiente de la existencia, es decir no puede existir sin la entidad con la que tiene una relación. 2. Tiene una clave primaria parcial o totalmente se deriva de la entidad padre en la relación.
  • 24. Modelado de Entidad – Relación(E-R)ENTIDADES DEBILES Ej. Una póliza de seguro de una compañía puede asegurar a un empleado y a sus dependientes. Un EMPLEADO puede o no tener un DEPENDIENTE, pero el DEPENDIENTE debe estar asociado a un EMPLEADO. Además el DEPENDIENTE no puede existir sin un empleado. El DEPENDIENTE es la entidad débil en la relación EMPLEADO tiene DEPENDIENTE.
  • 25. Modelado de Entidad – Relación(E-R)ENTIDADES COMPUESTAS El modelo entidad relación requiere relaciones 1:M si se presenta relaciones M:Nse debe crear un puente entre las entidades que exhiben tales relaciones.La entidad puente se compone de las claves primarias de cada una de lasentidades que van a ser conectadas. La entidad puente se conoce como entidadcompuesta.
  • 26. Modelado de Entidad – Relación(E-R)COMPARACIÓN DE SIMBOLOS DE MODELADO E-R
  • 27. Modelado de Entidad – Relación(E-R)COMPARACIÓN DE SIMBOLOS DE MODELADO E-R
  • 28. Modelado de Entidad – Relación(E-R)COMPARACIÓN DE SIMBOLOS DE MODELADO E-R
  • 29. Modelado de Entidad – Relación(E-R)COMPARACIÓN DE SIMBOLOS DE MODELADO E-R
  • 30. Modelado de Entidad – Relación(E-R)COMPARACIÓN DE SIMBOLOS DE MODELADO E-R

×