CITIVALORES S.A. COMISIONISTA DE BOLSA Notas a los Estados Financieros Al 31 de diciembre de 2015 (Con cifras comparativas al 31 de diciembre y 1 de e
Story Transcript
COIS-5130 Presentaciones en clase (1) Prof. Alberto Prado
8/27/2002
Componentes • Entidades – Las cosas de importancia acerca de las cuales se necesitan guardar datos. • Relaciones – Cómo las cosas de importancia se relacionan entre sí. • Atributos – Los datos específicos que se necesitan guardar.
ERD Entity Relationship Diagram
1
Entidad
2
Entidad Otras definiciones:
Definición:
• Un objeto de interés para el negocio. • Una clase o categoría de cosa. • Cualquier cosa a la que se le pueda poner un nombre.
Un ente de importancia acerca del cual se necesita guardar información.
3
Ejemplos de entidades • • • • •
4
Atributos
EMPLEADO DEPARTAMENTO CLIENTE LIBRO PRÉSTAMO
Los atributos describen a las entidades y son los pedacitos específicos de datos que se necesitan saber.
5
6
COIS-5130 Presentaciones en clase (1) Prof. Alberto Prado
8/27/2002
Ejemplos de atributos
Requisito
Para una entidad EMPLEADO:
Para una entidad DEPARTAMENTO:
• • • •
• Nombre • Número • Localización
Número Nombre Fecha de nacimiento Salario
Una entidad tiene que tener atributos o no puede ser una entidad.
7
8
Convenciones para diagramar entidades
Notas
• Una caja de cualquier dimension. • El nombre de la entidad debe ser único y en singular. • El nombre de la entidad todo en mayúsculas. • Un alias opcional encerrado entre paréntesis. • Los nombres de los atributos todos en letra minúscula.
• Un alias o sinónimo es un nombre alterno para una entidad. • Los alias son útiles cuando dos grupos de usuarios tienen nombres diferentes para el mismo tipo de cosa.
9
Ejemplos de entidades en un diagrama EMPLEADO número nombre fecha nacimiento sueldo
10
Ejemplos de entidades en un diagrama (cont.)
DEPARTAMENTO número nombre localización
11
CONDOMINIO (EDIFICIO) nombre localización
PROYECTO código título descripción localización
12
COIS-5130 Presentaciones en clase (1) Prof. Alberto Prado
8/27/2002
Instancias
Ejemplos de instancias La entidad EMPLEADO tiene una instancia para cada empleado: Luis Gómez, Pedro Prieto y María Pineda son todos instancias.
Cada entidad tiene que tener múltiples ocurrencias o instancias.
La entidad DEPARTAMENTO tiene una instancia para cada departamento en la empresa: Finanzas y Personal son ambos instancias.
13
Valores de las instancias
14
Valores de las instancias (cont.) Ejemplo: La entidad EMPLEADO tiene, para la instancia Luis Gómez, los siguientes valores: número: 879 nombre: Luis Gómez fecha nacimiento: 9-Oct-1970 sueldo: $43,000
Cada instancia de una entidad tiene valores específicos para los atributos de esa entidad.
15
16
Notas
El identificador único (UID)
• A veces se confunde el término instancia con el de entidad. • Una entidad representa una clase o categoría de cosa, por ejemplo, EMPLEADO. • Una instancia es una cosa en específico, por ejemplo, el empleado Luis Gómez.
Cada instancia de una entidad debe poderse identificar entre las otras instancias de la misma entidad. Un atributo, o conjunto de atributos, que identifican en forma única a cada instancia de una entidad se llama el UID (unique identifier) de la entidad.
17
18
COIS-5130 Presentaciones en clase (1) Prof. Alberto Prado
8/27/2002
Ejemplo de UID
Ejemplos
Cada empleado tiene un número único de identificación, por lo tanto, este número es un buen candidato para ser el UID de la entidad EMPLEADO.
¿Qué atributos podrían ser UID de las siguientes entidades? LIBRO título autor ISBN costo
ESTUDIANTE nombre dirección seguro social concentración
19
20
Nota
Identificando las entidades
Si a una entidad no se le pueden identificar en forma única cada una de sus instancias, puede que no sea una entidad en realidad.
• Examine los nombres. ¿Representan cosas de importancia? • Nombre la entidad. • ¿Hay que guardar datos de interés acerca de esta entidad? • ¿Se puede identificar a cada instancia de esta entidad? ¿Qué atributos pudieran servir como UID? • Diagrame cada entidad y algunos de sus atributos.
21
22
Ejercicio
Ejercicio (cont.)
Identifique y modele las entidades según la siguiente información: El gerente de una compañía de adiestramientos que provee cursos en técnicas gerenciales nos da inicialmente la siguiente información para que le diseñemos un sistema para su compañía. Él nos dice: Enseñamos muchos cursos, cada uno de los cuales tiene un código, un nombre y un costo. Introducción a UNIX y Programación en C++ son dos de nuestros cursos más populares. Los cursos varían en duración desde un día hasta cuatro días.
Un instructor puede enseñar varios cursos. Pedro López y María Mercado son dos de nuestros mejores maestros. Nosotros guardamos información sobre los nombres de los maestros y sus números de teléfono. Tan pronto creamos un curso, se lo asignamos a uno o más maestros. Los estudiantes pueden tomar varios cursos a lo largo del tiempo que estén con nosotros, y muchos lo hacen. ¡Luis Moya, de la PRTC, tomó cada uno de los cursos que ofrecemos! Nosotros guardamos el nombre de cada estudiante y sus números de teléfono. Sin embargo, algunos de nuestros estudiantes y maestros no nos dan sus números de teléfono.
23
24
COIS-5130 Presentaciones en clase (1) Prof. Alberto Prado
8/27/2002
Solución CURSO código nombre costo duración
Descripción • Un CURSO tiene significancia como un evento de adiestramiento ofrecido por la compañía. Por ejemplo, Introducción a UNIX. • Un ESTUDIANTE tiene significancia como un participante en uno o más CURSOs. Por ejemplo, Luis Moya. • Un MAESTRO tiene significancia como instrumento de enseñanza en uno o más CURSOs. Por ejemplo, Pedro López.
ESTUDIANTE nombre teléfono INSTRUCTOR (MAESTRO) nombre teléfono 25
Solución
Otro ejercicio
CINTA número formato
Una tienda de alquiler de vídeos. Identifique y modele las entidades según la información que se repartirá en la clase.
27
Solución CINTA número formato
CLIENTE número nombre teléfono dirección
PELÍCULA id título categoría
26
ACTOR nombre real nombre artístico fecha nacimiento
ALQUILER fecha 29
CLIENTE número nombre teléfono dirección
PELÍCULA id título categoría
ACTOR nombre real nombre artístico fecha nacimiento