Você está na página 1de 31

Bases de Datos

Relacionales

Profesor

Mtro. Federico Vargas Carrillo

Contenido

Definicin de Base de Datos


Bases de Datos Relacionales
Leyes bsicas de las SBDR
Diseo de Bases de datos relacionales
Relaciones

Mtro. Federico Vargas

Qu es una Base de Datos?


El trmino fue acuado en 1963
Una B de D no es ms que un conjunto de inform
acin (un conjunto de datos) relacionada que se
encuentra agrupada o estructurada.
Informticamente una B de D es un sistema form
ado por un conjunto de datos almacenados en m
emorias masivas que permiten acceso directo a e
llos y un conjunto de programas que manipulan e
se conjunto de datos.

Mtro. Federico Vargas

Definicin formal
Es un conjunto exhaustivo (en su modelizaci
n del mundo real) de datos estructurados, fi
ables y homogneos, organizados independi
entemente de su utilizacin y de su impleme
ntacin en mquina, accesibles en tiempo re
al, compartibles por usuarios concurrentes q
ue tienen necesidades de informacin difere
ntes y no predecibles en el tiempo.

Mtro. Federico Vargas

Propiedades de los datos


Estructurados independientemente de las aplicac
iones y del soporte de almacenamiento que los c
ontiene.
Presentan la menor redundancia posible.
Son compartidos por varios usuarios y/o aplicacio
nes.
Estn bajo un control centralizado.

Mtro. Federico Vargas

Sistemas de Gestin de B de D
Entre la B de D fsica (el almacenamiento real de l
os datos) y los usuarios del sistema existe un interf
az de software que recibe el nombre de SGBD y es
el responsable de tratar todas las peticiones de inf
ormacin de los usuarios.
Un SGBD es un conjunto de programas de propsi
to general que permite controlar el acceso y la utili
zacin de la B de D, por los usuarios, para incluir,
modificar o recuperar informacin.

Mtro. Federico Vargas

Contenido

Definicin de Base de Datos

Bases de Datos Relacionales


Leyes bsicas de las SBDR
Diseo de Bases de datos relacionales
Relaciones

Mtro. Federico Vargas

Bases de Datos Relacionales


Los sistemas relacionales operan conceptu
almente sobre archivos o Tablas de datos y
no sobre los datos individuales contenidos
en el archivo.
Las tablas permiten representar la informac
in de forma mas compacta.
Es posible accesar a la informacin conteni
da en dos o mas tablas simultneamente.

Mtro. Federico Vargas

Caractersticas de las Tablas

Una tabla est formada por Filas y Columnas.


Las Filas son equivalentes a los Registros de un
archivo clsico (contienen los valores de los objet
os o entidades descritas).
Las Columnas son equivalentes a los Campos (q
ue representan los atributos de los objetos o entid
ades descritas). El conjunto de valores que puede
tomar un campo se llama dominio.

Mtro. Federico Vargas

Ejemplo de Tabla

Mtro. Federico Vargas

El concepto: CLAVE

Una clave es una referencia que se utiliza para i


dentificar los registros de forma nica y est for
mada por uno o mas atributos (columnas) de los
registros.
La Clave Primaria o principal es la que es mni
ma en cuanto al nmero de campos que la comp
onen.

Mtro. Federico Vargas

La Clave Primaria
Es importante porque permite acceder a cada un
o de los elementos de la B de D por direccionami
ento asociativo mediante la combinacin de tres f
actores:
- El nombre de la Tabla.
- La columna.
- El valor de la clave.

Mtro. Federico Vargas

Contenido

Definicin de Base de Datos


Bases de Datos Relacionales

Leyes bsicas de las SBDR


Diseo de Bases de datos relacionales
Relaciones

Mtro. Federico Vargas

Leyes bsicas de los SBDR


La B de D contendr generalmente muchas Tablas.
Una Tabla slo contiene un nmero fijo de Campos.
El nombre de los Campos que componen una Tabla
es distinto.
Cada Registro de una Tabla es nico.
El orden de los Registros y el orden de los Campos
de una Tabla no est determinado.
Para cada Campo existe un conjunto de valores po
sibles (Dominio).

Mtro. Federico Vargas

El lenguaje SQL
SQL: Structured Query Language.
Cualquier SBDR lleva asociado un lenguaje de m
anipulacin de datos compuesto de una serir de
mandatos u rdenes que permiten interrogar y m
odificar la B de D.

Mtro. Federico Vargas

Contenido

Definicin de Base de Datos


Bases de Datos Relacionales
Leyes bsicas de las SBDR

Diseo de Bases de datos relacionales


Relaciones

Mtro. Federico Vargas

Diseno de B de D Relacionales I
Planificacin del tipo de informacin a almacenar:
- Informacin disponible.
- Informacin que necesitamos.
Esquematizar sobre papel el problema.
Considerar los datos a gestionar y estimar el esp
acio de memoria que necesitan.

