Está en la página 1de 34

BASE DE DATOS

Curso: Base de Datos


Equipo de Profesores del Curso
Red de Contenidos

Base de Datos

Modelo lógico-global
Aspectos de los datos
Introductorios

Modelo relacional
Sesión 1
Sistemas de Base de Datos
Concepto de Base de Datos
“Conjunto de datos interrelacionados entre sí,
almacenados con carácter más o menos permanente
en un sistema computacional”.
Sistemas de Gestión de
Base de Datos
“Un Sistema de Gestión de Bases de Datos (SGBD) es
un conjunto de programas que permiten el
almacenamiento, modificación y extracción de la
información en una base de datos, además de
proporcionar herramientas para añadir, borrar, modificar
y analizar los datos”.
Representación de la Información

Durante el proceso y construcción de un sistema


informativo automatizado, el diseño de la base de datos
ocupa un lugar importante, a tal punto que ésta puede
verse como un proceso relativamente independiente
dentro del diseño del sistema y compuesto por una serie
de etapas.
Representación de la Información
Cuando se habla de información, se hace referencia, a
tres niveles diferentes de abstracción:

1. NIVEL DE MUNDO REAL

2. NIVEL DE DOMINIO DE IDEAS

3. NIVEL DE DATOS
Representación de la Información

1. NIVEL DE MUNDO REAL

Referido a la existencia de ENTIDADES u OBJETOS,


dentro de un contexto o mundo real (Área o Proceso
de Negocio).
Ejemplo de Entidades u Objetos

ALUMNO PROFESOR

LAPTOP
Representación de la Información

2. NIVEL DE DOMINIO DE IDEAS

Referido a las propiedades, características o atributos


de cada ENTIDAD, donde se insertarán los datos.
Ejemplo de Atributos
nombre
ALUMNO apellido
dirección
marca
LAPTOP
modelo
Representación de la Información

2. NIVEL DE DOMINIO DE IDEAS

nom_alum

ALUMNO ape_alum
dir_alum

mar_lap
LAPTOP
mod_lap
Representación de la Información

2. NIVEL DE DOMINIO DE IDEAS

Identifica los campos para los


siguientes objetos :

BOLETA VEHICULO

EMPLEADO
Representación de la Información

Nivel del domino de las ideas:


CAMPOS o ATRIBUTOS

DNI : DNI_PROF
NOMBRE : NOM_PROF
PROFESOR APELLIDO1: APEPAT_PROF
APELLIDO2: APEMAT_PROF
CATEGORIA: CAT_PROF
Representación de la Información

3. NIVEL DE DATOS

Representados mediante cadenas de


caracteres o de bits. Es importante
diferenciar el tipo de dato y valor de datos

DNI :DNI_PROF 07623122


NOMBRE :NOM_PROF Juan
PROFESOR APELLIDO 1 :APEPAT_PROF Álvarez
APELLIDO 2 :APEMAT_PROF Sánchez
CATEGORIA :CAT_PROF C002
Representación de la Información
Dominio:
Dominio:
Grados Profesionales
Números de Documentos
- Bachiller
de Identidad
- Licenciado
- Magister
- Doctor

Entidad Profesor
Campos DNI_Prof
DNI_Prof Nom_Prof ApePat_Prof Grd_Prof Cat_Prof
Ocurrencia 25874169 Waldir Saenz Licenciado CAT03
48627913 Dilber Huara Doctor CAT01
Registro 64971358 Romulo Leon Magister CAT02
91734625 Viviana Rivasplata Licenciado CAT03

Nota: El campo DNI_Prof cumple también la función de


ser campo llave (llave primaria) de la entidad.
Nivel de Abstracción
Reglas del Negocio
Las organizaciones funcionan siguiendo múltiples reglas de
negocio, explícitas o tácitas, que están embebidas en
procesos, aplicaciones informáticas, documentos, etc.
Pueden residir en la cabeza de algunas personas o en el
código fuente de programas informáticos.
Reglas del Negocio
Las Reglas del Negocio o Conjunto de Reglas de
Negocio describe las políticas, normas, operaciones,
definiciones y restricciones presentes en una organización y
que son de vital importancia para alcanzar los objetivos
misionales.

Ejemplo: Un profesor dictará únicamente en una sede.


Relaciones de Correspondencia

Existen asociaciones o relaciones enlazando las


entidades básicas definidas en la etapa de diseño.

Se definen los siguientes relaciones:

SIMPLE COMPLEJA
Relaciones de Correspondencia
La combinación de las relaciones, generan
los siguientes tipos:

UNO A UNO

UNO A MUCHOS
O VICEVERSA

MUCHOS A MUCHOS
Relaciones de Correspondencia

UNO A UNO

Correspondencia biunívoca (de uno a uno)


entre las ocurrencias de los objetos.

PERSONA tiene BREVETE


1 1
Relaciones de Correspondencia
Ejemplo
• Cada ocurrencia de registro de la entidad Persona se relaciona con sólo
una ocurrencia de registro de la entidad BREVETE.

• Cada ocurrencia de registro de la entidad BREVETE se relaciona con


sólo una ocurrencia de registro de la entidad Persona.

