Академический Документы
Профессиональный Документы
Культура Документы
Conocimientos
Bsicos de Informtica
Tema 4. Bases de Datos.
Conceptos
Informtica
1 / 99
Objetivos
Conocer qu es y para qu sirve una base de datos (BD).
Conocer qu es un Sistema de Gestin de Bases de Datos
(SGBD).
Conocer los pasos para crear una BD.
Conocer el modelo de datos ms popular: el Modelo
Relacional.
Crear un esquema conceptual utilizando diagramas E/R.
Crear un esquema lgico de una BD de datos basados en
el Modelo Relacional y extraer las relaciones.
Informtica
2 / 99
ndice
1.
2.
3.
4.
5.
Introduccin.
Modelos de Datos: Modelo Relacional.
Diseo de una BD.
Diagramas E/R.
Paso a Tablas.
Informtica
3 / 99
Introduccin
Ejemplo: Sistema de ficheros de la Universidad.
DEPARTAMENTO
DOCENCIA
ASIGNATURAS
IMPARTE
PROFESORES
DEPARTAMENTO
DE NMINAS
PROFESORES
Informtica
SECRETARIA
ALUMNOS
MATRICULA
ASIGNATURAS
DEPARTAMENTO
DE PERSONAL
PROFESORES
4 / 99
Introduccin
DEPARTAMENTO DOCENCIA
SECRETARIA
Asignaturas
Asignaturas
Nombre
Creditos T
Creditos P
Curso
Cdigo
Nombre
Creditos T
Tipo
Cdigo
I. Aplicada
4.5
1.5
GAP
1540
Informtica Aplicada
Obligatoria
1540
Derecho I.
Derecho
1432
Derecho Internacional
Optativa
1432
Ingls
1.5
1.5
Derecho
1421
Ingls Internacional
Troncal
1421
Matricula
Profesores
Nombre
DNI
Direccin
Tlf
Despacho
CodigoA
DNIAlum
Nota
Carmen Mtez
22232323
953434343
035-A3
1540
87383839X
Aprobado
Carlos Porcel
32323233
60000000
035-A3
1432
87383839X
N.P.
1540
23434343L
Notable
Imparte
Alumnos
CodigoA
DNIProf
Creditos
1540
22232323
1.5
1432
32323233
1540
32323233
1.5
Informtica
Nombre
DNI
Direccin
C.P
Ciudad
Rafael Castro
87383839X
C/Madrid 24, 2 B
23001
Jan
Ana Snchez
23434343L
C/Gran Va, 2, B
23001
Jan
5 / 99
Introduccin
Problemas de los Sistemas de Archivos:
- Redundancia e inconsistencia: formatos
incompatibles e informacin duplicada.
- Separacin y aislamiento de los datos.
- Rigidez en las bsquedas.
- Dependencia de los datos.
- Anomalas en el acceso concurrente.
- Problemas de confidencialidad y seguridad.
Informtica
6 / 99
Introduccin
Los sistemas de bases de datos surgen a causa de los
problemas que plantean los sistemas de archivos.
Aplicaciones
Desde el punto de vista lgico
(usuarios):
-Almacenan todos los datos en un
solo lugar.
-Almacenan las definiciones de las
relaciones entre los datos.
Usuarios
Ficheros de Datos
Informtica
Acceso a datos:
- A travs del sistema de gestin
de bases de datos.
- Se realiza mediante sentencias
especficas.
7 / 99
Introduccin
Una Base de Datos es un conjunto de datos
almacenados entre los que existen relaciones lgicas.
Se disea para satisfacer los requerimientos de
informacin de una organizacin.
La base de datos almacena:
Los datos de la organizacin.
Carmen Martnez, Profesora Ayudante Doctor, Incorporacin 1/9/2005, Oficina 035-A3,
8 / 99
Introduccin
El Sistema de Gestin de Bases de Datos (SGBD) es
una aplicacin que:
Permite a los usuarios definir, crear y mantener una BD
mediante un lenguaje de definicin de datos.
Permite insertar, actualizar, eliminar y consultar datos
mediante un lenguaje de manipulacin de datos.
Proporciona acceso controlado a la BD mediante:
Informtica
Sistema de seguridad.
Sistema de Integridad.
Sistema de control de concurrencia.
Sistemas de control de recuperacin.
Diccionario de datos.
Tema 4. Bases de Datos. Conceptos
9 / 99
Introduccin
Papeles en el entorno de las bases de datos:
- Administrador:
- Hace el diseo fsico e implementa la BD.
- Controla la seguridad y concurrencia.
- Mantiene el sistema y las prestaciones.
- Diseadores:
- Hacen el diseo lgico de la BD.
- Programadores de Aplicaciones:
- Implementan los programas para los usuarios finales.
- Usuarios Finales:
- Clientes de la base de datos.
Informtica
10 / 99
Introduccin
Ventajas de los SGBD:
- Hay menos datos redundantes.
- Se pueden evitar problemas de consistencia de datos.
- Flexibilidad en las bsquedas.
- Se puede extraer informacin adicional.
- Se pueden compartir.
- Se dispone de un estndar.
- Se mejora la seguridad en el acceso a la informacin.
- Se facilita la concurrencia.
- Hay servicios de copia de seguridad y recuperacin.
Informtica
11 / 99
Introduccin
Desventajas de los SGBD:
- Hay SGBD muy complejos de usar.
- Algunos SGBD comerciales son muy caros.
- Suele ser necesario adquirir equipamiento adicional.
Informtica
12 / 99
Informtica
13 / 99
14 / 99
TITULO
AO
DURACION
PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
Informtica
15 / 99
Nombre de la relacin
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
Atributos
Tuplas
Informtica
16 / 99
Telefonos
Ciudad
Carmen
MTez
953213017,
953202020,
600000000
Jan
Carlos Porcel
953213017,
645343234
Jan
Informtica
Nombre
Tlf Trabajo
Tlf Casa
Tlf Mvil
Ciudad
Carmen
MTez
953213017
953202020
600000000
Jan
Carlos Porcel
953213017
645343234
Jan
17 / 99
TITULO
Un
Texto de
nmero de tamao
4 dgitos
100
Informtica
AO
DURACION
PRECIO
Un nmero
real > = 0
18 / 99
19 / 99
PELICULA
Informtica
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
20 / 99
PELICULA
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
Informtica
21 / 99
PELICULA
Informtica
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
22 / 99
PELICULA
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
Informtica
23 / 99
PELICULA
Informtica
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
24 / 99
PELICULA
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
0003
Celda 211
2010
80
18
0004
El Fugitivo
1953
89
13
Informtica
25 / 99
26 / 99
PELICULA
CODIGO
TITULO
AO
DURACION
PRECIO
NOMBRE
PAIS
TLF
0001
El Fugitivo
1993
133
24
Warner Bros.
USA
+01618882822
0002
Memento
2000
95
14
Quin Martin
Prod.
USA
+01814321234
0003
Celda 211
2010
80
18
Espaa
912343234
0004
El Fugitivo
1963
89
13
Kandor
Graphics
Canal +
Espaa
858234343
27 / 99
PRODUCTORA
CODIGO
TITULO
AO
DURACION
PRECIO
Produce
NOMBRE
PAIS
TLF
0001
El Fugitivo
1993
133
24
Warner Bros.
Warner Bros.
USA
+01618882822
0002
Memento
2000
95
14
USA
+01814321234
0003
Celda 211
2010
80
18
Canal +
Quin Martin
Prod.
0004
El Fugitivo
1963
89
13
Quin Martin
Prod.
Kandor
Graphics
Espaa
912343234
Canal +
Espaa
858234343
Clave Ajena
28 / 99
Modelo Relacional
Claves Externas o Ajenas:
PELICULAS -- Produce PRODUCTORA
Sus valores deben coincidir con los de la clave primaria de
otra relacin.
Es la nica forma de representar la relacin entre
diferentes tablas de datos.
Definicin: La clave externa es un atributo/s que se refiere a un
atributo/s de otra tabla. Los atributos de la tabla que
referencia deben ser la clave primaria en la tabla referenciada.
Informtica
29 / 99
TITULO
Un
Texto de
nmero de tamao
4 dgitos
100
Informtica
AO
DURACION
PRECIO
Un nmero
real > = 0
Admite Nulos
30 / 99
Informtica
CODIGO
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
0002
Memento
1999
0003
Celda 211
2010
0004
El Fugitivo
1953
0005
Toy Story 3
2010
..
24
14
89
28
31 / 99
Informtica
32 / 99
TITULO
AO
DURACION PRECIO
0001
El Fugitivo
1983
93
24
0002
Memento
1999
95
14
Celda 211
2010
80
18
El Fugitivo
1953
89
13
Toy Story 3
2010
..
0004
28
Informtica
33 / 99
PRODUCTORA
CODIGO
TITULO
AO
DURACIO
N
PRECI
O
Produce
0001
El Fugitivo
1993
133
24
Warner Bros.
0002
Memento
2000
95
14
0003
Celda 211
2010
80
18
Canal +
0004
El Fugitivo
1963
89
13
Quin Martin
Prod.
Nombre
Pais
Tlf
Warner Bros.
USA
+01618882822
Quin Martin
Prod.
USA
+01814321234
Kandor
Graphics
Espaa
912343234
Canal +
Espaa
858234343
Informtica
34 / 99
valor Paramount?
PELICULA
PRODUCTORA
CODIGO
TITULO
AO
DURACIO
N
PRECIO
Produce
0001
El Fugitivo
1993
133
24
Warner Bros.
0002
Memento
2000
95
14
Paramount
0003
Celda 211
2010
80
18
Canal +
0004
El Fugitivo
1963
89
13
Quin Martin
Prod.
Nombre
Pais
Tlf
Warner Bros.
USA
+01618882822
Quin Martin
Prod.
USA
+01814321234
Kandor
Graphics
Espaa
912343234
Canal +
Espaa
858234343
35 / 99
Esquema Conceptual
DISEO LGICO
Esquema Lgico
Descripcin de la
BD por parte del
personal de la
organizacin.
DISEO FISICO
Esquema Fsico
Informtica
36 / 99
DISEO FISICO
Esquema Fsico
Informtica
37 / 99
Esquema Fsico
Informtica
38 / 99
Conversin del
esquema
conceptual en un
esquema lgico.
DISEO FISICO
Esquema Fsico
Informtica
39 / 99
Descripcin de la estructura
de una BD en trminos de
las estructuras de datos que
puede procesar un tipo de
SGBD (p.ej. Modelo
Relacional, orientado a
objetos, etc.).
Esquema Fsico
Informtica
40 / 99
Proceso de
creacin del
esquema fsico a
partir del
esquema lgico.
Esquema Fsico
Informtica
41 / 99
Descripcin de la
implementacin de la BD
en memoria secundaria,
para asegurar un acceso
eficiente a los datos .
Esquema Fsico
Informtica
42 / 99
Informtica
43 / 99
Persona
Informtica
Coche
44 / 99
Persona
tiene
Coche
45 / 99
Piloto
viaje
Tripulacin
46 / 99
Empleado
dirige
Informtica
47 / 99
tiene
Persona
1
Coche
48 / 99
Piloto
viaje
Tripulacin
Informtica
49 / 99
1
dirige
Empleado
N
Informtica
50 / 99
Empleado
Informtica
tiene
Nmina
51 / 99
Departamento
Informtica
trabaja
Empleado
52 / 99
Profesor
Informtica
ensea
Alumno
53 / 99
Informtica
Nombre
Clave primaria
Telfono
No es clave primaria
Cdigo
Clave primaria
54 / 99
Alumno
N
Convocatoria
Nota
Curso Acadmico
Matrcula
Asignaturas
Informtica
Cdigo
Nombre
Crditos
55 / 99
Da
Hora
Tipo
Informtica
Movimientos
tiene
Cuenta
Corriente
Entidad
Dc
NumeroCuenta
56 / 99
Da
Hora
Tipo
Movimientos
tiene
Cuenta
Corriente
Entidad
Dc
NumeroCuenta
Crees que estos atributos son suficientes para ser clave primaria de MOVIMIENTOS?
Informtica
57 / 99
Movimientos
Cuenta
Corriente
Entidad
Dc
NumeroCuenta
58 / 99
Informtica
59 / 99
Vehculos
ES UN
Coche
Gama NAirbags
Informtica
Bus
NPasajeros
Camin
Moto
Tara NEjes
Tema 4. Bases de Datos. Conceptos
60 / 99
posee
Animal
Zoo
Informtica
pertenece
alberga
Especie
61 / 99
posee
Animal
pertenece
Zoo
Informtica
alberga
Especie
62 / 99
posee
Animal
pertenece
Zoo
Informtica
alberga
Especie
63 / 99
residencia
nacimiento
N
Empleado
Informtica
64 / 99
65 / 99
66 / 99
momento
cuanto
gusta
Amigo
frecuenta
N
N
1
Cerveza
Nombre Marca
Informtica
sirve
Bar
Nombre Direccin
67 / 99
Informtica
68 / 99
trabaja
da
hora
N
Mdico
Ambulatorio
Nombre Tlf Direccin
Informtica
cita
N
1
Personas
Paciente
69 / 99
Informtica
70 / 99
Alumno
DNI
Nombre
Tlf
Email
Informtica
71 / 99
Ejemplar
Libro
ISBN
Ttulo
Edicin
72 / 99
Cerveza
gusta
Amigo
Nombre
Tlf
Cerveza(Nombre, Marca)
Amigo ( Nombre, Tlf)
73 / 99
Nombre
Tlf
Cerveza(Nombre, Marca)
Amigo ( Nombre, Tlf)
74 / 99
Informtica
75 / 99
Alumno
Tiene
Expediente
Cdigo
Descripcin
Alumno(DNI, Nombre)
Expediente( Cdigo, Descripcin)
TIENE(DNI, Codigo)
DNI
Nombre
Padre
Tiene
Hijo
DNI
Nombre
Padre(DNI, Nombre)
Hijo ( DNI, Nombre)
TIENE(DNIPadre, DNIHijo)
Informtica
76 / 99
Pas
habla
Idioma
Nombre
Alfabeto
Informtica
Empleado
dirige
Dirige(DNIEmpleado, DNIDirector)
77 / 99
Profesores
ES UN
Funcionarios
NFuncionario Seguro
Informtica
Contratados
Duracin
78 / 99
Profesores
ES UN
Funcionarios
NFuncionario Seguro
Informtica
Contratados
Duracin
Tema 4. Bases de Datos. Conceptos
79 / 99
Profesores
ES UN
Funcionarios
NFuncionario Seguro
Informtica
Contratados
Duracin
Tema 4. Bases de Datos. Conceptos
80 / 99
Informtica
81 / 99
Informtica
82 / 99
83 / 99
Se puede
transportar la
informacin de
esta tabla a otra
sin modificar su
sentido?
84 / 99
La Clave primaria de
Tiene es el DNI del
hijo. Hay alguna
tabla en similares
circunstancias?
Informtica
85 / 99
Informtica
Resultado:
Slo queda la
tabla Hijo con un
nuevo atributo y la
tabla Padre
86 / 99
Informtica
87 / 99
Informtica
88 / 99
Informtica
Hay algn
atributo de
alguna tabla que
provenga de
otra?
89 / 99
Informtica
SIGNIFICADO: En la tabla
Hijo hay un atributo
denominado DNIPadre que
proviene de la tabla Padre.
90 / 99
Nombre NHabitan
residencia
N
nacimiento
N
Empleado
Fecha
91 / 99
92 / 99
3.
Hemos cambiado el
Reducir Tablas
Nombre por
CiudadNacimiento
porque en la tabla
Nacimiento (Fecha, Nombre, DNI) 1: N Empleado ya existe el
atributo Nombre.
Informtica
93 / 99
4. Claves Ajenas
Empleado CiudadNacimiento Ciudad
Residencia Nombre Ciudad
Residencia DNI Empleado
Informtica
94 / 99
Especialidad Oficina
N
trabaja
dia
hora
N
MEDICO
1
1
AMBULATORIO
Informtica
1
PERSONAS
cita
N
1
PACIENTE
95 / 99
Relaciones
Trabaja (NombreAmbu, DNIMedico) 1: N
Cita (dia, hora, DNIMedico, DNIPaciente) N:N
Informtica
96 / 99
Relaciones
Trabaja (NombreAmbu, DNIMedico) 1: N
Cita (dia, hora, DNIMedico, DNIPaciente) N:N
Informtica
97 / 99
Informtica
98 / 99
Resumen
Qu son las Bases de Datos.
Qu es un SGBD y sus ventajas e inconvenientes.
Qu es un modelo de datos y en qu consiste el
modelo relacional.
Cmo se disea una Base de Datos.
Disear conceptualmente una BD usando Diagramas
E/R.
Obtener el esquema lgico de una BD y obtener sus
claves ajenas.
Informtica
99 / 99