Mtro. Federico Vargas

Diseno de B de D Relacionales II
Los dos aspectos mas importantes a la hora del
diseo de las Tablas son:
- Campos
- Nombre del campo
- Tipo del campo
- Anchura del campo
- Datos
- Caracteres (texto), valores numricos, fechas, i
nformaciones lgicas, imgenes, multimedia.

Mtro. Federico Vargas

Fases del diseno de una B de D


Definicin de los datos (anlisis de los datos exist
entes).
Refinamiento de los datos (depuracin de los dat
os necesarios).
Establecer relaciones entre los campos.

Mtro. Federico Vargas

Definicin de los datos


Lista en papel de todos los atributos (Campos).
Examinar la aplicacin con detalle para determin
ar exactamente la clase de informacin que debe
almacenarse en la B de D.

Mtro. Federico Vargas

Definicin de datos (ejemplo)


Gestin del ingreso de pacientes en un hospital.
- Nombre del paciente
- Apellidos del paciente
- Direccin del paciente
- Nmero de telfono
- Fecha de ingreso
- Procedencia (con o sin P10)
- Destino del paciente
- Observaciones

Mtro. Federico Vargas

Refinamiento de los datos


Refinar la lista inicial de campos de modo que los
campos constituyan una descripcin precisa de l
os tipos de datos necesarios.
Importante incluir las sugerencias de los futuros u
suarios de la B de D.

Mtro. Federico Vargas

Refinamiento de los datos (ejempl


o 1)
Nombre del paciente

Nombre del hospital

Apellidos del paciente

Mdico responsable

Domicilio

Nmero de planta

Poblacin

Nmero de cama

Provincia

Nmero de historial clni


co
Observaciones

Cdigo postal
Nmero de telfono
Procedencia
Fecha de ingreso

Mtro. Federico Vargas

Refinamiento de los datos (ejempl


o 2)
Nombre del paciente

Mdico responsable

Apellidos del paciente

Nombre del mdico

Domicilio

Apellidos del mdico

Poblacin

Especialidad

Provincia

Nmero de colegiado

Cdigo postal

Cargo

Nmero de telfono

Nmero de planta

Procedencia

Nmero de cama

Fecha de ingreso

Nmero de historial clnico

Nombre del hospital

Observaciones

Mtro. Federico Vargas

Contenido

Definicin de Base de Datos


Bases de Datos Relacionales
Leyes bsicas de las SBDR
Diseo de Bases de datos relacionales

Relaciones

Mtro. Federico Vargas

Consideracin de las relaciones


Inspeccionar los Campos de la Tabla para localiz
ar redundancias en los datos a introducir.
Esta estrategia nos permitir determinar si es con
veniente o no utilizar varias Tablas y, en su caso,
la forma de establecer las relaciones futuras entr
e los campo.

Mtro. Federico Vargas

Relaciones (ejemplo 1)
Cada vez que se de de alta a un paciente hay qu
e cumplimentar los datos del mdico, pudindose
ser el mismo mdico para diversos paciente.
Por ello conviene separar los datos en dos Tabla
s:
- Pacientes
- Mdicos

Mtro. Federico Vargas

Relaciones (ejemplo 2)
Tabla Pacientes
- Nmero SS paciente
- Nombre del paciente

Tabla mdicos
- Cdigo del mdico responsable
- Nombre
- Apellidos
- Especialidad
- Nmero de colegiado
- Cargo
- Observaciones

Mtro. Federico Vargas

- Apellidos del paciente


- Domicilio
- Poblacin
- Provincia
- Cdigo postal
- Nmero de Telfono
- Procedencia
- Fecha de ingreso
- Cdigo del mdico responsable
- Nmero de planta
- Nmero de cama
- Nmero de historial clnico
- Observaciones

Relaciones (ejemplo 3)
Se ha aadido un cdigo de identificacin del
mdico responsable, presente en ambas Tabla
s.
Se ha aadido el Nmero de la SS para identif
icar de forma nica a cada paciente.
Observando la Tabla pacientes se ve que esta
se puede descomponer en:
- Tabla Pacientes (datos de identificacin)
- Tabla Ingresos

Mtro. Federico Vargas

Relaciones (ejemplo 4)
Tabla pacientes
- Nmero de la SS

Tabla ingresos

- Nombre del paciente

- Nmero de historial cl
nico

- Domicilio

- Procedencia

- Poblacin

- Fecha de ingreso

- Provincia
- Cdigo postal

- Cdigo de identificaci
n del mdico respon
sable

- Nmero de telfono

- Nmero de planta

- Nmero de historial cl
nico
- Observaciones

- Nmero de cama

Mtro. Federico Vargas

- Observaciones

Relaciones (ejemplo 5)
Tabla mdicos
- Cdigo de identificacin del mdico
- Nombre
- Apellidos
- Especialidad
- Nmero de colegiado
- Cargo
- Observaciones

Mtro. Federico Vargas

Você também pode gostar