2. Contenidos de la Clase
¿Cómo diseñar una Base de Datos?
1
Modelo Conceptual de Datos (E/R)
2
Practica
3
3. Objetivos de la clase
Describir los datos y sus
relaciones a través del
modelo conceptual de
datos
4. Unidad N°2: Téminología Básica
Su esquema es
el siguiente
Qué es un
Base de Datos
Relacional
Conjunto de datos
almacenados e
interrelacionados
BD
TABLAS
5. Unidad N°2: Diseño
Sql Server
My Sql
Oracle
Las bases de
datos se crean
a traves de un
SGBD
BD
7. Abstracción de datos
Mundo
Real
Unidad N°2: Cómo Diseñar un BD
Esquema
conceptual
Esquema
lógico
Esquema
Físco BD
Modelo
conceptual
Entidad-
Relación
Módelo
Lógico
Relacional
Esquema
Fisico
8. Abstracción de datos
Unidad N°2: Modelo Conceptual
Elementos identificables en la mayoría de los
modelos de datos conceptuales:
Entidades
Relaciones entre Entidades
Restricciones de Integridad: Condiciones que indican
cuando una entidad o una pareja puede o no puede
pertenecer a un conjunto o relación.(Todos los estudiantes
deben ser mayores de 18 años, etc.)
¿Qué es ?
Primer etapa en diseño de una BD.
Actividad en la cual se construyen esquemas conceptuales de una realidad.
Resultado:
Esquema Conceptual
Lenguajes usados:
Modelos Conceptuales.
9. Unidad N°2:Entidad - Relación
1
Entidad : elemento
de la realidad de
acerca del cual se
pueden almacenar
datos en una BD.
Por ejemplo:
Estudiantes,
Cursos, Docentes.).
Producto
Entidad Regular
Producto
Detalle del
producto
Entidad Débil
10. Unidad N°2:Entidad - Relación
2
Relación :
asociación entre
elementos.
Por ejemplo:
Cursa, Dicta
Dicta
Profesor Curso
Relación Binaria
Factura
Cliente Producto
Relación Ternaria
Vendedor
11. Unidad N°2:Entidad - Relación
2
Relación doble :
dos relaciones
se asocian con
dos entidades
12. Unidad N°2:Entidad - Relación
Relaciones reflexivas: son entidades asociadas consigo
misma.
Trabajan
Empleados
Obreros
Jefe
Roles: representa el papel que juega una determinada
entidad en una relación y permiten dar una mejor lectura
a las entidades
13. Unidad N°2:Entidad - Relación
Identificadores: Valor único
en cada entidad
Cliente
C.I Nombre Apellido
C.I Nombre Apellido
12345098 Andrés García
14116789 Pedro Ochoa
123456 María González
Factura
Fecha Productos
Código
Atributo: Describe las
propiedades de las entidades y
relaciones
14. Unidad N°2:Entidad - Relación
Cliente
C.I Nombre Apellido
Factura
Fecha Productos
Código
Tipos de atributos:
Derivados o (calculados): ): son
atributos cuyo valor se obtienen
aplicando una fórmula, no se
almacenarán en la base de
datos.
TELEFONO
Multivaluados: son atributos que
pueden representar varios
valores simultáneamente para
una misma ocurrencia de una
entidad. Se representa mediante
un doble óvalo.
EDAD
15. Unidad N°2:Entidad - Relación
Cardinalidad: El Número de relaciones en la que
una entidad puede participar
Cero a Muchos
Uno
Juegan
Jugadores Equipo
¿Cómo se les utiliza?
16.
17. Unidad N°2: Entidad - Relación
Cómo aplicar un modelo de datos para representar
una determinada realidad se puede resumir en los
siguientes pasos:
1. Identificar los elementos de nuestro problema.
2. Identificar las relaciones entre los objetos.
3. Representar las propiedades que nos interesan de
nuestros objetos.
4. Determinar otras restricciones que deseamos
imponer
18. Unidad N°2: Práctica
Caso practico:
Una universidad esta conformada por un número de
departamentos. Cada departamento ofrece varios cursos.
Un número de módulos conforman cada curso. Los
estudiantes se matriculan en un curso en particular y
toman los módulos para la realización de este curso. Cada
modulo es explicado por un profesor del departamento
correspondiente, y cada profesor es tutor de un grupo de
estudiantes.
19. Paso 1: Identificación del conjunto de
entidades.
CURSOS
DEPARTAMENTO
MODULOS PROFESOR
ESTUDIANTES
Unidad N°2: Práctica
TUTOR