Upload
federico-vargas
View
214
Download
0
Embed Size (px)
Citation preview
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
1/31
Bases de Datos
Relacionales
Profesor
Mtro. Federico Vargas Carrillo
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
2/31
Leyes básicas de las SBDR
ontenido
Diseño de Bases de datos relacionales
Relaciones
Bases de Datos Relacionales
Definición de Base de Datos
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
3/31
Qué es una Base de Datos?
El término fue acuñado en 1963
Una B de D no es más ue un con!unto de inform
aci"n #un con!unto de datos$ relacionada ue se
encuentra a%ru&ada o estructurada'
(nformáticamente una B de D es un sistema form
ado &or un con!unto de datos almacenados en m
emorias masi)as ue &ermiten acceso directo a ellos y un con!unto de &ro%ramas ue mani&ulan e
se con!unto de datos'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
4/31
Definición formal
Es un con!unto e*+austi)o #en su modeli,aci
"n del mundo real$ de datos estructurados- fi
ables y +omo%éneos- or%ani,ados inde&endi
entemente de su utili,aci"n y de su im&lementaci"n en máuina- accesibles en tiem&o re
al- com&artibles &or usuarios concurrentes
ue tienen necesidades de informaci"n difere
ntes y no &redecibles en el tiem&o'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
5/31
Propiedades de los datos
Estructurados inde&endientemente de las a&licac
iones y del so&orte de almacenamiento ue los c
ontiene'
.resentan la menor redundancia &osible'
Son com&artidos &or )arios usuarios y/o a&licacio
nes'
Están ba!o un control centrali,ado'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
6/31
Sistemas de Gestión de B de D
Entre la B de D f0sica #el almacenamiento real de l
os datos$ y los usuarios del sistema e*iste un interf
a, de softare ue recibe el nombre de S2BD y es
el res&onsable de tratar todas las &eticiones de inf ormaci"n de los usuarios'
Un S2BD es un con!unto de &ro%ramas de &ro&"si
to %eneral ue &ermite controlar el acceso y la utili,aci"n de la B de D- &or los usuarios- &ara incluir-
modificar o recu&erar informaci"n'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
7/31
Leyes básicas de las SBDR
ontenido
Diseño de Bases de datos relacionales
Relaciones
Bases de Datos Relacionales
Definici"n de Base de Datos
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
8/31
Bases de Datos Relacionales
Los sistemas relacionales o&eran conce&tu
almente sobre arc+i)os o Tablas de datos y
no sobre los datos indi)iduales contenidos
en el arc+i)o'
Las tablas &ermiten re&resentar la informac
i"n de forma mas com&acta'
Es &osible accesar a la informaci"n contenida en dos o mas tablas simultáneamente'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
9/31
Características de las Tablas
Una tabla está formada &or ilas y 4olumnas'
Las Filas son eui)alentes a los Registros de un
arc+i)o clásico #contienen los )alores de los ob!etos o entidades descritas$'
Las Columnas son eui)alentes a los Campos #
ue re&resentan los atributos de los ob!etos o entidades descritas$' El con!unto de )alores ue &uede
tomar un cam&o se llama dominio'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
10/31
!emplo de Tabla
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
11/31
l concepto" C#$%
Una cla)e es una referencia ue se utili,a &ara i
dentificar los re%istros de forma 5nica y está for
mada &or uno o mas atributos #columnas$ de losre%istros'
La Clave Primaria o principal es la ue es m0ni
ma en cuanto al n5mero de cam&os ue la com&
onen'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
12/31
#a Cla&e Primaria
Es im&ortante &orue &ermite acceder a cada un
o de los elementos de la B de D &or direccionami
ento asociati)o mediante la combinaci"n de tres f
actores
- El nombre de la 7abla'
- La columna'
- El )alor de la cla)e'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
13/31
Lees b!sicas de las "BDR
ontenido
Diseño de Bases de datos relacionales
Relaciones
Bases de Datos Relacionales
Definici"n de Base de Datos
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
14/31
#e'es b(sicas de los SBDR
La B de D contendrá %eneralmente muc+as 7ablas'
Una 7abla s"lo contiene un n5mero fi!o de 4am&os'
El nombre de los 4am&os ue com&onen una 7abla
es distinto'
4ada Re%istro de una 7abla es 5nico'
El orden de los Re%istros y el orden de los 4am&os
de una 7abla no está determinado'
.ara cada 4am&o e*iste un con!unto de )alores &o
sibles #Dominio$'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
15/31
l len)ua!e SQ#
S8L Structured 8uery Lan%ua%e'
4ualuier SBDR lle)a asociado un len%ua!e de m
ani&ulaci"n de datos com&uesto de una serir de
mandatos u "rdenes ue &ermiten interro%ar y modificar la B de D'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
16/31
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
17/31
Disen*o de B de D Relacionales +
.lanificaci"n del ti&o de informaci"n a almacenar
- (nformaci"n dis&onible'
- (nformaci"n ue necesitamos'
Esuemati,ar sobre &a&el el &roblema'
4onsiderar los datos a %estionar y estimar el es&
acio de memoria ue necesitan'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
18/31
Disen*o de B de D Relacionales ++
Los dos as&ectos mas im&ortantes a la +ora del
diseño de las 7ablas son
- 4am&os
-ombre del cam&o
-7i&o del cam&o
- :nc+ura del cam&o
- Datos
-4aracteres #te*to$- )alores numéricos- fec+as- i
nformaciones l"%icas- imá%enes- multimedia'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
19/31
,ases del disen*o de una B de D
Definici"n de los datos #análisis de los datos e*ist
entes$'
Refinamiento de los datos #de&uraci"n de los dat
os necesarios$'
Establecer relaciones entre los cam&os'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
20/31
Definición de los datos
Lista en &a&el de todos los atributos #4am&os$'
E*aminar la a&licaci"n con detalle &ara determin
ar e*actamente la clase de informaci"n ue debe
almacenarse en la B de D'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
21/31
Definición de datos -e!emplo.
2esti"n del in%reso de &acientes en un +os&ital'
- $ombre del paciente
- %pellidos del paciente
- Dirección del paciente
- $&mero de tel'fono
- Fec(a de ingreso
-Procedencia )con o sin P*+,
- Destino del paciente
- -bservaciones
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
22/31
Refinamiento de los datos
Refinar la lista inicial de cam&os de modo ue los
cam&os constituyan una descri&ci"n &recisa de l
os ti&os de datos necesarios'
(m&ortante incluir las su%erencias de los futuros usuarios de la B de D'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
23/31
Refinamiento de los datos -e!empl
o /.
ombre del &aciente
:&ellidos del &aciente
Domicilio
Población
Provincia
Código postal
5mero de teléfono
.rocedencia
Fecha de ingreso
Nombre del hospital
Médico responsable
Número de planta
Número de cama
Número de historial clíni
co
;bser)aciones
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
24/31
Refinamiento de los datos -e!empl
o 0.
ombre del &aciente :&ellidos del &aciente
Domicilio
.oblaci"n.ro)incia
4"di%o &ostal
5mero de teléfono.rocedencia
ec+a de in%reso
ombre del +os&ital
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
25/31
Leyes básicas de las SBDR
ontenido
Diseño de Bases de datos relacionales
Relaciones
Bases de Datos Relacionales
Definici"n de Base de Datos
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
26/31
Consideración de las relaciones
(ns&eccionar los 4am&os de la 7abla &ara locali,
ar redundancias en los datos a introducir'
Esta estrate%ia nos &ermitirá determinar si es con
)eniente o no utili,ar )arias 7ablas y- en su caso-
la forma de establecer las relaciones futuras entr
e los cam&o'
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
27/31
Relaciones -e!emplo /.
4ada )e, ue se de de alta a un &aciente +ay u
e cum&limentar los datos del médico- &udiéndose
ser el mismo médico &ara di)ersos &aciente'
.or ello con)iene se&arar los datos en dos 7ablas
- .acientes
-
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
28/31
Relaciones -e!emplo 0.
Tabla Pacientes - 5mero SS &aciente
- ombre del &aciente
- :&ellidos del &aciente
- Domicilio
- .oblaci"n
-
.ro)incia- 4"di%o &ostal
- 5mero de 7eléfono
- .rocedencia
- ec+a de in%reso
- 4"di%o del médico res&onsable
- 5mero de &lanta
- 5mero de cama
- 5mero de +istorial cl0nico
- ;bser)aciones
Tabla m'dicos
- 4"di%o del médico res&onsable
- ombre
- :&ellidos
- Es&ecialidad
- 5mero de cole%iado
- 4ar%o
- ;bser)aciones
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
29/31
Relaciones -e!emplo 1.
Se +a añadido un c"di%o de identificaci"n del
médico res&onsable- &resente en ambas 7abla
s'
Se +a añadido el 5mero de la SS &ara identif icar de forma 5nica a cada &aciente'
;bser)ando la 7abla &acientes se )e ue esta
se &uede descom&oner en- 7abla .acientes #datos de identificaci"n$
- 7abla (n%resos
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
30/31
Relaciones -e!emplo 2.
Tabla pacientes- Número de la SS
- ombre del &aciente
-
Domicilio- .oblaci"n
- .ro)incia
- 4"di%o &ostal
- 5mero de teléfono
- Número de historial cl
ínico
- ;bser)aciones
Tabla ingresos- Número de historial cl
ínico
- .rocedencia
- ec+a de in%reso
- Código de identificaci
ón del médico respon
sable- 5mero de &lanta
- 5mero de cama
- ;bser)aciones
tro. Federico Vargas
8/16/2019 1 BASES DE DATOS RELACIONALES.pptx
31/31
Relaciones -e!emplo 3.
7abla médicos
- Código de identificación del médico
- ombre
- :&ellidos
- Es&ecialidad
-
5mero de cole%iado- 4ar%o
- ;bser)aciones