PDF de programación - Base de Datos

Imágen de pdf Base de Datos

Base de Datosgráfica de visualizaciones

Publicado el 26 de Mayo del 2020
435 visualizaciones desde el 26 de Mayo del 2020
236,1 KB
44 paginas
Creado hace 15a (22/09/2008)
P. UNIVERSIDAD CATÓLICA DE VALPARAÍSO
FACULTAD DE INGENIERÍA
ESCUELA DE ING. INFORMÁTICA

Base de Datos

Usuario A

Usuario B





Usuario N

Programa de
Aplicación





Bodega

Insumo

Proveedor

Profesor:

José Miguel Rubio L.

Índice de Contenidos

Introducción a las Bases de Datos

El Recurso Dato

Dato v/s Información

Historia de las Bases de Datos

Componentes de un ambiente de Base de Datos

Beneficios & Riesgos del uso de Base de Datos

Sistema de archivos v/s Bases de Datos

Bases de Datos y Desarrollo de Sistemas de
Información

Base de Datos

2

Índice de Contenidos

Sistemas de Gestión de Base de Datos

Conceptos
Principales funciones
Ventajas de utilizar SGBD
Consideraciones del uso de un SGB

Base de Datos

3

Índice de Contenidos

Modelamiento de una Base de Datos

Modelo Conceptual: Entidad Relación

Asociaciones entre entidades, Cardinalidad de
Asociaciones
Claves candidatas y claves primarias, Atributos
multivaluados
Reglas del Negocio

Modelo Lógico: Relacional

Modelo Lógico
Transformación de entidades y relaciones
Proceso de Normalización de Relaciones
Análisis de vistas

Base de Datos

4

Índice de Contenidos

Metodología para el desarrollo de una
BD

Identificación y Formulación de
Requerimientos
Diseño Conceptual
Diseño Lógico
Diseño Físico

Base de Datos

5

Definir Diseño de la Base de Datos

Realidad

Requisitos
de Datos

Diseño Conceptual

Diseño Lógico

Diseño Físico

Esquema Conceptual

Esquema Lógico

Esquema Físico

Base de Datos

Modelo
Externo

Modelo

Conceptual

Modelo
Lógico

Modelo

Físico

6

Otras Representaciones

Y Formas de Notación

Base de Datos

7

Simbología del MER

•Entidad: Los Tipos de Entidad representan objetos
de la realidad. Además se componen de atributos,
los cuales representan las características de un tipo
de entidad.

Tipo de
Entidad

Ejemplo: Persona, Proceso, Factura, Guía de
Despacho, Cliente, Producto.

Base de Datos

8

Simbología del MER

• Atributo: Elemento de un Dominio. Aporta mediante su
rótulo, la semántica de los valores del Dominio al que está
asociado.

Dominio

Atributo

Ejemplo: Rut, nombre, departamento, edad, tipo proyecto.

Base de Datos

9

Simbología del MER

• Atributo Compuesto: Corresponde a grupos de atributos que
tienen afinidad en cuanto a su significado o a su uso .

Atributo
Compuesto

Atributo Componente 1

Atributo Componente 2

...

Atributo Componente n

Ejemplo: Dirección = calle + número + ciudad

Base de Datos

10

Simbología del MER

Tipo de
Entidad

Atributo identificador

Ejemplo: En Chile, para un tipo de entidad Persona,
el identificador puede ser el Rut.

Base de Datos

11

Cardinalidad de una relación

Cardinalidad Máxima (CM): es el número máximo de ocurrencias
de una entidad B asociada con una entidad A.

Cardinalidad Mínima (Cm): es el número mínimo de ocurrencias
de una entidad B asociada con una entidad A.

(mínimo, máximo)

(mínimo, máximo)

A

R

B

Base de Datos

12

Cardinalidad de una relación

País

(1,n)

Pertenece

(1,1)

Continente

(0,n)

Cliente

Solicita

(0,n)

Producto

Base de Datos

13

Cardinalidad de Atributos

• Se define la Cardinalidad del Atributo A con respecto al tipo

de entidad TE como:

• Card(A,TE)=( mínimo, máximo), con mínimo, máximo ˛

{0,...,n} y mínimo £ máximo.

• donde un elemento de A debe participar al menos mínimo
veces, y a lo más máximo veces en cada ocurrencia de TE.

Tipo de
Entidad

Atributo (mínimo, máximo)

Ejemplo: el atributo teléfono del tipo de entidad Persona
puede tener Cardinalidad (0,3)

Base de Datos

14

Relaciones con Atributos

Tipo de Entidad 1

Tipo de

Interrelación

Tipo de Entidad 1

Atributo 1

...

Atributo n

Ejemplo: Tipo de Entidad 1 es Empleado, Tipo de Entidad 2
es Departamento, Tipo de Interrelación es Trabaja para.

Base de Datos

15

Mejorando la

Versión Preliminar del MER:

Atributos Multivaluados – Relaciones N:M

Eliminación de Gerundio

Modelamiento del tiempo

Especificando Generalización

Base de Datos

16

Modelando atributos Multivaluados

Atributo Multivaluado: Es aquel que tiene más de una
ocurrencia para un determinado valor de la clave.

El DBMS exige que sus
univaluados o atómicos.

Clave
1152

xxx

yyy

tablas

tengan valores

No son valores
atómicos.

Base de Datos

17

Modelando atributos Multivaluados

Ejemplo:
Ejemplo:

Nº Empleado

Empleado

1era versión del MER

Nombre

Dirección

Habilidad

Campo
Multivaluado

Base de Datos

18

¿Cómo eliminar atributos Multivaluados?

elimina

