Presentacion de la semana 2 bdd en usac

EduardoR251 0 views 29 slides Sep 26, 2025
Slide 1
Slide 1 of 29
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29

About This Presentation

Presentacion del curso semana 2


Slide Content

Sistemas de bases de
datos 1
Escuela de Ingenieria de Ciencias Y
Sistemas Facultad de Ingenieria
Universidad de San Carlos de Guatemala
Modelo Entidad-
Relación

Agenda
Modelo Conceptual
Modelado de
datos
Modelo Lógico
Relaciones y sus
tipos
Modelo Físico ERdish

COMPETENCIA(S) QUE
DESARROLLAREMOS
Diseña modelos de bases de datos utilizando diagramas entidad-relación y
normalización para garantizar integridad, consistencia y eficiencia en el acceso
a los datos
Evalúa esquemas de bases de datos aplicando estándares de calidad y
seguridad de la información con el fin de optimizar el desempeño y
disponibilidad de los datos

Modelado de datos
SISTEMAS DE BASES DE
DATOS 1
Elmodeladodedatoseselprocesodecapturarlosconceptosyreglas
importantesquedanformaaunnegocioyrepresentarlosvisualmenteenun
diagrama.
Existen 3 tipos de modelado de datos:
Conceptual
Lógio
Físico
Cada modelo de datos tiene un propósito especifico, el cual esta definido por
el nivel operacional.

MODELO CONCEPTUAL
Tienecomoobjetivocrearunacomprensióndelaempresa
mediantelacapturadelosconceptosesenciales,basadoenlas
necesidadesactualesyreflejandoposiblesnecesidadesfuturas.
Eldesarrollodeunmodeloconceptualayudaasuequipoyalas
partesinteresadasacomprenderlosaspectosesencialesyel
panoramageneral:conquétipodedatosestátrabajandoycómose
relacionanlasdiferentesentidadesdedatos.
SISTEMAS DE BASES DE
DATOS 1

MODELO CONCEPTUAL
Identifica:
Entidadesimportantes (objetosquese
transforman en tablas)
Relaciones entre entidades
No específica:
Atributos (columnas/campos de una tabla) Identificadores
únicos (atributosqueseconviertenen llave
primaria)
SISTEMAS DE BASES DE
DATOS 1

MODELO CONCEPTUAL
Describeexactamente lainformaciónque necesita
un negocio
Facilita discusiones
Previene errores o malentendidos
Forma una idea básica para el modelo físico Documenta
el proceso de negocio (reglas de negocio)
Tieneencuenta las regulaciones y leyes
querigenesta industria
SISTEMAS DE BASES DE
DATOS 1

MODELO
CONCEPTUAL
Una entidad se puede definir como:
“Algo”deimportanciaparalaempresasobre
elcualse deben conocer los datos
Un nombre para un conjunto de cosas similares
Tienelassiguientescaracterísticas:
Normalmentesonunsustantivo
Lasentidadestieneninstancias
Unainstanciaesunaúnicaocurrenciadeunaentidad
ENTIDAD
SISTEMAS DE BASES DE
DATOS 1

Entidad
CARRO
PRODUCTO
TRABAJO
NIVEL
ANIMAL
Instancias
Toyota Corolla
Volkswagen Beetle
Nike Air Jordan
iPad
Programador
Profesor
Experto
Principiante
Perro
Gato
MODELO CONCEPTUAL
SISTEMAS DE BASES DE
DATOS 1

MODELO
CONCEPTUAL
Muestran como se relacionan una entidad con otra
Existen sólo entre entidades (o una entidad y ella misma)
Son bi-direccionales
Pueden ser nombradas en ambos extremos
Tienen cardinalidad
Tienen opcionalidad
RELACIONES
SISTEMAS DE BASES DE
DATOS 1

MODELO
LÓGICO
Establece la estructura de las entidades y las relaciones entre ellos.
Contiene representacionesquedefinen completamente las
relaciones, agregando los detalles y la estructura de las entidades
esenciales
Incluye losatributosespecíficosde cadaentidad, las
relacionesentre entidades y la cardinalidad de esas relaciones.
SISTEMAS DE BASES DE
DATOS 1

Informacióncomopropiedades,hechosquenecesita
paradescribircadatabla:losatributossonlas
descripcionesdelasentidades.
Amenudoseescribencomosustantivosyseconviertenen
lascolumnasdelatabla.
Atributos
SISTEMAS DE BASES DE
DATOS 1
MODELO
LÓGICO

Modelo Conceptual
X
X
Elemento
Nombre de Entidades
Relacion entre entidades
Atributos
Llaves Primarias
Llaves Foraneas
Modelo
Lógico
X
X
X
X
X
SISTEMAS DE BASES DE
DATOS 1

