Sistemas de
Gestión de
Base de Datos
Esp. Carol Puche Salazar
Sep. 2021
Contenidos de la Clase
¿Cómo diseñar una Base de Datos?
1
Modelo Conceptual de Datos (E/R)
2
Practica
3
Objetivos de la clase
Describir los datos y sus
relaciones a través del
modelo conceptual de
datos
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
Unidad N°2: Diseño
Sql Server
My Sql
Oracle
Las bases de
datos se crean
a traves de un
SGBD
BD
Unidad N°2: Cómo Diseñar un BD
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
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.
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
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
Unidad N°2:Entidad - Relación
2
Relación doble :
dos relaciones
se asocian con
dos entidades
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
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
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
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?
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
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.
Paso 1: Identificación del conjunto de
entidades.
CURSOS
DEPARTAMENTO
MODULOS PROFESOR
ESTUDIANTES
Unidad N°2: Práctica
TUTOR
Modelo de Datos E-R

Modelo de Datos E-R

  • 1.
    Sistemas de Gestión de Basede Datos Esp. Carol Puche Salazar Sep. 2021
  • 2.
    Contenidos de laClase ¿Cómo diseñar una Base de Datos? 1 Modelo Conceptual de Datos (E/R) 2 Practica 3
  • 3.
    Objetivos de laclase Describir los datos y sus relaciones a través del modelo conceptual de datos
  • 4.
    Unidad N°2: TéminologíaBá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 SqlServer My Sql Oracle Las bases de datos se crean a traves de un SGBD BD
  • 6.
    Unidad N°2: CómoDiseñar un BD
  • 7.
    Abstracción de datos Mundo Real UnidadN°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 UnidadN°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?
  • 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 Casopractico: 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óndel conjunto de entidades. CURSOS DEPARTAMENTO MODULOS PROFESOR ESTUDIANTES Unidad N°2: Práctica TUTOR