Sei sulla pagina 1di 32

Miguel ngel Sanz Santos

Sistemas de Informacin Geogrfica


Bases de Datos Tema 7
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
ndice:
ntecedentes
Definicin
Ti!os de "ases de datos
#lementos de una "ase de datos
lge"ra relacional
$ormalizacin de las "ases de datos
%!eraciones de "sica
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&os Sistemas de Informacin Geogrfica' so"re todo los (ectoriales' "asan su
almacenamiento de datos en estructuras de "ases de datos de ti!o relacional' !or lo )ue es
!reciso la e*!licacin de los conce!tos "sicos de estas estructura + la forma de
ela"oracin de consultas + o!eraciones entre sus com!onentes,
&as "ases de datos son las encargadas en los SIG de almacenar los atri"utos de los
o"-etos cartogrficos re!resentados + de"en com"inarse con las "ases de datos )ue
almacenan la to!olog.a + geometr.a de dic/os o"-etos, #sta com!le-idad de
almacenamiento de informacin es lo )ue /ace considerar a los SIG (ectoriales ms
com!le-os +0o !otentes,
ctualmente + gracias a los desarrollos informticos asociados a la gestin de informacin
cual)uier SIG es ca!az de utilizar (arios formatos de "ases de datos + tra"a-ar
indistintamente con ellos' sal(ando en muc/os casos las antiguas limitaciones de
almacenamiento' conecti(idad' gestin' etc,
Miguel ngel Sanz Santos
#l t1rmino de "ases de datos fue escuc/ado !or !rimera (ez en 2345' en un
sim!osium cele"rado en 6alifornia 7S8 !ero no es /asta 2392 cuando la
!o!ularizacin de los !rogramas de gestin de "ases de datos comienza su
andadura,
#l !rimer !rograma creado !ara los :6 fue dBase de la com!a;.a s/ton<Tate, Su
(ersin = >dBase II? inclu.a un lengua-e es!ec.fico )ue !ermiti a los usuario +
!rogramadores crear !rogramas a la medida8 su desarrollador fue @a+ne Aatliff,
&as "ases de datos relacionales son las ms e*tendidas + usadas actualmente8
fue !ro!uesto inicialmente !or #, B, 6odd 237C + a !artir de la d1cada de los 239C
se generaliza su uso en los SGDB,
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
Base de datos: con-unto de datos informticos relacionados entre s. )ue estn
almacenados de forma )ue son recu!era"le fcilmente' con la !osi"ilidad de
relacionados' ordenarlos siguiendo un criterio' etc,
Sistema de gestin de bases de datos (SGBD): son el con-unto de !rogramas
res!onsa"les de la generacin' mantenimiento' actualizacin e integridad de las
"ases de datos,
6olor
Borma
Te*tura
Augosidad
#tc,
A
e
g
i
s
t
r
o
s
tri"utos
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
En general las bases de datos se clasifican a travs de tipo de gestor que las soporta
y administra diferencindose fundametalmente tipos que son!
"odelo #lano! son las !rimeras )ue se utilizarn +
consisten en re!resentar la informacin de forma
!lana >te*to !lano?' +a sea como una ta"la
>organizada !or renglones + columnas? o
sim!lemente dando tratamiento de "ase de datos
a un arc/i(o de te*to,
"odelo $errquico! se almacena la informacin en
una estructura -err)uica' similar a las ra.ces de
un r"ol' en donde un nodo !adre de informacin
tiene (arios /i-os8 el nodo )ue no tiene !adre se
denomina como ra.z + a los nodos )ue no tienen
/i-os se les denomina /o-as, &a !rinci!al limitacin
de este ti!o de "ases de datos es su inca!acidad
de re!resentar eficazmente la redundancia de
datos,
Miguel ngel Sanz Santos
"odelo en red ! es mu+ !arecido al -err)uico'
diferencindose de la anterior en el conce!to
de nodo' !ermitiendo )ue en un mismo nodo
tenga (arios !adres' dando solucin al
!ro"lema de la redundancia de datos,
"odelo relacional! es el ms utilizado
actualmente tanto en el modelado como en la
administracin de datos, Su estructura se
"asa en el conce!to de ta"las' com!uestas
de registros >filas? + cam!os >columnas?, &a
informacin es almacenada + recu!erada !or
medio de consultas mu+ fle*i"les, #l lengua-e
utilizado !ara la realizacin de las consultas
es SD&>Structurate Duer+ &anguage
&engua/e de 6onsulta #structurado?,
"odo orientado a ob$eto! en el se trata de
almacenar en la "ase de datos la informacin
organizada en o"-etos com!le-os >estado +
com!ortamiento?' no solo en atri"utos,
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2 **** **** **** **** ****
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
6entrndonos en las "ases de datos de ti!o relacional' !or ser a)uellas )ue gestin los
atri"utos de los elementos de los o"-etos SIG se !ueden diferenciar los siguientes
elementos )ue la conforman:
Entidad! son los o"-etos e*istentes en la realidad o "ien a"stractos' a cerca de los
cuales se )uiere almacenar + recu!erar informacin en una "ase de datos + )ue se
diferenciarn unos de otros !or una serie de atri"utos o caracter.sticas,
Grupo de entidades! ser la agru!acin de entidades del mismo ti!o,
%tributo! son los datos reales )ue caracterizan una entidad )ue los descri"e,
Dominio! es el con-unto de datos admitidos !ara un atri"uto,
7S%G:astizal
7sos: 7r"ano
:astizal
Secano
Bos)ue
etc,
Miguel ngel Sanz Santos
&ampos! son la columnas de la ta"la + se corres!onden con cada uno de los atri"utos )ue
com!onen un registro + /acen referencia a un dominio de la entidad )ue deseamos
descri"ir, #stn definidos !or el ti!o de datos )ue contienen,
&lave! #l cam!o o con-unto de cam!os )ue re!resenta a cada entidad de forma Hnica,
'egistro lgico( fila o tupla! son las filas o fic/as de la ta"la + contienen todos los datos
de inter1s de una entidad, #stos registros !ueden ser de dos ti!o atendiendo a su longitud'
fi-a o (aria"le,
)ablas! es un contenedor de datos di(idido en filas o registros + columnas o cam!os,
Tienen las siguientes !ro!iedades:
6ada entrada en la ta"la corres!onde a un iten indi(idual,
Todos los iten de una columna son de la misma clase,
6ada columna tiene asignado un nom"re Hnico en el con-unto de columnas de la ta"la,
:ara una ta"la dada todas las filas son diferentes,
Tanto las filas como las columnas !ueden ser consideradas en cual)uier secuencia sin afectar ni el contenido ni la
re!resentacin de la informacin,
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
ndices: funciona de forma similar al catlogo de una biblioteca, existe varios tipos.
%rc*ivo( dispositivos o unidades lgicas! son cada uno de los contenedores lgicos )ue
almacena los datos, 6ada uno de ellos es gestionado !or un Hnico /ilo de entrada0salida del
sistema o!erati(o,
Relacin: desde un punto de vista matemtico es un subconjunto de un producto cartesiano
de la lista de dominios. En cada relacin hay dos componentes:
Intencin o comprensin: la estructura esttica del objeto en el mundo real, el cual es
representado mediante una coleccin de atributos.
Extensin: depende del momento especfico en el que la relacin es tenida en cuanta y
representa a cada una de las tuplas pertenecientes a un mismo tipo existentes.
+ista o consulta! es una definicin almacenada en un sistema de "ases de datos )ue
es!ecifica las filas + columnas )ue se de"en recu!erar o con las )ue /a+ )ue o!erar,
Base de datos! son entidades lgicas en las )ue el SGDB sitHa los datos + o"-etos
asociados,
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
Si "ien en los SIG las "ases de datos de los atri"utos de las entidades reales estn +a
esta"lecidas en "ase' a estas "ases de datos se les !ueden a;adir atri"utos considerados
!or el usuario, #l esta"lecimiento de esos atri"utos !ara com!letar la "ase de datos de"e
a-ustarse a los !asos de creacin de una "ase de datos relacional estos son:
"odelo Global! consiste en la re!resentacin es)uemtica de la idea de !artida + )ue
a!orta' adems de la idea' el flu-o de informacin, $o /a+ reglas de construccin + de"e
ser sim!le,
"odelo ,gico! se trata de una re!resentacin grfica mediante s.m"olos + signos
normalizados de la "ase de datos' es !ues' la con(ersin del mundo real a un mundo
formado !or datos, &a a"straccin se !uede realizar de (arias formas:
"odelo -.sico! es la "ase de datos en s.,
Clasificacin: consiste en separar cada una de las partes en
conceptos para generar distintas entidades, la diferencias entre ellos
vendran dadas por los diferentes valores que tomen dichas
caractersticas. Ejemplo:
I$G&#S BA$6#S #S:I%&
67AS%S
Agregacin: se genera una nica entidad de conceptos con
caractersticas comunes. Ejemplo
M%T%A 6JSIS A7#DS
6%6J#
Generalizacin: consiste en ir generando entidades de diferentes
niveles de tal forma que cada entidad de nivel agrupe las de nivel
inferior. Ejemplo:
:#AS%$&
#M:&#D% 6&I#$T# :A%K##D%A
$6I%$& #LTA$M#A%
Asociacin: consiste en la generalizacin de entidades a partir de
entidades: Ejemplo:
&BA$ :#DID% B6T7A
N
G
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
Si "ien en los SIG las "ases de datos de los atri"utos de las entidades reales estn +a
esta"lecidas en "ase' a estas "ases de datos se les !ueden a;adir atri"utos considerados
!or el usuario, #l esta"lecimiento de esos atri"utos !ara com!letar la "ase de datos de"e
a-ustarse a los !asos de creacin de una "ase de datos relacional estos son:
"odelo Global! consiste en la re!resentacin es)uemtica de la idea de !artida + )ue
a!orta' adems de la idea' el flu-o de informacin, $o /a+ reglas de construccin + de"e
ser sim!le,
"odelo ,gico! se trata de una re!resentacin grfica mediante s.m"olos + signos
normalizados de la "ase de datos' es !ues' la con(ersin del mundo real a un mundo
formado !or datos, &a a"straccin se !uede realizar de (arias formas:
"odelo -.sico! es la "ase de datos en s.,
Clasificacin: consiste en separar cada una de las partes en
conceptos para generar distintas entidades, la diferencias entre ellos
vendran dadas por los diferentes valores que tomen dichas
caractersticas. Ejemplo:
I$G&#S BA$6#S #S:I%&
67AS%S
Agregacin: se genera una nica entidad de conceptos con
caractersticas comunes. Ejemplo
M%T%A 6JSIS A7#DS
6%6J#
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
Si "ien en los SIG las "ases de datos de los atri"utos de las entidades reales estn +a
esta"lecidas en "ase' a estas "ases de datos se les !ueden a;adir atri"utos considerados
!or el usuario, #l esta"lecimiento de esos atri"utos !ara com!letar la "ase de datos de"e
a-ustarse a los !asos de creacin de una "ase de datos relacional estos son:
"odelo Global! consiste en la re!resentacin es)uemtica de la idea de !artida + )ue
a!orta' adems de la idea' el flu-o de informacin, $o /a+ reglas de construccin + de"e
ser sim!le,
"odelo ,gico! se trata de una re!resentacin grfica mediante s.m"olos + signos
normalizados de la "ase de datos' es !ues' la con(ersin del mundo real a un mundo
formado !or datos, &a a"straccin se !uede realizar de (arias formas:
"odelo -.sico! es la "ase de datos en s.,
Generalizacin: consiste en ir generando entidades de diferentes
niveles de tal forma que cada entidad de nivel agrupe las de nivel
inferior. Ejemplo:
:#AS%$&
#M:&#D% 6&I#$T# :A%K##D%A
$6I%$& #LTA$M#A%
Asociacin: consiste en la generalizacin de entidades a partir de
entidades: Ejemplo:
&BA$ :#DID% B6T7A
N
G
Miguel ngel Sanz Santos
&as o!eraciones "sicas )ue !ueden realizarse en una "ases de datos congOforman lo )ue se
denomina alge"ra relacional + esta"lece las "ases o!erati(as del lengua-e s)l' )ue de"e
cum!lir cual)uier gestor )ue se a-uste a este standar, #stas o!eraciones "sicas son:
/nin! !ermite com"inar datos de (arias relaciones, #s necesario !ara realizar esta o!eracin )ue las ta"las
a unir tengan las mismas estructuras + los cam!os los mismos (alores,
0nterseccin! !ermite identificar filas )ue son comunes en dos relaciones,
Diferencia! !ermite identificar )ue filas estn en una relacin + no en otra,
#roducto! es la o"tencin de un !roducto cartesiano entre dos ta"las dando como resultado todas las
!osi"les com"inaciones entre los registros de la !rimera + la segunda ta"la,
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
7nin
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
Intersecci
n
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
Diferencia
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
:roducto
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
Miguel ngel Sanz Santos
Seleccin! consiste en recu!erar un con-unto de registros de una ta"la o de una relacin indicando las
condiciones )ue de"en cum!lir los registros recu!erados, #sta o!eracin tam"i1n se conoce como consulta,
#royeccin! es un caso concreto de una seleccin' en la )ue se de(uel(en todos los cam!os )ue cum!len la
condicin esta"lecida' en otras !ala"ras' es una seleccin en la )ue indicamos los cam!os )ue deseamos
(isualizar,
'eunin! &a reunin se utiliza !ara recu!erar datos a tra(1s de (arias ta"las conectadas unas a otras mediante
la clusula M%I$ en cual)uiera de sus (ariantes,
Divisin! es la o!eracin contraria al !roducto' en la )ue "uscamos los cam!os )ue contiene la ta"la B )ue se
encuentran en la ta"la ,
%signacin! es la o!eracin )ue consiste en asignar (alor a uno o (arios cam!os de una ta"la,
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
Seleccin
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
:ro-eccin
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
Seleccin
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
E
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
tri" = tri" 4 tri" E tri" F tri" 5 tri" 2
2
=
5
F
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
****
signacin
E **** **** **** **** ****
Miguel ngel Sanz Santos
#l !roceso de normalizacin en cierta forma' si solamnete tra"a-amos con los datos
creados en nuestro SIG !or los !rogrmas gestores' es un !roceso !oco necesario8 !ero si
se introducen nue(os datos + ta"las es una o!eracin necesaria, #l !roceso es un
estndar )ue consiste en con(ertir las relaciones de las entidades !ara e(itar:
&a redundancia de datos,
nomal.as de actualizacin,
nomal.as de "orrado,
nomal.as de insercin
&a normalizacin de una ta"la de"emos definir una cla(e' esta de"e contener un (alor
Hnico !ara cada registro + !odr estar formada !or uno o (arios cam!os de la ta"la, #n el
caso de los SIG esta cla(e esta definida en cada ta"la como el identificador del elemento
re!resentado' 1ste es Hnico,
#*isten (aria eta!as en la normalizacin )ue reci"en el nom"re gen1rico de forma normal'
caracterizada cada una de ellas !or una serie de normas )ue de"en cum!lirse !or todos los
registros de la "ase de datos + )ue adems' de"en incluir las de la formas anteriores'
como si se tratara de ca!as en(ol(entes,
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
#rimera forma normal! se dice )ue una
ta"la esta en !rimera forma normal si +
solo si cada uno de los cam!os
contienen un Hnico (alor !ara un registro
determinado,
6olor Brillo
Dureza
amarillo amarillo
(erde
zul' (erde
sedoso
(.treo sucio
adamantino
7
E<F
7'E
Segunda forma normal! com!arados
todos + cada uno de los cam!os de una
ta"la con la cla(e definida' todos ellos
de!enden directamente de dic/a cla(e,
Aetiraremos en ta"las se!aradas los
atri"utos re!etiti(os + uniremos las ta"las
a tra(1s de los indices !rimarios
6olor Brillo
Dureza
amarillo amarillo
(erde
zul
2
=
5
7
E
7'E
Indice Brillo
2
=
5
sedoso
(.treo sucio
adamantino
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
)ercera forma normal! una ta"la est
en tercera forma normal si + solo si los
cam!os de la ta"la de!enden
Hnicamente de la cla(e + no unos de
otros,
Se retiran todos los cam!os )ue no
de!endan de la cla(e en ta"las
se!aradas
&uarta forma normal! si + solo si !ara
cual)uier com"inacin cla(e<cam!o no
e*isten (alores du!licados,
Minerales
Pacimientos
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&as o!eraciones "sicas )ue realizaremos de forma re!etida en un SIG consistirn
fundamentalmente en selecciones' inserciones + uniones de ta"las, #stas o!eraciones "sicas
/a+ )ue conocerlas' as. como las diferencias e*istentes entre cada una de ellas' los )ue nos
!ermitir !otenciar la o!erati(idad del SIG,
#n general todos los gestores SIG contienen un gestor !ara el tratamiento de las ta"las de dato'
si "ien se encuentran mu+ limitados en el acceso a la construccin de ordenes, #n otros casos
esta /erramientas son tan (erstiles como los gestores de "ases de datos,
Se relatan seguidamente las ordenes "sicas de un gestor de "ases de datos + )ue de forma
o!aca al usuario de un SIG usan la ma+or.a de los Gestores de informacin geogrfica,
GA#T# DTBS# nom"reQ"aseQdatos <R crea una "ase de datos Se crea
automticamente al iniciar una co"ertura nue(a?
7S# nom"reQ"aseQdatos <R usa una "ase de datos >orden automtica al cargar una
co"ertura en el gestor de informacin geogrfica?
6A#T# TB&# nom"reQta"laS definicinQdeQlosQcam!osT <R crea una ta"la de
almacenamiento de informacin >orden interna )ue de!endiendo del ti!o de
o"-eto grfico esta"lece los cam!os )ue son necesarios' estos cam!os !ueden
ser aumentados' los esta"lecidos !or el gestos de informacin geogrfica
de"en !ermanecer +a )ue estn relacionados con los atri"utos to!olgicos de
las entidades re!resentadas?
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
DA%: TB&# nom"reQdeQlaQta"la <R "orra una ta"la' tanto estructura como datos'
en el caso de los SIG si la ta"la est asociada a elementos cartogrficos' estos
tam"i1n sern eliminados >esta o!cin la realiza los !rogramas gesteores de
informacin geogrfica de forma o!aca al usuario?
DA%: DTBS# nom"reQdeQ laQ"aseQdatos < R "orra una "ase de datos
com!letamente' en este caso tam"i1n se eliminarn las co"erturas grficas,
&as ordenes de edicin de los datos dentro de una "ase de datos tienen (arias o!ciones
e-ecucin' si "ien en la ma+or.a de los sistemas gestores de informacin geogrfica )ueda
oculta !or el entorno de tra"a-o, &os comandos "sicos son:
7:DT# nom"reQta"la S#T columnaGcam"io @J#A# condicin <R modifica el
contenido de los atri"utos de una columna de todos los registros )ue cum!lan
una determinada condicin > en el caso )ue tratamos esta o!cin )uede
encu"ierta !or el !rograma de gestin con el )ue tra"a-amos?
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
7na de los comandos ms !otentes de un gestor de "ases de datos es a)uel )ue !ermite la
seleccin de registros8 en general en los gestores de "ases de datos suele ser el comando
ms (erstil + com!leto, #n la ma+or.a de los SIG este comando' si "ien tiene la misma forma
)ue en los gestores de "ases de datos' se encuentra limitado tanto en com!ati"ilidad como en
definicin,
#l comando de forma ms sim!le es:
S#&#6T U BA%M nom"reQta"la <R selecciona todos los registros con todos sus cam!os
de la ta"la de datos es!ecificada8 en nuestro SIG ser.a el e)ui(alente a seleccionar
todos los cam!os de la "ase de datos,
#l U re!resenta los cam!os )ue )ueremos mostrar de la seleccin' en la ma+or.a de
los SIG el U es la Hnica o!cin en las o!eraciones normales solamente se !uede
(ariar cuando dise;amos un informe "asado en los atri"utos de la ta"la,
Si el !rograma gestor nos lo !ermite es el lugar en el )ue es!ecificar.amos los
cam!os (isi"les en la seleccin' se!arados unos de otros !or comas, :or e-em!lo:
S#&#6T fid' area' codigoQ7S% BA%M 7sosQla+er
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&a seleccin anterior es mu+ sim!le + en general no se realiza, &o ms /a"ituales
esta"lecer una serie de condiciones entre los diferentes atri"utos )ue conforman la ta"la'
!ara ello se utiliza la clausula @J#A# + en ella se es!ecifica tanto el cam!o como el (alor
)ue sir(e de lla(e, &a forma "ase de utilizacin es:
S#&#6T U BA%M nom"reQta"la @J#A# >condiciones? <R selecciona todos los
registros' con todos sus cam!os de la ta"la es!ecificada' )ue cum!len las
condiciones es!ecificadas en @J#A#, #l con-unto de condiciones de"en
estar unidas >siem!re )ue sean mas de dos? a tra(1s de algHn o!erador
lgico >$D<P' $%T<$%' %A<%' etc,?,
S#&#6T fid' area' codigoQ7S% BA%M 7sosQla+er @J#A# area RG 2ECC
S#&#6T fid' area' codigoQ7S% BA%M 7sosQla+er @J#A# >area RG 2ECC and codigoQ7S%G2?
S#&#6T fid' area' codigoQ7S% BA%M 7sosQla+er @J#A# >area RG 2ECC $D
>codigoQ7S%G2 %A codigoQ7S%GE??
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
#n la ma+or.a de los gestores de "ases de datos se !ueden unir ta"las durante la seleccin
!ara la o"tencin de "Hs)uedas de informacin ms com!letas, #sta o!eracin en los gestores
de informacin geogrfica suele tener un comando es!ec.fico,
#n muc/os !rogramas se diferencian dos formas de unin entre ta"las8 en cual)uier caso es
necesario:
Due e*ista un cam!o comHn entre am"as ta"las
#ste cam!o no tiene )ue llamarse de igual forma' !ero si contener datos de iguales
caracter.sticas,
Generalmente estos m1todos son usados !ara a/orrar es!acio de almacenamiento de datos +
)ue las ta"las no contengan datos redundantes, 6uanto ms sim!le sea una ta"la ms r!ido
ser realizar "Hs)uedas en ella,
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
M%I$: 7ne dos ta"las de forma no !ermanente' se encuentran dinmicamente unidas, #l
ti!o de unin )ue se suele realizar con este o!erador es de unoQaQ uno o muc/osQaQuno,
una ta"la se le !ueden unir tantas ta"las como se desee,
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
Aelates: 7ne dos ta"las de forma no !ermanente' sin unin f.sica de los cam!os de
am"as ta"las' !ero las actuaciones so"re una ta"la son refenciadas en la relacionada, #l
ti!o de unin )ue se suele realizar con este o!erador es de unoQaQmuc/os o
muc/osQaQmuc/os, una ta"la se le !ueden unir tantas ta"las como se desee,
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&as uniones de ta"las + en concreto entre los diferentes registros de am"as ta"las se
denomina cardinalidad + como /emos (isto en la unin de las ta"las se diferencian cuatro
ti!os:
7noQaQuno: seria una ta"la en la )ue se
relacionase cada registro con un registro Hnico
de la otra ta"la + (ice(ersa, 7n e-em!lo ser.a
una ta"la con los datos !ersonales de !ersonas
+ la otra con los e*!edientes de cada una de
ellas siendo el cam!o comHn el D$I:
ID
$%MBA#
D$I
2
=
5
ntonio Auiz
Miguel Snc/ez
Mariano Aomero
EC,C47,F5=
EC,5E9,5FE
EC,2=5,3FE
ID
#L:#DI#$T#
D$I
2
=
5
E45F:SFE
9E45MA79
39E2P7C3
EC,C47,F5=
EC,5E9,5FE
EC,2=5,3FE
ID
$%MBA#
D$I
2
=
5
ntonio Auiz
Miguel Snc/ez
Mariano Aomero
EC,C47,F5=
EC,5E9,5FE
EC,2=5,3FE
#L:#DI#$T#
E45F:SFE
9E45MA79
39E2P7C3
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&as uniones de ta"las + en concreto entre los diferentes registros de am"as ta"las se
denomina cardinalidad + como /emos (isto en la unin de las ta"las se diferencian cuatro
ti!os:
Muc/osQaQuno: seria una ta"la en la )ue se
relacionase muc/os de sus registro con un
registro de otra ta"la, 7n e-em!lo ser.a una ta"la
con los datos la red flu(ial + la otra el cdigo )ue
corres!onde a la ti!olog.a del los elementos
flu(iales:
ID
&%$GIT7D
TI:%
2
=
5
ID 6VDIG%
2
=
A.o
rro+o
ID
2
=
5
A.o
A.o
rro+o
F
2E,54E,F54
=E,5FE,=5F
5,E4=,F47
E,5F=,479
2
2
=
=
&%$GIT7D
2E,54E,F54
=E,5FE,=5F
5,E4=,F47
E,5F=,479 F
TI:%
2
2
=
=
6VDIG%
rro+o
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&as uniones de ta"las + en concreto entre los diferentes registros de am"as ta"las se
denomina cardinalidad + como /emos (isto en la unin de las ta"las se diferencian cuatro
ti!os:
7noQaQmuc/os: seria una ta"la en la )ue se
relacionase cada registro con muc/os registros
de otra ta"la, 7n e-em!lo ser.a una ta"la con los
eras geolgicas + la otra con los !isos :
ID
$%MBA#
D$I
2
=
5
ntonio Auiz
Miguel Snc/ez
Mariano Aomero
EC,C47,F5=
EC,5E9,5FE
EC,2=5,3FE
ID
#L:#DI#$T#
D$I
2
=
5
E45F:SFE
9E45MA79
39E2P7C3
EC,C47,F5=
EC,5E9,5FE
EC,2=5,3FE
ID
$%MBA#
D$I
2
=
5
ntonio Auiz
Miguel Snc/ez
Mariano Aomero
EC,C47,F5=
EC,5E9,5FE
EC,2=5,3FE
#L:#DI#$T#
E45F:SFE
9E45MA79
39E2P7C3
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&as uniones de ta"las + en concreto entre los diferentes registros de am"as ta"las se
denomina cardinalidad + como /emos (isto en la unin de las ta"las se diferencian cuatro
ti!os:
Muc/osQaQmuc/os: seria una ta"la en la )ue se
relacionase cada registro con muc/os registros
de otra ta"la + (ice(ersa, 7n e-em!lo ser.a una
ta"la con los direcciones de (i(iendas + otra con
los nom"res de los in)uilinos' en los )ue cada
!iso !uede contener a ms de un in)uilino +
cada in)uilino !uede (i(ir en ms de un !iso,
ID
$%MBA#
CC5F
CC5E
CC5F
ntonio Auiz
ntonio Auiz
Mariano Aomero
ID
D%MI6I&I%
CC5F
CC5E
60Mart.n nW='=W6
60Sol nW5 2W
ID
$%MBA#
CC5F
CC5E
CC5F
ntonio Auiz
Miguel Snc/ez
Mariano Aomero
CC5E
Miguel Snc/ez
CC5E ntonio Auiz
D%MI6I&I%
60Mart.n nW='=W6
60Mart.n nW='=W6
60Sol nW5 2W
60Sol nW5 2W
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
2,< :aul Du"ois Edicin especial MysqX #dit :rentice Jall :erason #ducacin S,
=,< M, D, Guti1rrez Gallardo Gua Prctica para usuarios de Mysql #dit, na+a Multimedia
5,< !untes &o"ocom: http://www.lobocom.es/claudio/
F,< Dise;o de "ases de datos relacionales, Ser(icio de a!o+o al !uesto de tra"a-o' Microinformtica' rea de informtica +
comunicaciones' 76M,
E,< Mo)u.n Bos)ue Sendra !istemas de informacin Geo"rfica Aial!
4,< B, Ma(ier Moldes #ecnolo"a de los !istemas de $nformacin Geo"rfica AM
7,< Ma(ier Guti1rrez :ue"la + $ic/ael Gould !$G: !istemas de $nformacin Geo"rfica #dit Sisntesis
9,< Muan :e;a &lo!is !istemas de $nformacin Geo"rfica aplicada a la "estin del territorio #67 7ni(ersidad de licante,
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
&a !rctica de ga"inete consistir en el dise;o de una serie de ta"las )ue acom!a;arn al
!ro+ecto )ue se desarrolla en la !rcticas de ordenador + )ue de"e tanto en su estructura
como en sus datos las cuatro formas normales,
#l dise;o tam"i1n de"e es!ecificar la forma de relacin con las ta"las de los elementos
grficos,
&as ta"las a relacionar son:
K.as de comunicacin: categor.a' calidad + significado de cdigos,
Aed flu(ial: significado de cdigo' nom"re com!leto del cauce' su"cuenca + cuenca a la )ue
!ertenece,
7sos: significado del cdigo'!recio !or /ectaria' munici!io + datos de !ro!ietario>Y?,
Geolgico: litolog.a' edad' calidad constructi(a + acu.feros
#sta informa se o"tendr de diferentes documentos escritos' en algunos casos ficticios
aun)ue de a!ariencia real,
Miguel ngel Sanz Santos
Sistemas de Informacin Geogrfica: Bases de Datos Tema 7
#n la sesin !ractica se intentara a-ustar !ara )ue el !ro+ecto llegue a este !unto en
el tratamiento de las "ases de datos' im!lementacin de informacin + o"tencin de
nue(as co"erturas o ca!as en funcin de las ta"las de atri"utos,

Potrebbero piacerti anche