Sistemas de Base de Datos 1
Representan algo significativo o importante para el
negocio
Muestran cómo las entidades están relacionadas
entre sí
Solo existen entre entidades (o una entidad y ella
misma)
Son bidireccionales
Se asignan en ambos extremos
Tienen opcionalidad
Tienen cardinalidad
RELACIONES

Sistemas de Base de Datos 1
CARDINALIDAD
La cardinalidad mide la cantidad de algo
En una relación, determina el grado hasta el
que una entidad esta relacionada con otra
respondiendo a la pregunta: ¿cuántos?
OPCIONALIDAD
Las relaciones son obligatorias u opcionales
En función de lo que se sabe sobre las
instancias de las entidades, se puede
determinar la opcionalidad respondiendo las
preguntas:
Debe cada *ENTIDAD 1* _verbo_ un
*ENTIDAD 2*?
Debe cada *ENTIDAD 2* estar _verbo_ a
un *ENTIDAD 1*

Sistemas de Base de Datos 1
EJEMPLO
Se tienen las entidades EMPLEADO Y CARGO
CARDINALIDAD
¿Cuántos CARGOs puede tener un EMPLEADO?
¿Cuántos EMPLEADO pueden tener un CARGO específico?
OPCIONALIDAD
¿Debe cada EMPLEADO tener un CARGO?
Cada EMPLEADO debe tener solo un CARGO
¿Debe cada CARGO estar asignado a un EMPLEADO?
Cada CARGO puede estar ocupado por cero o más EMPLEADOS

Sistemas de Base de Datos 1
CASO DE NEGOCIO 1
Se tiene el siguiente enunciado:
En un restaurante, un cliente camina hasta el mostrador y realiza su pedido. Un cliente puede solicitar
para sí mismo solo o para sí mismo y otras personas. A lo largo de un período de tiempo, un cliente
puede realizar tantos pedidos como desee.
OPCIONALIDAD (DEBE o PUEDE)
Cada PEDIDO lo DEBE realiza un CLIENTE
Cada CLIENTE DEBE realiza un PEDIDO
CARDINALIDAD (¿Cuántos?)
Cada PEDIDO lo debe realizar SOLO un CLIENTE
Cada CLIENTE lo debe realizar UNO o MÁS un PEDIDOs
RESUMEN
CADA PEDIDO LO DEBE REALIZAR UN (Y SOLO UN) CLIENTE
CADA CLIENTE DEBE REALIZAR UNO O MÁS PEDIDOS

Sistemas de Base de Datos 1
Uno a Varios Uno a
Uno
Varios a
Varios
TIPOS DE
RELACIONES

Sistemas de Base de Datos 1
UNO A
VARIOS

Sistemas de Base de Datos 1
VARIOS A
VARIOS

Sistemas de Base de Datos 1
UNO A
UNO

DIAGRAMA ER
Sistemas de Bases de Datos 1
Las entidades están representadas por los cuadroseditables
Los nombres de entidades van en los cuadros editables
Los nombres de entidades están siempre en singular y
escritos con todas las letras mayúsculas
Los atributosobligatoriosestánmarcados
con un asterisco: "*"
Los atributos opcionales están marcados con un
círculo: "o"
Losidentificadoresúnicosestán
marcados con un símbolo de numeral: "#"

DIAGRAMA ER
Sistemas de Bases de Datos 1
Las relaciones son líneas que conectan entidades Estas
líneas son continuas o discontinuas
Estas líneas terminan en un "dedo" o "pata de gallo" al
final de cada entidad

Sistemas de Bases de Datos 1
DIAGRAMA ER
Un diagrama ER se lee de la siguiente forma:
CADA
Entidad A
OPCIONALIDAD (debe ser/puede ser)
NOMBRE DE RELACIÓN
CARDINALIDAD (solo uno/uno o más)
Entidad B

Sistemas de Bases de Datos 1
DIAGRAMA ER
Primero se lee la primera relación de izquierda a derecha (o de arriba a abajo)

Sistemas de Bases de Datos 1
DIAGRAMA ER
Ahora se lee la relación de derecha a izquierda

Sistemas de Bases de Datos 1
MODELO FísICO
Introduce el contexto específico de la base de datos que falta en los modelos de datos lógicos y
conceptuales.
Representa las tablas, las columnas, los tipos de datos, las vistas, las restricciones, los índices y los
procedimientos dentro de la base de datos o la información comunicada durante los procesos
informáticos.
Las entidades pasarán a ser tablas.
Las relaciones pasarán a ser claves externas.
Los atributos pasarán a ser columnas.

CONCEPTOS CLAVE
APRENDIDOS
Modelo Conceptual
Modelo Logico
Modelo Fisico
Relaciones
ERDish

¡GRACIASPOR SU
ATENCIÓN!
D U D A S
RECUERDA QUE TENEMOS NUESTRO FORO SEMANAL DONDE PUEDES CONSULTAR
CUALQUIER DUDA QUE TE SURJA EN LA SEMANA.
Tags