PDF de programación - Diseño de bases de datos

Imágen de pdf Diseño de bases de datos

Diseño de bases de datosgráfica de visualizaciones

Publicado el 14 de Enero del 2017
495 visualizaciones desde el 14 de Enero del 2017
438,2 KB
9 paginas
Creado hace 19a (04/11/2004)
Aurelio Caballero Vázquez
Director de Servicios
[email protected]
Business Resources Knowledge
http://www.brk-es.com






Diseño de BB.DD.
Aurelio Caballero

ÍNDICE DE CONTENIDOS

INTRODUCCIÓN



TEMA 1
DISEÑO. EL MODELO ENTIDAD-RELACIÓN

1. Diseño de una BB.DD.
2. El modelo Entidad-Relación
3. Modelo E-R orientado a objetos
4. Criterios de diseño
5. Diseño de un diagrama E-R

TEMA 2
MODELO DE DATOS RELACIONAL

1. Introducción
2. Estructura de datos
3. Reglas de Integridad
4. Manipulación de datos
5. Álgebra Relacional

TEMA 3
NORMALIZACIÓN


1. Teoría de la normalización
2. Dependencias funcionales
3. Formas normal de Codd (1NF, 2NF, 3NF)
4. Forma normal de Boyce-Codd (BCNF)
5. Proceso de normalización

2





Diseño de BB.DD.
Aurelio Caballero


INTRODUCCIÓN



Estimados lectores,

Recopilando antiguos apuntes de la Facultad de

Esta breve guía surgió tras la idea de RAS400 de que los



miembros del foro aportaran algo al resto sobre temas que
pensamos de interés general.


Informática (www.uab.es) encontré unas transparencias que
en su día me fueron de gran utilidad, de manera que me
propuse resumirlas y añadir comentarios que creo pueden ser
de utilidad.


diseño de BB.DD., creo que es algo fundamental para
cualquier persona relacionada con el mundo de las TI.


disposición ante cualquier duda, pregunta, comentario, etc.
que queráis hacerme.



Aunque entre mis tareas actuales no se encuentra la del

Un saludo,

Aurelio Caballero

Sin más, espero que sea de ayuda y estoy a vuestra



3





Diseño de BB.DD.
Aurelio Caballero



TEMA 1
DISEÑO.
EL MODELO ENTIDAD-RELACIÓN


Sistema de Base de Datos: Pretende satisfacer las



1.- DISEÑO DE UNA BASE DE DATOS



necesidades de información de diferentes usuarios, sobre un
conjunto de datos comunes a todos ellos.


pretende satisfacer las siguientes necesidades de información:


Ejemplo: Base de Datos de gestión de un banco. Se

• Presidente

o ¿Cuántas cuentas corrientes tenemos?
o ¿Cuántas cuentas de ahorro?
o ¿Cuántos clientes tiene el banco?
o ¿Cuánto dinero tenemos en las cuentas

corrientes?

• Jefe de Departamento de Contabilidad


o Cada cliente ha de recibir el saldo de su cuenta
o Cada cliente ha de recibir los movimientos que

genera su cuenta

• Jefe de Departamento de Préstamos


o Informe de los pagos mensuales realizados por

cada préstamo



Para poder satisfacer estas necesidades hay que realizar

un diseño de Base de Datos.

4





Diseño de BB.DD.
Aurelio Caballero



2.- FASES DE DISEÑO DE UNA BASE DE DATOS



5

FASES

1.- Captación y análisis de requerimientos



usuarios de la BB.DD., tanto en los datos como en las
operaciones a realizar con los datos.


captar las necesidades.



Resultado:

Entrevistas con los futuros usuarios de la BB.DD. para

Caracterizar de forma completa las necesidades de los



Diseño de BB.DD.
Aurelio Caballero

o REQUISITOS DE DATOS: Necesidades de datos.

Especificación de la información que se quiere
guardar.
o REQUISITOS FUNCIONALES: Necesidades de
manipulación de datos. Especificación de las
operaciones a realizar con los datos.



Una vez encontrado el modelo abstracto que se

2.- Diseño conceptual de la BB.DD.


quiere utilizar, el diseñador aplica los conceptos de este
modelo para traducir los requisitos de datos del usuario al
modelo abstracto, formando el esquema conceptual de la
BB.DD.


transacciones especificadas en los requisitos funcionales
(consultas, actualizaciones, borrados, …)



Validar el esquema conceptual sobre las

6





Diseño de BB.DD.
Aurelio Caballero

CONSTRUCCIONES

Modelo E-R,
Modelo orientado entidades
a objetos

objetos, relaciones,



modela



EJEMPLO



NIVELES DE MODELADO DE UNA BB.DD.



NIVEL

Esquema
Conceptual
De BB.DD.



Esquema de
BB.DD.



Esquema
Actual de
BB.DD.



ESQUEMA DE BB.DD.

Relaciones y
atributos de la
BB.DD.

BB.DD.

modela



persona, nombre,
DNI …



Aurelio vive en BCN

o Estructura lógica y semántica para registrar un

conjunto de hechos de una realidad concreta.


o Esquema obtenido a partir de del modelo

conceptual de BB.DD. elegido.

7





Diseño de BB.DD.
Aurelio Caballero


Descripción que posibilita la creación de esquemas



MODELO ABSTRACTO DE DATOS (MAD)



conceptuales de BB.DD. utilizadas para aplicaciones
concretas.

OJO No confundir Modelo Abstracto de Datos con Tipo
Abstracto de Datos


TIPOS DE MAD


1. Modelo Binario-Semántico
2. Modelo Entidad-Relación (Chen)
3. Modelo Semántico de Datos (Hammer)
4. Modelo de Datos funcional
5. Modelo Orientado a Objetos

El MAD más extendido es sin duda el método Chen

(es el que veremos en este curso), sin embargo las
nuevas necesidades de globalización están haciendo
tender los nuevos diseños de BB.DD. hacia el Modelo
Orientado a objetos o también conocido como Entidad-
Relación extendido. Este, es una combinación del método
Chen y de conceptos de POO (programación orientada a
objetos), es decir:



o La generalización
o El polimorfismo



En resúmen, con este modelo, lo que buscamos es

estudiar el comportamiento de los datos, no de las



8





Diseño de BB.DD.
Aurelio Caballero



estructuras además de formas de manipular esos

datos y no los de las estructuras.



9
  • Links de descarga
http://lwp-l.com/pdf777

Comentarios de: Diseño de bases 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