Documentos de Académico
Documentos de Profesional
Documentos de Cultura
FUNDAMENTOS DE BD
DOCENTE
Ing. CIP. Jhony Wilson Morales Castro
jwmoralesca@hotmail.com
Nvo. Chimbote, Marzo del 2019
1
INDICE
Introducción
Definición de base de datos
Conceptos y Fundamentos básicos
Sistema de Gestión de Base de Datos
(SGBD)
Esquema y Procedimiento de una BD.
Caso Práctico
2
INTERROGANTES
3
Base de Datos
Resultados
Resultados
BASE
Internet
Internet Requerimientos
Requerimientos DATOS
Esquema General de Uso de una Base de Datos
Resultados
Resultados
Internet
ASP
PHP
JAVA
VisualNET
LL
Applicación
Applicación
Cliente Transact-SQL
Transact-SQL
8
Ejemplo de Archivos Tradicionales
Se cuenta con dos archivos Clientes y Facturas. El primer archivo tiene los datos
básicos de los clientes, mientras que en el segundo se almacenan las ventas
realizadas. Al emitir cada factura se ingresan nuevamente los datos num, nombre,
domicilio.
Clientes Clientes
Num Nombre Dirección Telefono E-mail
1225 Juan García Guaná 4182569 jgarcia@adinet.co Desventajas:
1202 m.uy
- Se duplican
esfuerzos
1226 Fernando Rincón 876 9157878 Fmar@gmail.com
Martínez - Se presentan
.... ....... ......... ......... ........ redundancias de
datos (datos
Facturas repetidos
innecesaramente)
Num Nombre Dom. Producto Precio - Se pueden producir
contradicciones
1225 Joaquín García Rincón Azulejos 1250 entre los datos, si
1224 por ejemplo se
1226 Fernando Misiones Pintura 900 ingresan nombres
Martínez 1456 diferentes para un
..... ....... ........ ....... ...... mismo cliente.
DEFINICIÓN DE BASE DE DATOS
.
“Una base de datos tiene
una fuente de la cual se
derivan los datos, cierto
grado de interacción con
los acontecimientos del
mundo real y un público
que está activamente
interesado en el contenido
de la base de datos”.
CLIENTES cuenta con los atributos: Código de Cliente, Nombre, Apellido, Domicilio, Teléfono.
SISTEMA DE GESTIÓN DE
BASES DE DATOS (SGDB)
14
Entorno simplificado de un SGBD
En el esquema se
observa que los
usuarios
interactúan con una
aplicación (por ej.
un sistema
integrado de
gestión o un
paquete contable)
que utiliza un
SGBD para
procesar las
consultas, el cual
accede a los
metadatos y a la
base de datos
correspondiente.
La meta
Usuarios
Sistema
BASE
Requerimientos DATOS
Pasos para el Diseño de una Base de Datos
Requerimientos
Requerimientos de
de Información
Información
(I)
(I)
DISEÑO
DISEÑO CONCEPTUAL
CONCEPTUAL
(II)
(II)
DISEÑO
DISEÑO LOGICO
LOGICO
DISEÑO
DISEÑO FISICO
FISICO DE
DE LA
LA BASE
BASE DE
DE DATOS
DATOS (III)
(III)
BASE
DATOS
CASO PRÁCTICO
Supongamos que se desea establecer un modelo conceptual para la gestión
de una biblioteca. Se desean tener almacenados todos los libros que la
componen.
Para cada libro interesa conocer el ISBN, el título, el autor o autores, la
editorial, el año de publicación y la materia. De cada autor se quiere
conocer su nombre, apellidos y nacionalidad.
Un autor podrá haber escrito varios libros, de la misma forma que en un
libro pueden participar varios autores. De la editorial se desea conocer el
nombre y la ciudad.
A dicha biblioteca podrán estar suscritos varios usuarios. De ellos se quiere
saber su DNI, número de socio, nombre, apellidos, dirección y teléfono. Por
cuestiones directivas, se limita el número de ejemplares prestados acada
usuario a uno.
Se dispone, a su vez, de un único ejemplar de cada libro, por lo que un
libro prestado a un usuario, no podrá ser prestado a otro hasta que se
devuelva. Deberá quedar constancia de la fecha de préstamo de cada
ejemplar.
18
Claves Primarias y Claves Foráneas
Cada entidad tiene una clave primaria o campo llave que identifica unívocamente al conjunto
de datos.
Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea.
Las entidades se relacionan entre sí a través de las claves foráneas.
20