+ All Categories
Home > Education > Entidad relacin-1-ok

Entidad relacin-1-ok

Date post: 25-Jul-2015
Category:
Upload: luisc
View: 208 times
Download: 0 times
Share this document with a friend
26
Modelo de Modelo de Modelo de Modelo de Datos Datos Datos Datos Prof. Marianella Villegas Prof. Marianella Villegas Prof. Marianella Villegas Prof. Marianella Villegas Septiembre Septiembre Septiembre Septiembre– – Diciembre Diciembre Diciembre Diciembre 2012 2012 2012 2012 Sistemas de Sistemas de Sistemas de Sistemas de Informaci Informaci Informaci Informació ó ón n n n II II II II
Transcript

Modelo de Modelo de Modelo de Modelo de

DatosDatosDatosDatos

Prof. Marianella VillegasProf. Marianella VillegasProf. Marianella VillegasProf. Marianella Villegas

SeptiembreSeptiembreSeptiembreSeptiembre–––– Diciembre Diciembre Diciembre Diciembre

2012201220122012

Sistemas de Sistemas de Sistemas de Sistemas de

InformaciInformaciInformaciInformacióóóón n n n

IIIIIIII

2

ModeloModeloModeloModelo de Datosde Datosde Datosde Datos

Modelo Relacional: usa

una colección de tablas

para representar los

datos, las relaciones y

es uno de los más usados.

Una colección de herramientas conceptuales para describir los datos, sus relaciones, semánticay las restricciones de consistencia.

Ofrecen un modo de describir el diseño de las bases de datos en los niveles físico, lógico yde vistas. Existen 4 categorías diferentes:

ModeloModeloModeloModelo de Datosde Datosde Datosde Datos

ModeloModeloModeloModelo de Datosde Datosde Datosde Datos

3

ModeloModeloModeloModelo de Datosde Datosde Datosde Datos

Modelo de Datos Semi

Estructurados: permite la especificación de datos

donde los elementos

individuales del mismo

tipo pueden ser diferentes

conjuntos de atributos.

Modelo Entidad-Relación (E-R): se basa en una percepción del mundo real que consiste en una colección de objetos básicos, denominados entidades y de las relaciones entre ellos.

Modelo de Datos Orientados a Objetos: es una extensión del modelo de datos E-R, con los conceptos del encapsulación, los métodos (funciones) y la identidad de los objetos.

ModeloModeloModeloModelo de Datosde Datosde Datosde Datos

ModeloModeloModeloModelo de Datosde Datosde Datosde Datos

4

ModeloModeloModeloModelo EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Diagramas Entidad-Relación: describen el esquema de una base de datos.

Entidad: un objeto abstracto de algún tipo (~instancia)

Conjunto de entidades:una colección de objetos similares (~clase)

Atributos: propiedades de entidades en un conjunto de ellasRelaciones: conexiones entre dos o más conjuntos de entidades

ModeloModeloModeloModelo EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

ModeloModeloModeloModelo EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

5

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Atributos Multivalorados: se dibujan con elipses dobles.

Entidades: representan objetos reales Atributos a través de los rectángulosEntidades Débiles:Se diagraman con rectángulos dobles.

Atributos: los óvalos o elipses representan propiedades o atributos de estos objetos.

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

6

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Líneas Dobles:indican participación total de una entidad en un conjunto de relaciones.

Atributos Valorados:se representan por con elipses discontinuas.

Relaciones: son enlaces a través de los rombos.

Líneas: unen los atributos con los conjuntos de entidades y las relaciones.

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

7

EjemploEjemploEjemploEjemplo de de de de DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

8

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

EntidadesEntidadesEntidadesEntidades

9

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

AtributosAtributosAtributosAtributos

10

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

RelacionesRelacionesRelacionesRelaciones

11

• Atributos Atómicos o Compuestos

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

TiposTiposTiposTipos de de de de AtributosAtributosAtributosAtributos

12

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Tipos de AtributosClaves: son únicos, permiten localizar una entidad.

Tipos de AtributosValoresMonovaluadosEjemplo: la edadMultivaluadosEjemplo: teléfonosPosiblemente nulos:cuando un atributo se puede dejar “en blanco”

Tipos de AtributosAlmacenados o derivados:Ejemplo, la edad de una persona es un atributo derivado de la fecha de nacimiento

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

13

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

AtributosAtributosAtributosAtributos Claves: Claves: Claves: Claves: SubrayadoSubrayadoSubrayadoSubrayado

14

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Cardinalidades:Número de instancias de cada entidad

Tipo de relación:Ejemplo: es_jefe_de, participar_en_curso

Instancia de relación:Juan es_jefe_de Pedro

Grado de una relación: Número de entidades que participanBinario, terciario, entre otros.

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

15

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

CardinalidadCardinalidadCardinalidadCardinalidad de de de de unaunaunauna RelaciRelaciRelaciRelacióóóónnnn

16

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

CardinalidadN:N ALUMNO inscrito_en_cursoCURSO

Cardinalidad1:1 PERSONA es_director_de_departamentoDEPARTAMENTO

Cardinalidad1:N: PERSONA trabaja_en_departamentoDEPARTAMENTO

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

17

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

RelacionesRelacionesRelacionesRelaciones comocomocomocomo AtributosAtributosAtributosAtributos

18

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

RelacionesRelacionesRelacionesRelaciones comocomocomocomo AtributosAtributosAtributosAtributos

19

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

RelacionesRelacionesRelacionesRelaciones TernariasTernariasTernariasTernarias

20

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

DisminuirDisminuirDisminuirDisminuir GradoGradoGradoGrado a a a a unaunaunauna RelaciRelaciRelaciRelacióóóónnnn

21

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

Reemplazar por RelaciReemplazar por RelaciReemplazar por RelaciReemplazar por Relacióóóón Binarian Binarian Binarian Binaria

y por una Entidad Extray por una Entidad Extray por una Entidad Extray por una Entidad Extra

22

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Relación recursiva:puede tener restricciones no especificadas en el diagrama Ejemplo: evitar cadenas circulares

Relación RecursivaRequiere un nombre (rol) en el vínculo

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

23

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

Relaciones Recursivas Relaciones Recursivas Relaciones Recursivas Relaciones Recursivas

24

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Entidad Débil:No tienen atributos clave propiosNecesitan otra entidad para ser identificados

Entidad FuerteSi tienen clave propia

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

25

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----RelaciRelaciRelaciRelacióóóónnnn

Entidades DEntidades DEntidades DEntidades Déééébiles y Fuertesbiles y Fuertesbiles y Fuertesbiles y Fuertes

26

DiagramaDiagramaDiagramaDiagrama EntidadEntidadEntidadEntidad----

RelaciRelaciRelaciRelacióóóónnnn

Haremos algunos Ejercicios, DiagramandoRequerimientos de Base de Datos a través de Entidad-Relación


Recommended