Documentos de Académico
Documentos de Profesional
Documentos de Cultura
S05-SIA-P-Diseño BD PDF
S05-SIA-P-Diseño BD PDF
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
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)