Leer:
Una Persona tiene sólo un BREVETE y un BREVETE sólo le pertenece a
una persona
Persona
DNI_Per Nom_Per ApeP_Per ApeM_Per
Brevete
98765432 Pepito Quechua Jhonson Nro_BREVETE FchEmi Categoría
12345678 Amanda Rubinstein Portales
98765432 15/04/2010 A1
65841249 Dilber Montañita Huara
12345678 07/10/2008 A4
65841249 30/08/2009 A3
Relaciones de Correspondencia
UNO A MUCHOS
O VICEVERSA

Correspondencia de simple a compleja (o


viceversa) entre las ocurrencias de los objetos

PERSONA es propietaria TELEFONO


1 M
Relaciones de Correspondencia
Ejemplo
• Cada ocurrencia de registro de la entidad Persona se relaciona con
muchas ocurrencias de registro de la entidad Teléfono.

• Cada ocurrencia de registro de la entidad Teléfono se relaciona con sólo


una ocurrencia de registro de la entidad Persona .

• Leer:
• En una Persona es propietaria de varios Teléfonos y un Teléfono es
propiedad de una Persona.
Teléfono
Persona Nro_DNI Numero Tipo
12345678 8677777 Fijo
DNI_Per Nom_Per ApeP_Per ApeM_Per
65841249 2345654 Fijo
98765432 Pepito Quechua Jhonson
98765432 5776543 Fijo
12345678 Amanda Rubinstein Portales
12345678 999453333 Celular
65841249 Dilber Montañita Huara
98765432 988766666 Celular
Relaciones de Correspondencia

MUCHOS A MUCHOS

Correspondencias complejas entre las


ocurrencias de los objetos.

MUCHOS A MUCHOS
PROFESOR enseña ESTUDIANTE
M M
Relaciones de Correspondencia
Ejemplo
• Cada ocurrencia de registro de la entidad Profesor se relaciona con muchas
ocurrencias de registro de la entidad Estudiante.
• Cada ocurrencia de registro de la entidad Estudiante se relaciona con
muchas ocurrencias de registro de la entidad Profesor.

Leer:
Un estudiante recibe clases de muchos Profesores y un Profesor dicta clases
a muchos Estudiantes.

Profesor Estudiante
Id_Pro Nom_Pro Grd_Pro Cod_Est Nom_Est Ape_Est
1587 Ruth Karina Licenciado 001 Dina Paucar
2658 Dilber Huara Doctor 002 Sonia Morales
1276 Abencia Meza Magister 003 Rossy War

Nota.- Dada la complejidad de esta relación es


necesario darle un tratamiento especial.
Práctica:
Relación de Correspondencia

ENAMORADA ENAMORADO

PERSONA SEXO
Práctica:
Relación de Correspondencia

CANCIÓN AUTOR

PLATO A LA CARTA INSUMOS


Práctica: Relación de
Correspondencia
1. Pintor Cuadro
2. Factura Cliente
3. Empleado Boleta
4. Esposo Esposa
5. Profesor Instituto
6. Delincuente Delito
7. Padre Hijo
8. Alumno Carrera
9. Factura Productos
10.Curso Sección
EJEMPLO
CASO: LA BIBLIOTECA

En una biblioteca se desea diseñar la base de datos


para el control de los préstamos de libros. De cada libro
se conoce el código que lo identifica, su titulo y la
cantidad de páginas que tiene.
Un libro se clasifica por una materia y por una materia
se clasifican muchos libros. De cada materia se conoce
el código que la identifica y su nombre. Los libros tienen
muchos ejemplares pero un ejemplar lo es de un solo
libro. De cada ejemplar se sabe su código y su estado
de conservación.
Asimismo, un libro se le puede prestar a muchos
usuarios y a un usuario se le pueden prestar muchos
ejemplares; del usuario se conoce su DNI, nombre y
apellido paterno, su dirección y su ocupación.
EJEMPLO SOLUCIÓN

Relaciones de correspondencia :

1) Un libro se clasifica por m 1


una materia y por una
materia se clasifican
muchos libros.
2) Los libros tienen muchos
1
ejemplares pero un
ejemplar lo es de un solo
libro. m

30
EJEMPLO

Relaciones de correspondencia :

3) Asimismo, un libro se le
puede prestar a muchos
usuarios y a un usuario se
m
le pueden prestar muchos
ejemplares;
m
EJEMPLO
STUDIO CASE

Puedes diseñar este DER (Diagrama Entidad Relación) usando


el case, software, STUDIO CASE
Link para descargar esta herramienta gratuita:
http://zarza.usal.es/~fgarcia/docencia/isoftware/case/StudioCASEv1.htm
Para recordar
• Entidad: Es un objeto que posee propiedades o características.
• Campo o atributo: Es la unidad menor de información sobre un objeto y
representa una propiedad o característica del objeto.
• Campo llave (Llave primaria):Es el campo o campos cuyo valor identifica de
manera única cada registro.
• Registro, ítem o tupla: Es una colección de campos asociados que representan
un objeto con sus propiedades.
• Dominio: Es el conjunto de posibles valores que puede tomar un campo o atributo
de un objeto.
• Ocurrencia de campo: El valor de un ítem definido en el dominio correspondiente,
en un cierto momento del tiempo.
• Ocurrencia de registro (o ítem o tupla): Grupo de ocurrencias de campos
relacionados que determinan los atributos de una entidad.
• Relaciones de correspondencia:
• Simple: De uno a uno (1 : 1)
• Simple a Compleja: De uno a muchos (1 : M)
• Compleja: De muchos a muchos (M : M).

También podría gustarte