1. FSP - EDUCACION PARA LA SALUD 1
Base de Datos
Una base de datos es
una colección de
información organizada
de forma que se pueda
seleccionar rápidamente
los datos que necesite.
2. Base de Datos Relacional
Una base de datos relacional es una base de
datos en donde todos los datos visibles al
usuario están organizados estrictamente
como tablas de valores, y en donde todas las
operaciones de la base de datos operan
sobre estas tablas.
FSP - EDUCACION PARA LA SALUD 2
3. 3
Una BD “Es un conjunto ordenado e interrelacionado
de los datos de una organización cualquiera que tiene
relación tanto con su actividad operativa como con su
proyección táctica como estratégica.
Esta estructura puede ser definida independientemente de
las aplicaciones que la utilizan”.
Otra Definición
4. FSP - EDUCACION PARA LA SALUD 4
SGBD
Un Sistema de Gestión de Bases de
Datos (SGBD) es un software que
permite manipular las bases de datos
•Construir
•Utilizar
•Mantener
•Reorganizar
5. 5
•Independencia: Los datos se almacenan teniendo en cuenta
la estructura inherente a los propios datos y no la de la
aplicación que los crea. Estructuras independientes de las
aplicaciones, que puedan ser utilizados y compartidos
por usuarios y aplicaciones diferentes.
Propiedades que deben tener las BD:
•No redunPresentar la menor redundancia de datos. Ahorra
tiempo de almacenamiento, espacio de soporte y facilita la
actualización de la información.
•dancia: Los datos se almacenan una sola vez.
•Control centralizado: Para garantizar la seguridad
(acceso) e integridad (confiables, precisos) de los datos.
•Concurrencia: Varios usuarios, ejecutando la misma o
diferente aplicación, podrán acceder simultáneamente a
los datos.
6. 6
VENTAJAS O BENEFICIOS DE BD:
1. Manipulan:
1. Grandes volúmenes de información
2. Información de alto nivel de complejidad
3. Bajo tiempo de acceso requerido
2. Reducen el espacio de almacenamiento
3. Reducen la redundancia
4. Evitan inconsistencias
5. Comparten información
6. Seguridad
7. Integridad
.
7. 7
1. Concepción: la fase de concepción consiste en reproducir el mundo real
con ayuda de uno de los modelos de datos conocidos (relacional). El
resultado de esta fase en un esquema escrito según un formalismo
cualquiera.
2. Creación de la B.D. vacía: La 2ª fase consiste en traducir este esquema en
órdenes comprensibles para el Sistema Gestor Base Datos (S.G.B.D.) como
resultado se obtiene la estructura de la base de datos desprovista de
cualquier tipo de información.
3. Explotación: Es en esta fase donde los registros serán manipulados con la
ayuda de los lenguajes de programación. Es ahora cuando los usuarios
pueden consultar los datos y ponerlos a punto durante el resto de la vida
de la base de datos.
Ciclo de vida de una BD
8. FSP - EDUCACION PARA LA SALUD 8
Entidad
Objeto del mundo real distinguible de otros objetos.
Una entidad se describe usando un conjunto de
atributos. Puede ser una persona, lugar, cosa,
concepto o suceso, real o abstracto. Es aquel
objeto del cual queremos almacenar información en
la base de datos.
“INTERPRETACIÒN DE LA VIDA REAL”
Algunas definiciones
9. Algunas definiciones
• Atributo
Cada entidad tiene propiedades especificas,
llamadas atributos, que la describen.
• Relación
Es lo que asocia a una entidad con otras o consigo
misma.
FSP - EDUCACION PARA LA SALUD 9
10. Claves
• Una clave primaria es un identificador que va a ser
único para cada entidad.
• En una tabla puede que tengamos más de una clave,
en tal caso se puede escoger una para ser la clave
primaria, las demás claves son las claves candidatas.
Además es la posible clave primaria.
FSP - EDUCACION PARA LA SALUD 10
11. Claves
•Una clave alternativa es aquella clave candidata que
no ha sido seleccionada como clave primaria, pero que
también puede identificar de forma única a una fila
dentro de una tabla. Ejemplo: Si en una tabla clientes
definimos el número de documento (id_cliente) como
clave primaria, el número de seguro social de ese
cliente podría ser una clave alternativa. En este caso no
se usó como clave primaria porque es posible que no se
conozca ese dato en todos los clientes.
•Una clave foránea es aquella columna que existiendo
como dependiente en una tabla, es a su vez clave
primaria en otra tabla
FSP - EDUCACION PARA LA SALUD 11
12. Claves
Una clave compuesta es una clave que está
compuesta por más de una columna.
FSP - EDUCACION PARA LA SALUD 12
14. El Modelo de Entidad Relación es un modelo
de datos basado en una percepción del mundo
real que consiste en un conjunto de objetos
básicos llamados entidades y relaciones entre
estos objetos, implementándose en forma
gráfica a través del Diagrama Entidad
Relación.
15. Entidad: Objeto del mundo real distinguible de
otros objetos. Una entidad se describe usando un
conjunto de atributo.
Conjunto de entidades (tipo de entidad): Una
colección de entidades similares (ej. todos los
empleados).
Todas las entidades de un conjunto tiene los
mismos atributos (a excepción de una jerarquía)
Cada conjunto de entidades tiene una llave
Cada atributo tiene un dominio
17. Un tipo de entidad define el esquema o
intensión para el conjunto de entidades que
comparten la misma estructura. La colección
de entidades de un tipo particular de entidad
definen la extensión del tipo de entidad.
18. Atributos = Campos
Los Atributos son características o propiedades
asociadas a la entidad que toman valor en una
instancia particular.
Ejemplo:
nombre, cédula, teléfono.
19. Atributos clave de una entidad: Un tipo de
entidad casi siempre tiene un atributo que es
distinto para cada entidad. Hay ocasiones en
que un conjunto de atributos constituyen la
clave de una entidad (atributos subrayados en
los diagramas). Algunas entidades tienen más
de un atributo clave.
Dominio de los atributos: Cada uno de los
atributos simples tienen asociado un conjunto
de valores posibles.
20. Se entiende por Relación a la asociación entre 2 o
más entidades.
Clasificación por CardinalidadClasificación por Cardinalidad
1.Relación Uno a Uno: Cuando un registro de una
tabla sólo puede estar relacionado con un único
registro de la otra tabla y viceversa. En este caso
la clave foránea se ubica en alguna de las 2
tablas.
TIPOS DE RELACIÓN
21. Facultad Profesor
La Relación Uno a Uno se da cuando un registro de una
tabla sólo puede estar relacionado con un único registro de
la otra tabla y viceversa.
Facultad
Fac_Cod
Fac_Nombre
DecanoDecano
Profesor
Prof_Cod
Prof_Nombre
Prof_Direccion
Prof_Telefono
1. Relaciones Uno a Uno
22. Ejemplo relación uno a uno
Por ejemplo: tenemos dos tablas una con los
datos de diferentes poblaciones y otra con una
lista de Alcaldes, una población sólo puede
tener un alcalde, y un alcalde lo será
únicamente de una población.
FSP - EDUCACION PARA LA SALUD 22
23. Cuando un registro de una tabla (tabla secundaria)
sólo puede estar relacionado con un único registro de
la otra tabla (tabla principal) y un registro de la tabla
principal puede tener más de un registro relacionado
en la tabla secundaria.
Por ejemplo: tenemos dos tablas una con los datos de
diferentes poblaciones y otra con los habitantes, una
población puede tener más de un habitante, pero un
habitante pertenecerá (estará empadronado) en una
única población.
2. Relaciones Uno a Muchos
25. Cuando un registro de una tabla puede estar
relacionado con más de un registro de la otra tabla
y viceversa. En este caso las dos tablas no
pueden estar relacionadas directamente, se tiene
que añadir una tabla entre las dos que incluya los
pares de valores relacionados entre sí.
El nombre de tabla débil deviene de que con sus
atributos propios no se puede encontrar la clave,
por estar asociada a otra entidad. La clave de esta
tabla se conforma por la unión de los campos
claves de las tablas que relaciona.
3.Relaciones de Muchos a Muchos
27. FSP - EDUCACION PARA LA SALUD 27
Otro ejemplo de relación de varios a
varios
Por ejemplo: tenemos dos tablas una con los datos de clientes
y otra con los artículos que se venden en la empresa, una
cliente podrá realizar un pedido con varios artículos, y un
artículo podrá ser vendido a más de un cliente.
Las relaciones varios a varios se suelen representar
definiendo una tabla intermedia entre las dos tablas. Siguiendo
el ejemplo anterior sería definir una tabla líneas de pedido
relacionada con clientes y con artículos