•Se
relacionamiento entre entidades m:n

atributo multivaluado,

con

el

• Ahora hay que eliminar el relacionamiento m.n.

•Va a ser una entidad cuya clave primaria será una
clave compuesta por la clave primaria de Empleado y la
clave primaria de Habilidad.

Base de Datos

Ejemplo: Empleado-habilidades

Alumnos - Cursos

19

??

Eliminación de Gerundio

•¿ Qué es un Gerundio?

• Para eliminarlo, se crea una nueva entidad

• La clave de
la nueva entidad, será una clave
compuesta por las claves de las entidades que lo
generan, o podría ser también una nueva clave

Base de Datos

20

Eliminación de Gerundio

Nombre

Dirección

#Pedido

Fecha

CLIENTE

realiza

PEDIDO

#Producto
#Producto

Descripción

PRODUCTO

Precio

Tpo-Entrega

tiene

PROVEEDOR

Cantidad

tiene

#Proveedo
r

Nombre-Prov

Base de Datos

Dir-Prov

21

Eliminación de Gerundio

Nombre

Dirección

#Pedido

Fecha

CLIENTE

realiza

PEDIDO

#Producto
#Producto

Descripción

#Producto

tiene

Cantidad

#Pedido

PRODUCTO

es-asignado

LINEA

PRODUCTO

Precio

Tpo-Entrega

tiene

Base de Datos

#Proveedor

PROVEEDOR

Dir-Prov

Nombre-Prov

22

Modelamiento del Tiempo

Ejemplos:Trabajador – Escalafón

Precio – Producto

Calidad – Alumno

Ejemplo:

Descripción

Nº producto
Nº Producto

Precio

Producto

Fecha

Se maneja colocando atributos multivaluados

Base de Datos

??

23

Conceptos: Generalización

Tipo de
Entidad
Genérica

Tipo de
Entidad

Subconjunto 1

Tipo de
Entidad

Subconjunto

..n-1

Tipo de
Entidad

Subconjunto n

Ejemplo: el Tipo de entidad Persona es una generalización de cliente y
empleado, en un Banco.

Base de Datos

24

Cobertura en Generalización

Las jerarquías de generalización presentan la propiedad
de cobertura. La cobertura puede ser parcial o total y
exclusiva o superpuesta.
•La cobertura parcial o total permite especificar una
restricción entre el tipo de entidad genérica y sus tipos de
entidad subconjunto, donde todos los elementos del tipo
de entidad genérico deben pertenecer a alguno de sus
tipos de entidad subconjunto (si es total), o no (si es
parcial).
•La cobertura exclusiva o superpuesta
permite
especificar una restricción entre los tipos de entidad
subconjunto, donde los elementos que pertenecen a un
tipo de entidad subconjunto pueden pertenecer también a
otro tipo de entidad subconjunto (si es superpuesto) o no
(si es exclusiva).

Base de Datos

25

Cobertura en Generalización

Consideremos el caso de un banco cualquiera y una
política respecto a las personas a considerar, y su calidad
de empleados y clientes.

1)Todas las personas son empleados o clientes del banco,
pero no ambas cosas simultáneamente.

Caso cobertura total y exclusiva
En este caso hablamos de cobertura total (todas las
personas están clasificadas como empleados o clientes) y
exclusiva (sí una persona se clasifica como empleado, no
puede clasificarse como cliente y al contrario ocurre lo
mismo).

Base de Datos

26

Cobertura en Generalización

2)Todas las personas son empleados o clientes del
banco, permitiéndose que un empleado sea a su vez
cliente

Caso cobertura total y superpuesta
En este caso hablamos de cobertura total (todas las
personas están clasificadas como empleados o
clientes) y superpuesta (no existe restricción con
respecto a la exclusividad).

Base de Datos

27

Cobertura en Generalización

3) Hay personas, algunas de las cuales son empleados o
clientes
cosas
simultáneamente.

banco,

ambas

del

pero

no

Caso cobertura parcial y exclusiva
En este caso hablamos de cobertura parcial (no todas las
personas están clasificadas como empleados o
clientes) y exclusiva (sí una persona se clasifica como
empleado, no puede clasificarse como cliente y al
contrario ocurre lo mismo).

Base de Datos

28

Cobertura en Generalización

4) Algunas personas son empleados o clientes del banco,
pudiendo ser ambas cosas.

Caso cobertura parcial y superpuesta
En este caso hablamos de cobertura parcial (no todas las
personas están clasificadas como empleados o
clientes) y sobrepuesta (si una persona se clasifica
como empleado también puede clasificarse como
cliente).

Base de Datos

29

Reglas del Negocio

El modelamiento de los datos es un proceso paso a
paso en el cual en términos del diagrama entidad
relación representamos las entidades que participan
y parte de su semántica asociada, sin embargo, debe
expresarse de alguna forma la integridad de los
datos a través de los denominados “Reglas del
Negocio” que son especificaciones que preservan la
integridad del modelo.

Base de Datos

30

Reglas del Negocio

Existen 4 tipos de reglas del negocio:
1) Los dominios
2) Integridad de las Entidades
3) Restricciones de la Integridad Referencial
4) Operaciones de Triggers

Base de Datos

31

Reglas del Negocio: Dominios

1) Dominios: Son las restricciones de los valores válidos
para los atributos. Es un conjunto de todos los tipos de
datos y rangos de valores que los atributos pueden
asumir. Una definición típica de Dominio especifica las
siguientes características de los atributos:

a) Tipo de Dato
b) Longitud
c) Formato
d) Rango
e) Valores permitidos
  • Links de descarga
http://lwp-l.com/pdf17663

Comentarios de: Base de Datos (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad