Está en la página 1de 34

Universidad Nacional Mayor de San Marcos

Facultad de Ingeniería Geológica, Minera, Metalúrgica y Geográfica


Escuela Profesional de Ingeniería Ambiental

Diseño de base de datos


geográfica ambiental
Msc. Ing. Johans A. Arica
Organización lógica de los datos
¿Qué es una base de datos?
• Conjunto de datos almacenados sin redundancia en una computadora
para ser útiles en diferentes aplicaciones para que cualquier persona o
programa autorizado pueda acceder a ella, independientemente de su
lugar de procedencia y del uso que haga de ella
• Serie de datos organizados y relacionados entre sí, que son
explotados por un sistema de información de una organización
Ventajas/Desventajas

Ventajas Desventajas
Mayor eficiencia Alto costo
Normalización de los datos Personal especializado
Mayor disponibilidad y rapidez Rentabilidad a mediano plazo
Mayor consistencia Implantación a mediano plazo
Mayor facilidad para compartir los datos
Mayor seguridad de acceso y control
¿Qué es un gestor o motor de base de
datos? (SGDB)
• Conjunto de programas que permiten el almacenamiento, modificación
y extracción de la información en una base de datos
• Añadir, borrar, modificar y analizar datos
• Ejemplos: SQL Server, Oracle, Informix, MySQL, DB2, MS Access
Características de SGDB

Redundancia
Independencia Consistencia Seguridad Integridad
mínima
Metodología de diseño de BD (En resumen)
Diseño Conceptual
• Modelo conceptual
• La primera fase de desarrollo de base de datos
• Percepción, identificación y descripción de fenómenos del mundo real a
analizar
• Responde a las preguntas. ¿Qué representar? Y ¿cómo representar?
• Modelo E/R para la representación del esquema conceptual de la
base de datos
• Esquema conceptual: descripción de alto nivel del contenido de BD,
independiente del SGBD
Modelo Entidad-Relación (E/R)
• Identificar objetos de estudio,
los cuales se van almacenar en
la base de datos para luego
ser consultados. Sobre ellos se
recoge los datos
• Identificar atributos o
propiedades (detalles)
• Identificar vínculos directos
entre los objetos
Modelo Entidad-Relación (E/R)
• Determinar dominios de atributos
• Determinar identificadores
• Determinar jerarquías de generalización si las hay
• Dibujar diagrama entidad - relación
• Revisar esquema conceptual
La llave primaria (Primary key)
• Conjunto de atributos que permite identificar unívocamente a una entidad
de un conjunto de entidades
• Es un campo que identifica una única celda
• Facilita buscar celdas especificas para grandes volúmenes de datos
• Una relación entre tablas siempre opera con una llave con un valor único
• Ejemplo: limites distritales (ubigeo), estudiante (código de alumno), clientes
(código de cliente), centros poblados (id de 10 dígitos)
• La llave externa (Foreign key) es una llave primaria de otra tabla y se usa
para conectar diferentes tablas
Tipos de relación
• Asociación que se establece entre tipos de entidad para representar un
conjunto de relaciones que se establecen entre las ocurrencias de esos
tipos de entidades
Cardinalidad
• Número de elementos de un tipo que se conectan con un elemento de
otro
• 3 tipos:
• Relaciones uno a uno (1:1)
• Relaciones uno a muchos (1:m)
• Relaciones muchos a muchos (n:m)
Relación uno a uno Relación muchos a uno

Relación muchos a muchos


Ejemplo 1
Ejemplo 2
Esquema Conceptual

Fuente: https://www.researchgate.net
Diseño Lógico
• Selección del modelo de datos en el que se van a realizar las operaciones de
estructuración de los datos, de actualización y de consulta, y que es independiente del
SGBD
• Un modelo lógico de datos debe ‘describir’ una versión compleja del mundo real en una
base de datos
• Descripción de la estructura de la base de datos
• Modelo de datos relacionales: los datos se guardan como conjuntos de tablas (llamadas
relaciones) asociadas lógicamente entre sí mediante atributos en común
• Modelo de datos orientado a objetos: los datos se guardan como objetos o instancias de
una clase, en lugar de guardarse en filas y tablas
Atributo
(Campo)

Fila
Tabla

Celda con
valor de
atributo
¿Por qué una base de datos relacional?
• Colección de tablas
• Estructura simple y familiar
• Simplifican el mundo real y dan respuestas rápidas y fiables a las
consultas que pueden manejar
• Funciones: selección, inserción, búsqueda, identificación, etc.
• Permite empaquetar un condicionamiento múltiple en la formulación de
preguntas
• Libre de redundancias
Esquema Lógico
Diseño Físico
• Depende de SGBD a usar
• Cuando se trabaja con datos
espaciales se necesita un modelo
objeto-relacional
• Descripción de la implantación de
una BD
• El diseño físico puede ser
realizado a través de un
repositorio llamado Geodatabase
Geodatabase
• Base de datos geográfica (GDB)
• Colección de datasets de diversos tipos en
ArcGIS administrados en una carpeta de
archivos o una base de datos relacional
• Fuente de datos nativa para ArcGIS y se
utiliza para la edición y automatización
de datos en ArcGIS
• Las geodatabases heredan los principios de
las base de datos relacionales (BDR)
• Datos organizados en tablas
• Tablas con filas
• Filas con el mismo número de columnas
• Cada columna con un tipo asociado
• Las relaciones asocian filas entre tablas
• Se imponen reglas de integridad relacional
Tipos de geodatabase

• Personal geodatabase
• File geodatabase
• Enterprise geodatabase
Comparación de geodatabases
Contenido de una geodatabase
Etapas de diseño

DISEÑO
CONCEPTUAL
Etapas de diseño
DISEÑO
CONCEPTUAL
DISEÑO
LÓGICO

DISEÑO FÍSICO
Etapas de diseño

DISEÑO FÍSICO
Material adicional
• Lectura 1: SIG y Base de Datos: Oportunidades y Retos en la
Transición de los Sistemas Tradicionales al Big Data (páginas 1-7)

• Lectura 2: Optimización de la recolección de residuos sólidos urbanos


bajo un enfoque de Sistemas de Información Geográfica, un estudio
de caso
Muchas gracias por su
atención
Msc. Ing. Johans A. Arica
Contacto: jaricag@unmsm.edu.pe
LinkedIn: linkedin.com/in/jarica
Twitter: https://twitter.com/geohitan

También podría gustarte