modelamiento conceptual de datos

16
MODELAMIENTO MODELAMIENTO CONCEPTUAL DE CONCEPTUAL DE DATOS DATOS MODELO RELACIONAL MODELO RELACIONAL

Upload: indira-andi

Post on 29-Jun-2015

543 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: MODELAMIENTO CONCEPTUAL DE DATOS

MODELAMIENTO MODELAMIENTO CONCEPTUAL DE CONCEPTUAL DE

DATOSDATOS

MODELO RELACIONALMODELO RELACIONAL

Page 2: MODELAMIENTO CONCEPTUAL DE DATOS

EJEMPLO: COLECCIÓN EJEMPLO: COLECCIÓN PERSONAL DE DISCOSPERSONAL DE DISCOS

► Contexto:Contexto: Se tiene una colección de varios discosSe tiene una colección de varios discos Cada disco tiene un interpreteCada disco tiene un interprete Un interprete puede tener uno o más discosUn interprete puede tener uno o más discos Cada disco tiene varias canciones. Cada disco tiene varias canciones. Una canción puede salir en uno o más discosUna canción puede salir en uno o más discos

► Se desea:Se desea: Obtener el nombre, año e interprete del disco que Obtener el nombre, año e interprete del disco que

contiene la canción “The Number of the Beast”.contiene la canción “The Number of the Beast”. Listado con nombres de discos y sus respectivas Listado con nombres de discos y sus respectivas

canciones del interprete “Dream Theater”canciones del interprete “Dream Theater”

Page 3: MODELAMIENTO CONCEPTUAL DE DATOS

DEFINICIONESDEFINICIONES

1.1. EntidadEntidad: Cualquier tipo de objeto o : Cualquier tipo de objeto o concepto sobre el que se recoge concepto sobre el que se recoge información.información.

• En nuestro ejemplo:En nuestro ejemplo:• DiscosDiscos• IntérpretesIntérpretes• CancionesCanciones

2.2. RelaciónRelación: Es una correspondencia o : Es una correspondencia o asociación entre dos o más entidades.asociación entre dos o más entidades.

• En nuestro Ejemplo:En nuestro Ejemplo:• Un disco Un disco tiene untiene un Intérprete Intérprete• Un disco Un disco tiene una o mástiene una o más canciones canciones• Una canción Una canción apareceaparece en uno o más discos en uno o más discos

Page 4: MODELAMIENTO CONCEPTUAL DE DATOS

DEFINICIONESDEFINICIONES

3.3. AtributoAtributo: Es una característica de : Es una característica de interés o un hecho sobre una entidad o interés o un hecho sobre una entidad o sobre una relación.sobre una relación.

• En nuestro ejemplo:En nuestro ejemplo:• Discos: Nombre, Año, Sello, Comentario, Discos: Nombre, Año, Sello, Comentario,

Id_discoId_disco..• Intérpretes: Nombre, país, Intérpretes: Nombre, país, id_interpreteid_interprete..• Canciones: Nombre, duración, Canciones: Nombre, duración, id_canciónid_canción..

4.4. IdentificadorIdentificador : Atributo o conjunto de : Atributo o conjunto de atributos que determina de modo atributos que determina de modo único cada ocurrencia de esa entidad.único cada ocurrencia de esa entidad.

Page 5: MODELAMIENTO CONCEPTUAL DE DATOS

METODOLOGÍAMETODOLOGÍA

1.1. Identificar EntidadesIdentificar Entidades2.2. Identificar RelacionesIdentificar Relaciones3.3. Identificar atributos Identificar atributos

de Entidades y de Entidades y relacionesrelaciones

4.4. Identificar Dominios Identificar Dominios de los atributos:de los atributos:

1.1. INTINT2.2. DOUBLEDOUBLE3.3. DATEDATE4.4. CHARCHAR5.5. ETC…ETC…

Modelar en

PowerDesigner

Page 6: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

► Inicio Inicio Programas Programas Sybase Sybase PowerDesigner PowerDesigner PowerDesignerPowerDesigner

► Nuevo… Nuevo… Modelo de Datos Conceptual (“Conceptual Data Modelo de Datos Conceptual (“Conceptual Data Model”)Model”)

Page 7: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

Entidades Relaciones

Page 8: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesignerCrear las entidades:

1. Seleccionar botón de la paleta mostrada anteriormente

2. Click en hoja de trabajo para insertar la entidad:

Page 9: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

3.3. Editar una Entidad: Doble click en la Editar una Entidad: Doble click en la entidad deseadaentidad deseada

Page 10: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

►AtributosAtributos

Page 11: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

► Relaciones:Relaciones:

► Click (SIN SOLTAR BOTÓN!!!) en la entidad de origen, y Click (SIN SOLTAR BOTÓN!!!) en la entidad de origen, y soltarlo en la Entidad de Destino.soltarlo en la Entidad de Destino.

Page 12: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

►Editar una relación: Doble click.Editar una relación: Doble click.

Page 13: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

►Cardinalidad de RelacionesCardinalidad de Relaciones

Page 14: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

►Así, el modelo conceptual del ejemplo Así, el modelo conceptual del ejemplo queda de la siguiente manera:queda de la siguiente manera:

Page 15: MODELAMIENTO CONCEPTUAL DE DATOS

PowerDesignerPowerDesigner

►Y PowerDesigner lo transforma en el Y PowerDesigner lo transforma en el modelo físico correspondientemodelo físico correspondiente

Page 16: MODELAMIENTO CONCEPTUAL DE DATOS

Trabajo en ClasesTrabajo en Clases

►Con respecto a su proyecto:Con respecto a su proyecto: Identificar Entidades Relevantes Identificar Entidades Relevantes Identificar las relaciones entre ellas.Identificar las relaciones entre ellas. Identificar los atributosIdentificar los atributos Confeccionar el modelo conceptual en Confeccionar el modelo conceptual en

PowerDesignerPowerDesigner

TENGA PRESENTE LOS OBJETIVOS DE TENGA PRESENTE LOS OBJETIVOS DE SU REDISEÑO AL MODELAR LOS SU REDISEÑO AL MODELAR LOS DATOS!!!!!!DATOS!!!!!!