0% encontró este documento útil (0 votos)
44 vistas37 páginas

MII BaseDatos

El documento aborda el modelo entidad-relación y su importancia en el diseño de bases de datos, destacando su capacidad para representar datos organizacionales y sus relaciones. Se enfatizan las ventajas de utilizar un sistema de gestión de bases de datos, como la independencia de datos y programas, la reducción de redundancia y la mejora en la calidad de datos. Además, se describen las características de las entidades, atributos y relaciones, así como las restricciones de integridad necesarias para mantener la consistencia de la información.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas37 páginas

MII BaseDatos

El documento aborda el modelo entidad-relación y su importancia en el diseño de bases de datos, destacando su capacidad para representar datos organizacionales y sus relaciones. Se enfatizan las ventajas de utilizar un sistema de gestión de bases de datos, como la independencia de datos y programas, la reducción de redundancia y la mejora en la calidad de datos. Además, se describen las características de las entidades, atributos y relaciones, así como las restricciones de integridad necesarias para mantener la consistencia de la información.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Ricardo Palma

ESCUELA DE POS GRADO


Formamos seres humanos para una cultura de paz
MAESTRIA EN INGENIERÍA
INFORMÁTICA

MG. WALTER MARTICORENA RAMOS

2
BASE DE DATOS AVANZADAS

EL MODELO ENTIDAD RELACIÓN

3
Sistema de gestión de base de datos

4
Base de Datos
▪Repositorio de datos compartidos
▪Almacenados bajo un formato
conveniente y estandarizado
▪Gestionados por un programa
Se requiere de un sistema de
gestión de base de datos
Database Management System
(DBMS)

5
Sistema de Gestión de base de Datos
Usuarios/Programadores/DBA
Sistema de
Base de Datos Programas de aplicación/consultas

Software del
DBMS Sw para procesar consultas/programas

Software para tener acceso a los


datos almacenados

Base de Datos
Metadatos
Almacenados

6
Ventajas de un enfoque orientado hacia Base de
Datos
Independencia programa / datos

▪ Los metadatos son almacenados en el DBMS


▪ Las aplicaciones no necesitan preocuparse por los formatos de los datos
▪ Las consultas y actualizaciones son gestionadas por el DBMS, los programas
no requieren de rutinas de acceso a los datos

Redundancia mínima de datos

▪ Mejora la consistencia e integridad

7
Ventajas de un enfoque orientado hacia Base de
Datos
Mejora la compartición de datos

▪ Diferentes usuarios obtienen diferentes vistas de datos


Reforzamiento de estándares

▪ Todos los accesos a datos son realizados de la misma manera


Mejoramiento de la calidad de datos

▪ Restricciones, reglas de validación de datos


8
Ventajas de un enfoque orientado hacia Base de
Datos
Mejor accesibilidad / tiempo de respuesta

▪ Uso de un lenguaje estándar de consultas (SQL)


Seguridad, Backup / Recovery, Concurrencia

▪ La recuperación ante desastres es mas sencilla


Logros:

Mejora la productividad en el proceso de desarrollo y


mantenimiento de programas y/o sistemas informáticos

9
Modelado de la base de datos

10
Modelado de Datos

Muchos especialistas concuerdan en que el


modelado de datos es la parte más importante del
proceso de desarrollo de un sistema de información

11
Razones del Modelado de Datos
Los datos tienden a ser más estables que los procesos
del negocio, por ello un sistema diseñado orientado
hacia los datos, tiene una mayor vida útil

El objetivo de un SI es proveer información que soporte


todo tipo de consultas, análisis, reportes, etc.

La realidad y las reglas del negocio en el modelado son


esenciales para asegurar la integridad de la data

12
¿Qué es un Modelo de Datos?
Es la representación de cómo organizamos los
datos que brindan información

Es la expresión de las reglas de negocio, de una


organización

Es una abstracción del mundo real

13
¿Qué son las Reglas de Negocio?
Es un enunciado que define o limita algún aspecto
del negocio con la finalidad de controlar o influir en
la conducción adecuada del negocio.

Define la forma en que creamos, actualizamos y


removemos la información en la empresa.

14
Características de una buena Regla de Negocio
Declarativa: Describe el QUE, no el COMO

Precisa: Clara, un mismo significado para todos

Atómica: Una regla define un único enunciado, y es


indivisible

Consistente: No contiene enunciados inconsistentes y


no contradice otras reglas

15
Características de una buena Regla de Negocio
Expresa: Usa lenguaje natural estructurado

Distinta: No es redundante, pero podría referirse a


otras reglas

Orientada al negocio: Es enunciada en términos


orientados al negocio y no en términos técnicos

16
Modelo Entidad Relación

17
Esquema HR

18
Modelo Entidad - Relación
Es una representación conceptual detallada de los
datos de la organización

