Universidad Nacional del Nordeste Facultad de Humanidades Especialización en Tecnologías Tecnologías de la Información Geográficas
Teoría Base de atos Espaciales
Teoría Bases de Datos Espaciales
Contenidos Conceptuales Unidad !" #onceptos Básicos Introducción a los $istemas de Bases de atos" efinición" %enta&as de su utilización" Elementos ' clasificación de las Bases de atos" El sistema de Gestión de Bases de datos ($GB) #oncepto ' funciones" #aracterísticas" Elementos" *+&etivos" #omponentes" esarrollo de una Base de atos" Bases de datos Geográficas" iferencias entre $IG ' #,"
Unidad -" .odelos de atos /os /os mode modelo loss de dato datoss en el proc proces eso o de dise dise0o 0o de una una +ase +ase de dato datos" s" #lasificación de los modelos de datos" El modelo entidad1relación" #onceptos +ásicos del modelo Entidad12elación (E2)" #laves" iagrama entidad1relación" Introducción a la Teoría de la Normalización" /a primera Forma Normal" /a $egunda Forma Normal" /a Tercera Forma Normal" /a #uarta ' 3uinta Forma Normal"
Unidad 4" El modelo relacional" Estruc Estructur tura a del .odel .odelo o 2elaci 2elacion onal5 al5 domini dominios os ' atri+u atri+utos tos66 relaci relacione ones6 s6 clave clavess primar primarias ias ' e7ter e7ternas nas"" 2estri 2estricci ccione oness de integr integrida idad5 d5 integr integrida idad d de entida entidade des6 s6 integridad referencial" 2estricciones de dominio"
Lic. Jaquelina E. Escalante Escalante
Teoría Bases de Datos Espaciales
Unidad !" #onceptos Básicos Definición Una +ase de datos es una colección de información organizada de forma 8ue un Gestor Gestor de Base Base de atos atos66 por e&empl e&emplo o .icros .icrosoft oft ,cces ,ccess6 s6 pueda pueda selecc seleccio ionar nar rápidamente los fragmentos de datos 8ue necesite" Una +ase de datos es un almac9n de información conformada por datos de diferentes clases (Num9ricos6 Te7to6 Fec:a6 .oneda)" /a información de la +ase de dato datoss está está estr estruc uctu tura rada da en ta+l ta+las as rela relaci cion onad adas as entr entre e sí6 sí6 de tal tal mane manera ra 8ue 8ue al consultarla6 realizar informes o formularios6 la información 8ue se o+tiene es ;til al usuario permitiendo una me&or operatividad en sus diversas actividades" e forma sencilla podemos indicar 8ue una +ase de datos no es más 8ue un con&unto de información relacionada 8ue se encuentra agrupada o estructurada" El arc:ivo por sí mismo6 no constitu'e una +ase de datos6 sino más +ien la forma en 8ue está organizada la información es la 8ue da origen a la +ase de datos" /as +ases de datos manuales6 pueden ser difíciles de gestionar ' modificar6 por e&emplo6 en una guía de tel9fonos no es posi+le encontrar el n;mero de tel9fono de un individuo si no sa+emos su apellido6 aun8ue conozcamos su domicilio" el mismo modo6 en un arc:ivo de pacientes en el 8ue la información est9 ordenada por el nom+re nom+re de los mismos mismos66 será será una tarea tarea +astan +astante te engorr engorrosa osa encont encontrar rar todos todos los los pacientes 8ue viven por una determinada calle o determinado +arrio" /os pro+lemas e7pu e7pues esto toss ante anteri rior orme ment nte e se pued pueden en reso resolv lver er crea creand ndo o una una +ase +ase de dato datoss informatizada" esde el punto de vista informático6 una +ase de datos es un sistema formado por un con&unto de datos almacenados en discos 8ue permiten el acceso directo a ellos ' un con&unto de programas 8ue manipulan ese con&unto de datos" esde el punto de vista más formal6 podríamos definir una +ase de datos como un con& con&un unto to de dato datoss estr estruc uctu tura rado dos6 s6 fia+ fia+le less ' :omo :omog9 g9ne neos os66 orga organi niza zado doss independientemente independientemente en má8uina6 accesi+les en tiempo real6 comparti+les por usuarios concurrentes 8ue tienen necesidades de información diferente ' no predeci+les en el tiempo" $eg;n Engles una Base de atos es un con&unto de datos de operación almace almacena nados dos ' utili utilizad zados os por los sistem sistemas as de aplic aplicaci ación ón de una empres empresa6 a6 ' al mencionar Empresa6 se lo :ace en sentido gen9rico ' amplio6 pero lo importante es 8ue necesita de ,T*$ E *
Está Están n estru estruct ctur urad ados os inde indepe pend ndie ient ntem emen ente te de las las apli aplica caci cion ones es ' del del soporte de almacenamiento 8ue los contiene"
Lic. Jaquelina E. Escalante Escalante
Teoría Bases de Datos Espaciales
1
$on compartidos por varios usuarios '=o aplicaciones"
Ventajas de su utilización
Facilidad de manejo de grandes volúmenes de información: la facilidad de poder mane&ar una gran cantidad de información6 a gran velocidad ' en mu' poca cantidad de tiempo6 8ue de otro modo sería mu' dificultoso6 por no decir casi imposi+le" /os gestores de Bases de datos permiten el acceso6 consulta ' recuperación de la información 8ue se almacena en la +ase de datos a6 prácticamente6 cual8uier usuario con un mínimo de tiempo de aprendiza&e" Independencia en el tratamiento de la información: Un factor fundamental6 8ue se deriva de la facilidad de mane&o de la información6 es la posi+ilidad de utilizar independientemente su+con&untos6 del volumen total de la información almacenada" En efecto6 una +ase de datos6 correctamente dise0ada ' desarrollada6 permite el acceso no solamente al con&unto total de los datos de la organización6 sino a partes del mismo" Esto facilita el mane&o de los datos6 'a 8ue siempre es menos comple&o mane&ar una pe8ue0a parte de un con&unto 8ue la totalidad de ese con&unto" Seguridad de la información: Uno de los o+&etivos fundamentales de las +ases de datos es mantener accesi+le6 a todos los usuarios autorizados6 la información 8ue almacenan" Esto se logra a trav9s de los sistemas gestores de +ases de datos ($GB)" $in em+argo6 estos sistemas tam+i9n poseen otra serie de facilidades6 como son las de proteger la información 8ue mane&an frente a una serie de peligros como puede ser su perdida6 modificación no deseada6 así como el acceso a ella de personas no autorizadas" No duplicidad de la información: /a e7istencia de información duplicada en cual8uier tipo de arc:ivo origina graves pro+lemas por el aumento de información almacenada ' la escasez de espacio e7istente" En un sistema informático la duplicidad de la información e7istente en la +ase de datos de+e evitarse puesto 8ue el espacio ' la velocidad de proceso son recursos preciosos dentro de la configuración del sistema"
Mejora la metodologa de tra!ajo en una organización: En algunos casos6 la introducción de una +ase de datos en las tareas cotidianas de una organización supone 8ue el análisis de los re8uisitos a cumplir por el nuevo sistema da lugar a 8ue se descu+ran pro+lemas en la metodología interna de una empresa"
Facilidad en la toma de decisiones: /a venta&a más importante de la utilización de una +ase de datos es 8ue permite realizar consultas de la información 8ue contiene de forma rápida6 sencilla ' ;til" Esta facilidad en el mane&o ' recuperación de la información almacenada permitirá6 a su vez6 poseer una serie de datos actualizados so+re los 8ue poder tomar una decisión correcta en un momento en 8ue sea necesario tener más información de la 8ue se disponga"
"lementos de una !ase de dato s
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales •
•
•
#a!las se representan gráficamente como una estructura rectangular formada por filas ' columnas$ Cada columna o atri!uto almacena información so+re una propiedad determinada de la ta+la (se le llama tam+i9n atri!uto)6 nom+re6 dni6 apellidos6 edad6"""" Es una pieza ;nica de información6 cada una de las características 8ue definen de los o+&etos 8ue componen la ta+la Cada fila o tupla posee una ocurrencia% registro o e&emplar de la instancia o relación representada por la Ta+la" Es un sistema completo de campos6 sería un o+&eto de la ta+la"
•
&rc'ivo es una colección de registros"
•
Claves o
o
o
o
clave candidata5 #on&unto de atri+utos de una ta+la 8ue identifican unívocamente cada tupla de la ta+la" clave primaria5 #lave candidata 8ue se escoge como identificador de las tuplas" clave alternativa5 #ual8uier clave candidata 8ue no sea primaria clave e7terna o secundaria5 ,tri+uto de una ta+la relacionado con una clave de otra ta+la"
Figura !" Elementos de una Base de atos
Clasificación de las (ases de Datos Bases de datos >erár8uicas En esta estructura los datos completos de un determinado registro se almacenan en diferentes niveles" ,l dise0ar esta estructura de+en tenerse en cuenta los diferentes accesos 8ue van a necesitar los usuarios para consultar la información 8ue contiene almacenada" Ventaja 8ue presenta este tipo de +ase de datos es la rapidez en las consultas de información 'a 8ue la propia estructura piramidal de los datos permite un rápido acceso a ella"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Desventajas5 •
•
$on mu' complicadas las posteriores modificaciones6 así como las la+ores de mantenimiento de la +ase de datos" El acceso a la información tam+i9n presentan pro+lemas6 'a 8ue sólo se ven los registros situados en los niveles superiores6 con lo cual se restringen las posi+ilidades de acceder a la información por una gran cantidad de elementos"
Figura 4" E&emplo de Base de atos >erár8uica Base de datos en 2ed /as +ases de datos en red surgieron como un intento de solucionar las rigideces 8ue ocasiona+an las +ases de datos &erár8uicas" En este tipo de +ase de datos6 la información se almacena tam+i9n en diferentes niveles pero tiene la venta&a 8ue si se puede acceder a datos situados en el mismo nivel" Ventaja de este modelo es 8ue los accesos a la información son más fle7i+les en comparación con las +ases de datos &erár8uicas" Desventajas la velocidad de acceso a la información es más lenta ' 8ue aumenta la comple&idad de dise0o de la estructura de información almacenada en la +ase de datos"
Figura ?" E&emplo de Base de atos en 2ed Bases de datos 2elacionales /os datos se estructuran en una o varias ta+las donde relacionan uno o varios con&untos de datos" /as ta+las se pueden modificar fácilmente siguiendo un dise0o preesta+lecido6 +uscando la me&or manera posi+le de o+tener una integridad total de la información" /as ventajas frente a las anteriores son la rapidez ' facilidad con la 8ue permite transformar el modelo de datos6 la sencillez de la propia estructura física de este tipo de +ases de datos ' la posi+ilidad de adaptación a una serie de entornos de datos más amplia 8ue los tipos vistos anteriormente"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Bases de datos ocumentales /as +ases de datos documentales son unos tipos especiales de +ases de datos 8ue almacenan información en forma de te7to" /a estructura lógica de ese tipo de información es mu' complicada de dise0ar6 puesto 8ue los diferentes documentos contenidos en la +ase de datos están almacenados en registros de longitud varia+le" /os accesos a la información tam+i9n presentan pro+lemas de dise0o6 puesto 8ue los documentos :an de tratarse como cadenas de caracteres6 de+iendo +uscarse el t9rmino deseado a trav9s de todo el te7to almacenado"
Bases de datos $emánticas ' *rientadas a *+&etos No e7iste una caracterización universal aceptada del t9rmino @orientación a o+&etosA6 por lo 8ue cual8uier intento de definir el concepto es necesariamente una visión particular" $e va a considerar 8ue son tres las características esenciales 8ue identifican este concepto" • • •
Tipo ,+stracto de ato (T,)" Herencia" Identidad de o+&etos"
S)(D: Concepto% "volución * Caractersticas +os Sistemas de gestión de !ase de datos ,S)(D% en ingl-s D(MS: Data(ase Management S*stem. es un softare 8ue permite la definición de +ases de datosC así como la elección de las estructuras de datos necesarios para el almacenamiento ' +;s8ueda de los mismos 'a sea de forma interactiva o a trav9s de un lengua&e de programación" $e compone de un lengua&e de definición de datos6 un lengua&e de manipulación de datos ' un lengua&e de consulta" /os sistemas de +ase de datos se dise0an para mane&ar grandes cantidades de información6 la manipulación de los datos involucra tanto la definición de estructuras para el almacenamiento de la información como la provisión de mecanismos para la manipulación de la información6 además un sistema de +ase de datos de+e de tener implementados mecanismos de seguridad 8ue garanticen la integridad de la información6 a pesar de caídas del sistema o intentos de accesos no autorizados"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Un o+&etivo principal de un sistema de +ase de datos es proporcionar a los usuarios finales una visión a+stracta de los datos6 esto se logra escondiendo ciertos detalles de cómo se almacenan ' mantienen los datos" El caso de lo $IG es un poco diferente 'a 8ue en principio las +ases de datos espaciales no son adecuadas para su mane&o con $GB tradicionales" , lo largo del desarrollo de las tecnologías ligadas a los $IG desde los setenta :asta la actualidad6 una de las tendencias más claras es el papel6 cada vez más importante6 8ue tiene el uso de $GB para la gestión de datos temáticos como apo'o al $IG" En principio se utilizaron para almacenar los atri+utos temáticos asociados a un con&unto de entidades espaciales almacenadas en formato vectorial6 :o' en día se están empezando a utilizar además para el almacenamiento de la información geom9trica (con&unto de coordenadas) de las entidades espaciales" ,un8ue se :an :ec:o algunos intentos para almacenar información en formato raster en un $GB6 esta opción no resulta eficiente"
Figura D" Es8uema cliente1servidor en una +ase de datos
Caractersticas de los S)(D •
•
*frece una gran fle7i+ilidad para el tra+a&o con +ase de datos relacionales"
•
*frece un am+iente agrada+le dado por su interfaz gráfica"
•
•
•
#onsiste6 de cara al usuario6 en un con&unto de ta+las entre las 8ue se esta+lecen relaciones"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales •
•
•
El almacenamiento de los datos se :ace de forma eficiente aun8ue oculta para el usuario ' normalmente tiene6 poco 8ue ver con la estructura con la 8ue los datos se presentan al usuario" El acceso concurrente de m;ltiples usuarios autorizados a los datos6 realizando operaciones de actualización ' consulta de los mismos garantizando la ausencia de pro+lemas de seguridad (de+idos a accesos no autorizados) o integridad (p9rdida de datos por el intento de varios usuarios de acceder al mismo arc:ivo al mismo tiempo" El dise0o de una +ase de datos implica codificar en formato digital ciertos aspectos del mundo real" Esta codificación implica5 o
Nivel conceptual
o
Nivel lógico
o
Nivel físico
Figura " Es8uema ' niveles en el dise0o de una +ase de datos "lementos de un "ntorno D(MS •
•
•
Campo almacenado: es la unidad de datos más pe8ue0a en una Base de atos" /egistro almacenado: es un con&unto de campos de iguales o de diferentes tipos6 asociados de una Base de atos" 0currencia o Instancia: es la unidad de acceso a la Base de atos6 o la unidad 8ue el B.$ puede recuperar o almacenar en una Base de atos"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales •
&rc'ivo almacenado: es el con&unto de ocurrencia de una Base de atos o colección de instancias almacenadas siguiendo una estructura :omog9nea"
0!jetivos de un D(MS: /os o+&etivos principales de un sistema gestor de +ase de datos es la de cumplir con el má7imo de eficacia con los siguientes aspectos5 1. "vitar la redundancia: al no tener la misma información en diferentes arc:ivos6 a pesar de 8ue a veces por estrategia comercial es conveniente6 pero acarrea otros pro+lemas en la parte de actualización" 2. "vitar la inconsistencia: como consecuencia de lo anterior6 la información de un artículo actualizado ' el otro no6 es una +ase de datos inconsistente6 acarrea información incorrecta o contradictoria (escripción6 cantidad6 precio)" $alvo la e7istencia de <2*<,G,#I*N E ,#TU,/I,#I*NE$" 3. Datos Compartidos: la información de la +ase de datos6 es utilizada por las distintas aplicaciones de la empresa6 ' al crear nuevas aplicaciones solo se agregan datos o se ocupa la 8ue :a' en la +ase6 sin crear nuevos arc:ivos" 4. Normas para los datos: siempre es conveniente unificar formatos de datos almacenados6 para el intercam+io o migración de datos entre sistemas de Bases de atos" a1 /a definición de campos en toda Base de atos de+e ser ;nica para todos los posi+les valores del atri+uto" No se puede asignar el campo $aldo de un cliente de Banco6 para cierta situación enteros ' decimales6 ' para otra !! enteros ' 4 decimales" +1 El B, de+e tener la li+ertad de modificar estructuras ' accesos6 sin 8ue esto signifi8ue cam+ios en la aplicación" c1 /a provisión de independencia de datos6 es uno de los o+&etivos esenciales de un sistema de +ases de datos" 5. Seguridad de datos: con respecto al acceso6 8ue sean por los canales definidos oportunamente6 esta+leciendo con esto niveles6 ' así tener el control total de acceso a los datos" En los B.$ no centralizado es más difícil todavía" /a información de toda empresa es importante6 aun8ue unos datos lo son más 8ue otros6 por tal motivo se de+e considerar el control de acceso a los mismos6 no todos los usuarios pueden visualizar alguna información6 por tal motivo para 8ue un sistema de +ase de datos sea confia+le de+e mantener un grado de seguridad 8ue garantice la autentificación ' protección de los datos" En un +anco por e&emplo6 el personal de seguridad sólo necesita ver si la persona 8ue ingresa es cliente o no6 no así si este tiene saldo acreedor o deudor6 o si tiene ca&a de a:orro ' cuenta corriente" 6. Conservar la Integridad: con esto se garantiza 8ue los datos de la +ase de datos sean e7actos" /a inconsistencia entre dos entradas del mismo :ec:o" Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
a1 Es la inmunidad de las aplicaciones a los cam+ios de la estructura de almacenamiento ' la estrategia de acceso" /a e7istencia de independencia de datos es lo 8ue :ace 8ue una +ase de datos crezca sin afectar a las aplicaciones" 7. "vitar el aislamiento de los datos:
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
eliminaciones ' modificaciones" /os :a' procedurales6 en los 8ue el usuario será normalmente un programador ' especifica las operaciones de acceso a los datos llamando a los procedimientos necesarios" Estos lengua&es acceden a un registro ' lo procesan" /as sentencias de un /. procedural están em+e+idas en un lengua&e de alto nivel llamado anfitrión" /as B &erár8uicas ' en red utilizan estos /. procedurales" No procedurales son los lengua&es declarativos" En muc:os $GB se pueden introducir interactivamente instrucciones del /. desde un terminal6 tam+i9n pueden ir em+e+idas en un lengua&e de programación de alto nivel" Estos lengua&es permiten especificar los datos a o+tener en una consulta6 o los datos a modificar6 mediante sentencias sencillas" /as B relacionales utilizan lengua&es no procedurales como $3/ ($tructured 3uero /anguage) o 3BE (3uer' B' E7ample)"
Figura " Integración de los lengua&es de $GB +a ma*ora de los S)(D comerciales inclu*en lenguajes de cuarta generación ,4)+. ue permiten al usuario desarrollar aplicaciones de forma f
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
El espacio asignado ' utilizado por los o+&etos" /os valores por defecto de las columnas de las ta+las" Información acerca de las restricciones de integridad" /os privilegios ' roles otorgados a los usuarios" ,uditoría de información6 como los accesos a los o+&etos" Un diccionario de datos de+e cumplir las siguientes características5 e+e soportar las descripciones de los modelos conceptual6 lógico6 interno ' e7terno de la B" e+e estar integrado dentro del $GB" e+e apo'ar la transferencia eficiente de información al $GB" /a cone7ión entre los modelos interno ' e7terno de+e ser realizada en tiempo de e&ecución" e+e comenzar con la reorganización de versiones de producción de la B" ,demás de+e refle&ar los cam+ios en la descripción de la B" #ual8uier cam+io a la descripción de programas :a de ser refle&ado automáticamente en la li+rería de descripción de programas con la a'uda del diccionario de datos" e+e estar almacenado en un medio de almacenamiento con acceso directo para la fácil recuperación de información" C$ Seguridad e integridad de datos e+e garantizar la protección de los datos contra accesos no autorizados6 tanto intencionados como accidentales" e+e controlar 8ue sólo los usuarios autorizados accedan a la B" /os $GB ofrecen mecanismos para implantar restricciones de integridad en la B" Estas restricciones van a proteger la B contra da0os accidentales" /os valores de los datos 8ue se almacenan de+en satisfacer ciertos tipos de restricciones de consistencia ' reglas de integridad6 8ue especificará el administrador de la B" El $GB puede determinar si se produce una violación de la restricción" suario Final: es a8uel 8ue accede ;nicamente a la información6 en lengua&es de consultas ($3/) proporcionado como parte del sistema o aplicativos"1 41&dministrador de (ases de Datos ,D(&.: es el 8ue decide con respecto a las +ases6 en 8ue dispositivo físico6 cuando reorganizar6 cuando realizar un +acJup6 cuida la integridad de los datos6 :ace cumplir las normas de seguridad con respecto al acceso de la información" Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
El B, tiene una gran responsa+ilidad 'a 8ue posee el má7imo nivel de privilegios" $erá el encargado de crear los usuarios 8ue se conectarán a la B" El o+&etivo principal de un B, es garantizar 8ue la B cumple los fines previstos por la organización6 lo 8ue inclu'e una serie de tareas como5 Instalar $GB en el sistema informático" #rear las BB 8ue se va'an a gestionar" #rear ' mantener el es8uema de la B" #rear ' mantener las cuentas de usuario de la B" ,rrancar ' parar $GB6 ' cargar las BB con las 8ue se :a de tra+a&ar" #ola+orar con el administrador del $"*" en las tareas de u+icación6 dimensionado ' control de los arc:ivos ' espacios de disco ocupados por el $GB" #ola+orar en las tareas de formación de usuarios" Esta+lecer estándares de uso6 políticas de acceso ' protocolos de tra+a&o diario para los usuarios de la B" $uministrar la información necesaria so+re la B a los e8uipos de análisis ' programación de aplicaciones" Efectuar tareas de e7plotación como5 K %igilar el tra+a&o diario cola+orando en la información ' resolución de las dudas de los usuarios de la B" K #ontrolar en tiempo real los accesos6 tasas de uso6 cargas en los servidores6 anomalías6 etc9tera" K /legado el caso6 reorganizar la B" K Efectuar las copias de seguridad periódicas de la B" K 2estaurar la B despu9s de un incidente material a partir de las copias de seguridad" K Estudiar las auditorías del sistema para detectar anomalías6 intentos de violación de la seguridad6 etc9tera" K ,&ustar ' optimizar la B mediante el a&uste de sus parámetros6 ' con a'uda de las :erramientas de monitorización ' de las estadísticas del sistema" Desarrollo de una (ase de datos El primer paso para el desarrollo de una +ase de datos es el &n
.'$3/ .icrosoft ,ccess
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales •
*racle
•
B-
•
•
•
%isual Fo7
•
.icrosoft $3/ $erver
=ostgreS?+ B#6 #6 #LL6
=0S#)IS$ >na e@tensión geoespacial para =0S#)/"S?+ <*$TGI$ es una e7tensión del sistema de +ase de datos
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
(ases de datos geogr
Teoría Bases de Datos Espaciales
pueden encontrar atri+utos como el nom+re ' categoría de los cursos de agua6 el r9gimen :ídrico6 el caudal anual6 etc"
Figura R" #omponentes de un GI$
Diferencias entre SI) * C&D /a tecnología C&D ,ComputerA&ided Design. se +asa en el uso de programas informáticos para crear representaciones gráficas de los o+&etos físicos en - o 46 consisten +ásicamente en aplicaciones para generar arc:ivos de di+u&o" /a potencialidad de las aplicaciones $IG frente a los #, se +asa en su capacidad de realizar operaciones espaciales integradas con una +ase de datos alfanum9rica" En los $IG los elementos gráficos llevan asociados datos alfanum9ricos (identificadores ' atri+utos) almacenados en una ta+la"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Unidad -" .odelos de atos
Modelos de Datos ,ntes de entrar a la descripción del modelo relacional6 es necesario definir lo 8ue es un modelo de dato en general" /a calidad del análisis ' dise0o de un sistema de información 8ue se pretende mecanizar dependerá de los modelos de datos 8ue se utilizan para cada una de las fases de desarrollo" ,demás6 disponer de :erramientas softare +asadas en modelos de datos adecuados a la tarea :ará más sencillo el dise0o ' mantenimiento" Uno de los o+&etivos más importantes de un $GB es proporcionar a los usuarios una visión a+stracta de los datos6 es decir6 el usuario va a utilizar esos datos pero no tendrá idea de cómo están almacenados físicamente" /os modelos de datos son el instrumento principal para ofrecer esa a+stracción" $on utilizados para la representación ' el tratamiento de los pro+lemas" El dise0o de un sistema de información6 en lo 8ue ata0e a las +ases de datos6 tiene tres fases5 DiseBo conceptual: en la 8ue se formalizan las estructuras 8ue se o+servan en el mundo real"
•
•
•
Ta+la !" %ista de la Base de datos para el usuario" Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Nivel e@terno: %isión parcial de las ta+las de la B seg;n el usuario"
• •
• •
Herramienta de especificación6 para definir tipos de datos ' la organización de los datos de una B específica" $oporte para el desarrollo de una metodología de dise0o de B" Formalismo para el desarrollo de familias de lengua&e de mu' alto nivel6 para la resolución de re8uerimientos ' manipulación de datos" .odelo soporte de la ar8uitectura de los $GB" %e:ículo para investigar el comportamiento de diversas alternativas en la organización de los datos"
En una primera apro7imación6 un modelo de datos es un con&unto de conceptos ' reglas de composición de esos conceptos 8ue6 com+inados de alguna forma6 son capaces de representar un sistema de información6 tanto en su parte estática como dinámica" Caractersticas de los modelos de datos E7presividad5 cuantos más mecanismos o conceptos de representación tenga un modelo6 ma'or será la cantidad de propiedades del sistema de información 8ue pueda captar6 ' menor el uso de aserciones en forma de restricciones de integridad 8ue no se pueden refle&ar directamente so+re el es8uema" $implicidad5 tam+i9n es desea+le 8ue el modelo sea simple para 8ue los es8uemas sean fáciles de entender por terceras personas" e+e llegarse6 pues6 a un e8uili+rio entre la potencia del modelo mencionado en el punto anterior ' esa simplicidad desea+le"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
.inimalidad5 cada concepto tiene un significado distinto de los demás conceptos utilizados en el modelo de datosC no se puede e7presar concepto en función de otros" Formalidad5 todos los conceptos del modelo tienen una interpretación ;nica6 precisa ' +ien definida"
erár8uico (el más conocido6 I.$5 IB.)
1
2ed (#*,$M/)
1
2elacional (desarrollado por E" #odd)
1
$emánticos o
EE2 (Entidad12elación E7tendido5 #:en)
o
2.=T (2elational .odel=Tasmania5 #odd)
o
$emántico General
o
*rientado a *+&etos
o
.odelo Funcional
$e dice 8ue tanto primitivos como clásicos están +asados en registros6 mientras 8ue los semánticos se apo'an en la filosofía *rientada a *+&etos" /os modelos de datos primitivos se usaron durante la d9cada de los 6 cuando aun no se utiliza+an las t9cnicas de +ases de datos" /os o+&etos se representa+an como registros organizados en fic:eros6 ' las relaciones mediante referencias e7plícitas a otros registros en alg;n campo del mismo" /os lengua&es de manipulación dependen por entero de la organización física de los datos6 ' las operaciones +ásicas son la lectura ' la escritura"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Modelo "N#ID&D A /"+&CI0N El modelo entidad1relación es el modelo conceptual más utilizado para el dise0o conceptual de +ases de datos" Fue introducido por
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
"lementos del Modelo •
Entidad 5 Es la representación de un o+&eto acerca del cual se desea guardar
información"
Atributo5 #ada entidad está caracterizada por un con&unto de atri+utos o
propiedades" El atri+uto es una unidad elemental de información 8ue no se puede descomponer en unidades más pe8ue0as" /os atri+utos solo van a tomar valores en las ocurrencias concretas de las entidades" #ipos de datos m
#a!la 2$ ,lgunos tipos de datos del estándar $3/4 en
Correspondiente Descripción en S?+3 +oolean valor lógico o +ooleano (true=false) c:aracter(n) cadena de caracteres de tama0o fi&o date fec:a (sin :ora) float(RR) n;mero de punto flotante con precisión RR real6 dou+le precision n;mero de punto flotante de do+le precisión smallint entero de dos +'tes con signo int6 integer entero de cuatro +'tes con signo decimal(S6-) cantidad monetaria time :ora en :oras6 minutos6 segundos ' cent9simas interval intervalo de tiempo timestamp it: time fec:a ' :ora con zonificación zone c:aracter var'ing(n) cadena de caracteres de tama0o varia+le
#a!la 3$ ,lgunos tipos de datos e7tendidos por
Descripción ca&a rectangular en el plano círculo en el plano línea infinita en el plano
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
lseg pat: point pol'gon
segmento de línea en el plano tra'ectoria geom9trica6 a+ierta o cerrada6 en el plano punto geom9trico en el plano tra'ectoria geom9trica cerrada en el plano
#a!la 4$ Tipos de datos de PostgreSQL #ipo $ET aclitem +pc:ar +'tea cid cidr date datetime filename inet line lseg macaddr mone' name numeric oid te7t tid time timestamp tinterval unJnon varc:ar 7id
Descripción con&unto de tuplas lista de control de acceso caracteres rellenos con espacios6 longitud especificada al momento de creación arreglo de +'tes de longitud varia+le identificador de secuencia en transacciones dirección de red fec:a ,N$I $3/ Vaaaa1mm1ddV fec:a ' :ora Vaaaa1mm1dd ::5mm5ssV nom+re de arc:ivo usado en ta+las del sistema dirección de red línea geom9trica V(pt!6 pt-)V segmento de línea geom9trica V(pt!6 pt-)V dirección .,# unidad monetaria VWd6ddd"ccV tipo de 4! caracteres para guardar identificadores del sistema n;mero de precisión m;ltiple tipo de identificación de o+&etos cadena de caracteres nativa de longitud varia+le tipo de identificador de tupla6 localización física de tupla :ora ,N$I $3/ V::5mm5ssV fec:a ' :ora en formato I$* de rango limitado intervalo de tiempo V(a+stime6 a+stime)V tipo desconocido cadena de caracteres sin espacios al final6 longitud especificada al momento de creación identificador de transacción
&elación 'Cardinalidad( 5 Una relación es una cone7ión entre dos entidades"
Tam+i9n se admiten relaciones refle7ivas6 es decir6 relaciones de una entidad consigo misma" /as relaciones pueden tam+i9n ser atri+utos" En este caso6 dic:a relación podría tam+i9n representarse mediante una entidad"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Cardinalidad /a correspondencia de cardinalidades6 o razón de #ardinalidad6 e7presa el n;mero de entidades a las 8ue otra entidad puede estar asociada vía un con&unto de relaciones" /a correspondencia de cardinalidades es la más ;til descri+iendo con&untos de relaciones +inarias6 aun8ue ocasionalmente contri+u'e a la descripción de con&untos de relaciones 8ue implican más de dos con&untos de entidades"
o
o
2elación !5! (uno a uno)5 se va representar mediante una línea 8ue une las dos entidades relacionadas" En este caso6 a cada ocurrencia de la entidad , le corresponde una ocurrencia de la entidad B6 ' viceversa" 2elación !5N (uno a muc:os)5 se va representar mediante una flec:a 8ue une las dos entidades relacionadas" En este caso6 a cada ocurrencia de la entidad , le corresponden varias ocurrencias de la entidad B6 pero a cada ocurrencia de la entidad B sólo le corresponde una ocurrencia de la entidad ," 2elación N5. (muc:os a muc:os)5 se va representar mediante una línea con flec:as en sus dos e7tremos 8ue une las dos entidades relacionadas" En este caso a cada ocurrencia de la entidad , le corresponden varias ocurrencias de la entidad B6 ' a cada ocurrencia de la entidad B le corresponden varias ocurrencias de la entidad ,"
Figura S" (a) 2elación ! a !" (+) 2elación ! a N
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Figura !" 2elación N a .
Diagrama "ntidadA /elación /a estructura lógica general de una +ase de datos se puede e7presar gráficamente mediante un diagrama E26 8ue consta de los siguientes componentes5 /ect
#ada componente se eti8ueta con la entidad o relación 8ue representa"
,demás de entidades ' relaciones6 el modelo E12 representa ciertas restricciones 8ue los contenidos de la +ase de datos de+en cumplir" Una restricción importante es la correspondencia de cardinalidades6 8ue e7presa el n;mero de entidades con las 8ue otra entidad se puede asociar a trav9s de un con&unto de relaciones"
Sm!olos utilizados en la notación "A/
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Notaciones "A/ alternativas
#onsidere el diagrama entidad1relación de la Figura !!6 8ue consta de dos con&untos de entidades6 cliente ' pr9stamo6 relacionadas a trav9s de un con&unto de relaciones +inarias prestatario" /os atri+utos asociados con cliente son id1cliente6 nom+re1cliente6 calle1cliente6 ' ciudad1cliente" /os atri+utos asociados con pr-stamo son n;mero1pr9stamo e importe" #omo se muestra en la Figura !!6 los atri+utos de un con&unto de entidades 8ue son miem+ros de la clave primaria están su+ra'ados"
Figura !!" iagrama E12"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
El con&unto de relaciones prestatario puede ser varios a varios6 uno a varios6 varios a uno o uno a uno"
Figura !-" 2elación ! a N" ,nálogamente6 si el con&unto de relaciones prestatario fuera varios a uno desde cliente a pr9stamo6 entonces la línea desde prestatario a pr9stamo tendría una flec:a apuntando al con&unto de entidades pr9stamo (Figura !4)"
Figura !4" 2elación N a !" Finalmente6 si el con&unto de relaciones prestatario fuera uno a uno6 entonces am+as líneas desde prestatario tendrían flec:as5 una apuntando al con&unto de entidades pr9stamo ' otra apuntando al con&unto de entidades cliente (Figura !?)"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Figura !?" 2elación ! a !" $i un con&unto de relaciones tiene tam+i9n algunos atri+utos asociados a 9l6 entonces se unen esos atri+utos a ese con&unto de relaciones"
Figura !D" ,tri+uto unido a un con&unto de relaciones"
Normalización de !ases de datos /as formas normales definidas en la Teoría de Base de atos 2elacionales representan una guía ' una orientación para el dise0o de registros" /as reglas de normalización están destinadas a prevenir anomalías en las actualizaciones e inconsistencia en los datos" /as directrices 8ue se ofrecerán parten del supuesto de 8ue a8uellos campos 8ue no constitu'en una clave serán actualizados frecuentemente" El propósito de la normalización es me&orar la integridad de los datos a trav9s de la minimización de la redundancia ' la inconsistencia6 pero con alg;n posi+le costo en ciertas aplicaciones" /a normalización es el proceso de organizar los datos de una +ase de datos" $e inclu'e la creación de ta+las ' el esta+lecimiento de relaciones entre ellas seg;n reglas dise0adas tanto para proteger los datos como para :acer 8ue la +ase de datos sea más fle7i+le al eliminar la redundancia ' las dependencias inco:erentes" /as dependencias inco:erentes pueden dificultar el acceso por8ue la ruta para encontrar los datos puede no estar o estar interrumpida"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
/os datos redundantes desperdician el espacio de disco ' crean pro+lemas de mantenimiento" $i :a' 8ue cam+iar datos 8ue e7isten en más de un lugar6 se de+en cam+iar de la misma forma e7actamente en todas sus u+icaciones" Un cam+io en la dirección de un cliente es muc:o más fácil de implementar si los datos sólo se almacenan en la ta+la #lientes ' no en alg;n otro lugar de la +ase de datos" El t9rmino normalización se usa algunas veces en relación a una forma normal particular" Esto es6 un con&unto de registros puede ser normalizado con respecto a la segunda forma normal pero no con respecto a la tercera"
=/IM"/& F0/M& N0/M&+
Elimine los grupos repetidos de las ta+las individuales"
#ree una ta+la independiente para cada con&unto de datos relacionados"
Identifi8ue cada con&unto de datos relacionados con una clave principal"
No de+e usarse varios campos en una sola ta+la para almacenar datos similares"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
,l proceso de eliminar grupos anidados se le denomina N*2.,/I,#I*N6 ' a las relaciones resultantes se les considera e7presadas en la <2I.E2, F*2., N*2.,/" S")>ND& #"/C"/& F0/M&S N0/M&+"S Estas tratan con la relación entre un campo clave ' uno o más campos dependientes" Ba&o la $egunda ' Tercera Formas Normales un campo dependiente de+e proporcionar un dato acerca de la clave (relacionado con la clave)6 con toda la clave ' con ning;n otro campo" ,demás6 de+e satisfacer la primera forma normal" Trataremos a:ora solamente con datos de un solo valor" Un dato de un solo valor sería una relación uno a muc:os6 tal como el epartamento de un empleado o una relación uno a uno tal como la esposa de un empleado" ND& F0/M& N0/M&+ #rea ta+las independientes para con&untos de valores 8ue se apli8uen a varios registros"
2elaciona estas ta+las con una clave e7terna"
/os registros no de+en depender de nada 8ue no sea una clave principal de una ta+la6 una clave compuesta si es necesario"
Elimina los campos 8ue no dependan de la clave"
/os valores de un registro 8ue no sean parte de la clave de ese registro no pertenecen a la ta+la" En general6 siempre 8ue el contenido de un grupo de campos pueda aplicarse a más de un ;nico registro de la ta+la6 :a' 8ue considerar colocar estos campos en una ta+la independiente"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
a la ta+la #andidatos con el código de universidad como clave solucionará el inconveniente" "C"=CIEN5 #umplir la tercera forma normal6 aun8ue en teoría es desea+le6 no siempre es práctico" $i se tiene una ta+la #lientes ' se desea eliminar todas las dependencias posi+les entre los campos6 se de+e crear ta+las independientes para las ciudades6 códigos postales6 representantes de venta6 clases de clientes ' cual8uier otro factor 8ue pueda estar duplicado en varios registros" En teoría6 la normalización merece el tra+a&o 8ue supone" $in em+argo6 muc:as ta+las pe8ue0as pueden degradar el rendimiento o superar la capacidad de memoria o de arc:ivos a+iertos" &/#& ?>IN#& F0/M&S N0/M&+"S /a cuarta forma normal6 tam+i9n llamada Forma normal de Bo'ce #odd (B#NF6 Bo'ce #odd Normal Form)6 ' la 8uinta forma normal e7isten6 pero rara vez se consideran en un dise0o real" $i no se aplican estas reglas6 el dise0o de la +ase de datos puede ser menos perfecto6 pero no de+ería afectar a la funcionalidad" /a #uarta ' 3uinta Formas Normales tratan con datos multivaluados (m;ltiples valores)" Un dato multivaluado puede corresponder a una relación muc:os a muc:os6 como con E.*$ de un E.&/#& F0/M& N0/M&+ Ba&o la #uarta Forma Normal (?FN) un registro tipo no de+erá contener dos o más datos multivaluados independientes acerca de una entidad" ,demás6 el registro de+e satisfacer la Tercera Forma Normal" ?>IN#& F0/M& N0/M&+ /a 3uinta Forma Normal (DFN) trata con casos donde la información puede ser reconstruida de muc:as piezas de información las cuales pueden ser mantenidas con poca redundancia" /a $egunda6 Tercera ' #uarta Formas Normales tam+i9n sirven a este propósito pero la 3uinta Forma Normal generaliza los casos no cu+iertos por ellas"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
Unidad 4" El modelo relacional"
En el modelo relacional se utiliza un grupo de ta+las para representar los datos ' las relaciones entre ellos" #ada ta+la está compuesta por varias columnas6 ' cada columna tiene un nom+re ;nico" El modelo relacional es un e&emplo de un modelo +asado en registros" /os modelos +asados en registros se denominan así por8ue la +ase de datos se estructura en registros de formato fi&o de varios tipos" #ada ta+la contiene registros de un tipo particular" #ada tipo de registro define un n;mero fi&o de campos6 o atri+utos" /as columnas de la ta+la corresponden a los atri+utos del tipo de registro" El modelo de datos relacional es el modelo de datos más ampliamente usado6 ' una amplia ma'oría de sistemas de +ases de datos actuales se +asan en el modelo relacional" El modelo relacional se encuentra a un nivel de a+stracción inferior al modelo de datos E12" /os dise0os de +ases de datos a menudo se realizan en el modelo E126 ' despu9s se traducen al modelo relacional" (ase de datos relacionales Es el modelo más utilizado :o' en día" Una +ase de datos relacional es +ásicamente un con&unto de ta+las6 similares a las ta+las de una :o&a de cálculo6 formadas por filas (registros) ' columnas (campos)" /os registros representan cada uno de los o+&etos descritos en la ta+la ' los campos los atri+utos (varia+les de cual8uier tipo) de los o+&etos" /as ta!las comparten alg;n campo entre ellas" Estos campos compartidos van a servir para esta+lecer relaciones entre las ta+las 8ue permitan consultas comple&as" /a idea +ásica de las +ases de datos relacionales es la e7istencia de entidades (filas en una ta+la) caracterizadas por atri+utos (columnas en la ta+la)" #ada ta+la almacena entidades del mismo tipo ' entre entidades de distinto tipo se esta+lecen relaciones" /as ta+las comparten alg;n campo entre ellas6 estos campos compartidos van a servir para esta+lecer relaciones entre las ta+las" /os atri+utos pueden ser5 N;meros enteros N;meros reales #adena de caracteres de longitud varia+le • • •
Estos tipos simples se denominan tipos atómicos ' permiten una ma'or eficacia en el mane&o de la +ase de datos pero a costa de reducir la fle7i+ilidad a la :ora de mane&ar los elementos comple&os del mundo real ' dificultar la gestión de datos espaciales6 en general suponen un pro+lema para cual8uier tipo de datos geom9tricos" /as relaciones 8ue se esta+lecen entre los diferentes elementos de dos ta+las en una +ase de datos relacional pueden ser de tres tipos distintos5 2elaciones uno a uno6 se esta+lecen entre una entidad de una ta+la ' otra entidad de otra ta+la" 2elaciones uno a varios6 se esta+lecen entre varias entidades de una ta+la ' una entidad de otra ta+la" 2elaciones varios a varios6 se esta+lecen entre varias entidades de cada una de las ta+las" •
•
•
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
"structura de las (ases de Datos /elacionales ada una serie de con&untos (!)6(-)6"""6(n)6 2 es una relación so+re estos n con&untos6 si es un con&unto de n1tuplas ordenadas d(!)6d(-)6""6d(n)6 tales 8ue d(!) pertenece a (!)6d(-) pertenece a (-)6""6d(n) pertenece de (n)" /os con&untos (!)6(-)6""6(n) son los dominios de 26 ' n el grado de la 2E/,#I*N" #&(+& 5$ NroG&rt$ ,! , ,4 ,? ,D ,
&/#IC>+0S Descripción >nGMedida ,rroz Tn" .aíz Tn" $orgo Qg" $o&a Tn" .andioca Qg" Batata Qg"
"@istencia !-4 RD!-DR RSR-D !R--R
El grado de esta relación es de ?" El con&unto (!) es el dominio de los códigos de artículo6 el (-) es el dominio de las descripciones6 el (4) es el dominio de las Unidades de .edidas6 etc"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
procedentes de ta+las 'a e7istentes6 mientras 8ue en la nueva ta+la se :a'a definido el mismo dominio para los valores 8ue puedan tomar el o los campos 8ue 8ueremos 2E/,#I*N,2" /a formación de nuevas ta+la a partir de las e7istentes es la esencia del =/0C"S0 /"+&CI0N&+"
D0MINI0S * /I(>#0S Es importante diferenciar entre un dominio ' atri+uto (columna)" Un atri+uto representa el uso de un dominio dentro de una 2E/,#I*N"
, ,4 ,! ,4 ,D
1 !D 1 -? 1 DD 1 ? 1
/elación Grado 4 #a!la 7$ N 0 / M & + I & D & =/0V""D0/ &/#IC>+0 C&N#ID&D <! ,! 4D <! ,- <! ,? ! <,!D <,4 -? <4 ,! D <4 ,4 ?
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
<4
,D
El enfo8ue relacional solo admite relaciones normalizadas5 /a selección no impone restricción real so+re lo 8ue se puede representar" /a simplificación de la estructura de los datos6 conduce a simplificaciones en muc:as otras _reas (
No toda relación posee llave primaria de un solo atri+uto6 pero la relación tendrá alguna com+inación de atri+utos 8ue tomados en con&unto6 tienen la propiedad de la identificación ;nica6 a esta llave se la denomina #ompuesta" Toda relación tiene una llave primaria (tal vez compuesta)" $e presenta tam+i9n la situación de 8ue una relación tenga más de un atri+uto=s 8ue posea=n la propiedad de identificación ;nica6 a los cuales se :a denominado claramente como llave1clave #,NI,T," Entonces una de ellas pasara a ser la llave primaria ' el=las llaves restantes pasaran a ser llaves ,/TE2N,$"
/")+& D" IN#")/ID&D 1 ,Integridad de la "ntidad. El=/os atri+utos (campos) 8ue componen la llave (clave) primaria no de+en ser NU/*$" Esto es por8ue las entidades de+en ser distingui+les6 o tener una identificación ;nica" /a clave primaria realiza la función de identificación ;nica en una +ase de datos relacional" Es com;n 8ue una relación (
/")+& D" IN#")/ID&D 2 ,Integridad de /eferencia. ada un dominio primario 6 ' sea 2(!) una relación con atri+uto , (llave alterna) 8ue se define so+re 6 entonces en un instante dado cada valor de , en 2(!)
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
de+e ser no nulo e igual a %6 donde % es el valor de la llave primaria de alguna tupla de alguna relación 2(-) con clave primaria definida en " 2(-) de+e e7istir6 ' si , fuere primaria es más fácil cumplir" No se de+e limitar a un solo acceso por clave primaria6 se puede ocupar muc:as claves alternativas"
"#"NSI0N"S C0M=/"NSI0N"S Una +ase de datos relacional tiene dos componentes6 e7tensión ' comprensión" /a e@tensión de una relación es el con&unto de tuplas 8ue aparecen en esa relación en un instante dado6 esta puede cam+iar en el tiempo6 cuando se crea6 +orra o modifica una tupla6 es e8uivalente a una %I$T,"
/a comprensión de una relación es independiente del tiempo6 es la parte permanente de la relación6 es lo 8ue se especifica en el es8uema relacional6 es la 8ue define todas las e7tensiones admisi+les"
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales
&ne@o ,ctividades para poner en práctica los modelos conceptuales ' lógicos"
!" #rear un es8uema entidad1relación 8ue permita almacenar datos geogr
•
$e almacenará el nom+re ' cantidad de :ogares encuestados de cada localidad6 además se tendrá en cuenta la disponi+ilidad de electrodom9sticos" Necesitamos tam+i9n identificar ine8uívocamente las provincias 8ue conforman el territorio argentino ' las localidades de la provincia de #orrientes mediante un identificar ;nico"
•
*rganizar la información en forma de ta+la o cuadro"
•
Tener en cuenta los tipos de datos necesarios"
•
•
#rear las relaciones 8ue considere necesarias entre las ta+las para el correcto funcionamiento de la +ase de datos"
-" 2ealizar un es8uema entidad=relación 8ue sirva para almacenar información geogr
$e almacenan los siguientes accidentes geogr
Lic. Jaquelina E. Escalante
Teoría Bases de Datos Espaciales •
•
•
•
e cada accidente se almacenan su posición :orizontal ' vertical seg;n el e&e de la tierra6 además de su nom+re" e los ríos se almacena su longitud6 de las monta0as su altura ' de los lagos su e7tensión (características)" $e almacena tam+i9n información so+re cada pas dónde se encuentra dic:o accidente geográfico5 nom+re6 e7tensión6 densidad ' su po+lación" $e almacena tam+i9n los nom+res de cada regiónJlocalidad por dónde pasa el accidente"
•
*rganizar la información en forma de ta+la o cuadro"
•
Tener en cuenta los tipos de datos necesarios"
•
#rear las relaciones 8ue considere necesarias entre las ta+las para el correcto funcionamiento de la +ase de datos"
4" 2ealizar una Base de atos para controlar el movimiento de una !i!lioteca" /a misma estará compuesta por tres ta+las5 socios6 li+ros ' pr9stamos" •
•
*rganizar la información en forma de ta+la o cuadro" $eg;n las ta+las precedentes tener en cuenta los tipos de datos necesarios6 analizar 8u9 datos faltan6 cam+iarían6 '=o utilizarían como clave5
NroGsocio ! 4 ?
Nom!re os9 ." Foro El+a /azo .arta #ana
NroG+i!ro ! 4 ?
#itulo El meteorólogo /a fiesta El golpe /a furia
Dirección /os Te:uelc:es .ontevideo /as piedras .ontevideo
NroGtel 4S?-??RDR 4S!D?4D-!? 4R-!D?4?- 4!?4DS-!
&utor ,itor .enta Encarna %ales .arcos #orro El+io /ento
Fec'aGInscrip !-=!-=R? -=4=S -== !D=R=R Fec'aG"dición !-=!-=D? -=4=R -==S -D=!-=S?
ID=retamo NroGSocio NroG+i!ro Fec'aGretiro Fec'aG"ntrega ! ! ! !-=!-=4 --=!-=4 ! -=-=4 !-=-=4 4 D -=-=4 !-=-=4 ? ? 4=R=4 !4=R=4 #rear las relaciones 8ue considere necesarias entre las ta+las para el correcto funcionamiento de la +ase de datos" •
Lic. Jaquelina E. Escalante