MODELAMIENTO CONCEPTUAL DE DATOS MODELO RELACIONAL
EJEMPLO: COLECCIÓN PERSONAL DE DISCOS Contexto: Se tiene una colección de varios discos Cada disco tiene un interprete Un interprete puede tener uno o más discos Cada disco tiene varias canciones. Una canción puede salir en uno o más discos Se desea: Obtener el nombre, año e interprete del disco que contiene la canción “The Number of the Beast”. Listado con nombres de discos y sus respectivas canciones del interprete “Dream Theater”
DEFINICIONES Entidad: Cualquier tipo de objeto o concepto sobre el que se recoge información. En nuestro ejemplo: Discos Intérpretes Canciones Relación: Es una correspondencia o asociación entre dos o más entidades. En nuestro Ejemplo: Un disco tiene un Intérprete Un disco tiene una o más canciones Una canción aparece en uno o más discos
DEFINICIONES Atributo: Es una característica de interés o un hecho sobre una entidad o sobre una relación. En nuestro ejemplo: Discos: Nombre, Año, Sello, Comentario, Id_disco. Intérpretes: Nombre, país, id_interprete. Canciones: Nombre, duración, id_canción. Identificador : Atributo o conjunto de atributos que determina de modo único cada ocurrencia de esa entidad.
METODOLOGÍA Modelar en PowerDesigner Identificar Entidades Identificar Relaciones Identificar atributos de Entidades y relaciones Identificar Dominios de los atributos: INT DOUBLE DATE CHAR ETC… Modelar en PowerDesigner
PowerDesigner Inicio Programas Sybase PowerDesigner PowerDesigner Nuevo… Modelo de Datos Conceptual (“Conceptual Data Model”)
PowerDesigner Relaciones Entidades
PowerDesigner Crear las entidades: Seleccionar botón de la paleta mostrada anteriormente Click en hoja de trabajo para insertar la entidad:
PowerDesigner Editar una Entidad: Doble click en la entidad deseada
PowerDesigner Atributos
PowerDesigner Relaciones: Click (SIN SOLTAR BOTÓN!!!) en la entidad de origen, y soltarlo en la Entidad de Destino.
PowerDesigner Editar una relación: Doble click.
PowerDesigner Cardinalidad de Relaciones
PowerDesigner Así, el modelo conceptual del ejemplo queda de la siguiente manera:
PowerDesigner Y PowerDesigner lo transforma en el modelo físico correspondiente
Trabajo en Clases Con respecto a su proyecto: Identificar Entidades Relevantes Identificar las relaciones entre ellas. Identificar los atributos Confeccionar el modelo conceptual en PowerDesigner TENGA PRESENTE LOS OBJETIVOS DE SU REDISEÑO AL MODELAR LOS DATOS!!!!!!