Muestra entidades y sus atributos, las relaciones y


las características de estas relaciones

El modelo entidad / relación es el modelo


conceptual más utilizado para el diseño conceptual
de bases de datos. Fue introducido por Peter Chen
en 1976

19
Entidad
▪Tipo entidad – Objeto del mundo real que tiene
existencia por si mismo (corresponde a una tabla)
▪ Ej. Empleado, Automóvil, Reservación, Curso, etc.
Empleado

▪Instancia de una entidad - persona, lugar, objeto,


evento, concepto (frecuentemente corresponde a una
fila en una tabla)
▪ Ej. Juan Pérez, Renault, reservación para la función de cine de
las 5:00 pm, base de datos, etc.
001 Juan Pérez

20
Entidad: Denominación
Su identificación debe ser única, concisa y
descriptiva para la organización.
▪ Ej. Una orden de comprade la empresa hacia un proveedor no
puede denominarse igual a una orden de compra de un cliente
hacia la empresa.

El nombre usado para una entidad debe ser el


mismo en todos los DER en los cuales aparece dicha
entidad en la empresa

21
Entidad: Clasificación
Entidad Fuerte
▪ Es aquella que existe independientemente de la existencia de
otra entidad. Ej. Trabajo

Entidad Débil
▪ Es aquella cuya existencia depende de la existencia de otra
entidad. Ej. Departamentos

22
Entidad: Clasificación
Entidad Asociativa
▪ Es una entidad que nace de la asociación de dos entidades y
contiene atributos que relacionan ambas entidades. Ej.
Historial de trabajo.

23
Entidad: Clasificación
Entidad Recursiva
▪ Es aquella que tiene una dependencia a sí misma. Ej.
Empleado

24
Entidad: Atributos
Concepto
▪ Propiedad o característica de una entidad (frecuentemente
corresponde a una columna en una tabla)

25
Entidad: Atributos
Clasificación:
▪ Simple Ej. Teléfono
▪ Compuesto Ej. Dirección [calle, nro., distrito]
▪ Valor Simple Ej. Salario
▪ Multivalor Ej. Habilidades
▪ Almacenable Ej. Fecha Nacimiento
▪ Derivado Ej. Edad
▪ Clave Primaria Ej. Código

26
Relación
▪Es la asociación entre una o más entidades que es de
interés para la organización.
▪Es el vinculo funcional que existe entre las entidades.
▪ Ej. La relación entre las entidades Región y País es que una
Región puede tener ninguno, uno o más Países (vinculo
funcional) y un país pertenece a ninguna o a una Región
(vinculo funcional).

27
Relación: Cardinalidad
1– a – 1
▪ Cada instancia de entidad en la relación tiene exactamente una
instancia de entidad relacionada

1– a – N
▪ Una instancia de entidad en un lado de la relación se asocia
con muchas instancias de entidades en el otro lado de la
relación

N–a–N
▪ Las instancias de entidades en cada lado de la relación pueden
tener muchas instancias de entidades relacionadas

28
Relación: Grados
Relación Unaria
▪ Es la que existe en una misma entidad
▪ 1-1
▪ 1-N
▪ N-N
Relación Binaria
▪ Es la que existe entre dos entidades
▪ 1-1
▪ 1-N
▪ N-N

29
Relación: Grados
Relación Ternaria
▪ Es la que existe entre 3 entidades
▪ Ej. Proveedor-Almacén-Artículo

30
Atributos: Clave Primaria - Primary Key (PK)
Es un atributo o una combinación de atributos que
identifica de manera única un registro en una
relación
Puede ser:
▪ Simple:
ID_TRABAJO

▪ Compuesta:
ID_EMPLEADO
FECHA_INICIO

31
Atributos: Características de las Claves Primarias
Son únicas

No deben ser nulas

No cambian de valor

Sustituye llaves compuestas muy largas por una


declaración simple

32
Atributos: Clave Primaria Compuesta
Es una PK que esta compuesta por más de un
atributo
Ejemplo:

identificador de Línea de Factura


(Número de Factura, Código de Artículo)

33
Atributos: Clave Foránea - Foreign Key (FK)
Es un atributo en una entidad que es la PK de otra
entidad.
Esta restricción implementará la asociación entre
tablas en las Bases de Datos Relacionales

34
Restricciones de Integridad
El modelo de datos incluye tres tipos de
restricciones de integridad:
▪ Restricciones de Dominio
▪ Los valores asignados a un atributo en una entidad deben estar
comprendidos en el dominio del atributo

▪ Restricciones de Entidad
▪ Cada entidad tiene una PK y los valores de una PK tienen que ser
válidos, especialmente NO NULOS

▪ Restricciones de Relación
▪ Cada valor de una FK debe coincidir con el valor de la PK de otra entidad

35
Esquema HR

36
GRACIAS

También podría gustarte