SlideShare uma empresa Scribd logo
1 de 24
Pensar Relacionalmente:
Bases de Datos Relacionales
(una visión clásica)
Herramientas Digitales en la Comprensión y
Conservación del Patrimonio Cultural
Del Mundo Real a las Bases de Datos
Datos
almecenados

Mundo Real

Estándares ,
Necesidades
…

Modelo
Conceptual

2 Herramientas Digitales en la Comprensión y Conservación …

Herramientas de
diseño
Conceptos Básicos
Dato: Conjunto de símbolos con algún significado que se interpretan como una unidad. Por
ejemplo: 15 de Julio de 2009.
Información: Es un conjunto ordenado de datos, manejados según la necesidad del usuario, y con
una interpretación semántica dentro del contexto asignado por el usuario. Por ejemplo: 15 de
Julio de 2009 se interpreta como una fecha.

Campo: Es la unidad más pequeña a la cual uno puede referirse en una BD. Desde ciertos puntos
de vista representa una característica de un individuo u objeto. Por ejemplo, en una BD que trate
biografías, la unidad que almacena la Fecha de Nacimiento.
Registro: Colección de campos que están relacionados y que determinan una unidad de orden
superior. El equivalente a la ficha. Por ejemplo, el registro de un autor.
Tabla: Colección de registros almacenados siguiendo una estructura homogénea. Por ejemplo, el
conjunto de registros que contienen la información de autores de nuestra colección.
3 Herramientas Digitales en la Comprensión y Conservación …
Conceptos Básicos
Base de datos (BD): Es una colección de registros que tienen algún tipo de
relación entre sí.
Sistema Gestor de BD (SGBD): Un SGBD es una aplicación software que
permite la definición, creación y uso de Bases de Datos. Actúa a modo de
interfaz entre el usuario que maneja la información y el sistema físico que

maneja los datos.
Ejemplos: Microsoft Access, FileMaker, MySQL, Posgre, Oracle, etc…

Esquema de la BD: Es la estructura lógica que define la BD.
Administrador de la BD: Es la persona o equipo de personas profesionales
responsables del control y manejo a bajo nivel del SGBD.

4 Herramientas Digitales en la Comprensión y Conservación …
Objetivos
Manejar grandes cantidades de información:
Definición de estructuras para el almacenamiento de los datos.
Provisión de los mecanismos necesarios para su manipulación.
Mecanismos de seguridad que garanticen la integridad de la información.
Proporcionar a los usuarios finales una visión abstracta de los datos
(posiblemente, lejana de la estructura real que dichos datos tienen en los sistemas de
almacenamiento):
Adaptación al usuario.
Vistas

5 Herramientas Digitales en la Comprensión y Conservación …
Objetivos
Disminuir:
Redundancia e inconsistencia de datos.
Dificultad para acceder a los datos.
Estandarización de los datos.
Anomalías del acceso concurrente.
Problemas de seguridad.

Problemas de integridad

6 Herramientas Digitales en la Comprensión y Conservación …
Niveles de abstracción
Diferentes niveles de abstracción:
• Nivel físico. Describe en detalle la forma con que se almacenan
los datos en los dispositivos de almacenamiento.
• Nivel conceptual. Describe qué datos son almacenados realmente
en la base de datos y las relaciones que existen entre los mismos:
Definición de los datos: Los tipos de registros, datos y capacidad:
Registros: Autores y Obras
Campos de Registros: Nombre (Texto 100), Fecha de Nacimiento (Fecha), Lugar de Nacimiento
(Texto 100), etc…
Campos de Obras: Título, Fecha de Creación, Formato, etc…

Relaciones entre datos:
Relación entre Obras y Autores: Indicar para cada Obra qué Autor es el creador de la Obra.

• Nivel de visión. Nivel más alto de abstracción, es lo que el
usuario final puede visualizar del sistema terminado, describe sólo
una parte de la base de datos al usuario acreditado para verla
7 Herramientas Digitales en la Comprensión y Conservación …
Niveles de abstracción

8 Herramientas Digitales en la Comprensión y Conservación …
Paso 1: Modelo Entidad-Relación (ER)
Representa a la realidad a través de entidades:
Por ejemplo: obras, creadores, instituciones, etc…
Características que definen entidades: atributos.
Por ejemplo: nombre, fecha de nacimiento, etc…
Asociación entre entidades: relaciones.
Por ejemplo: entre la entidad Obras y la entidad Autores, la
asociación que establece qué autor es el creador de una
determinada obra, que podríamos llamar Relación de
Creación.

9 Herramientas Digitales en la Comprensión y Conservación …
Modelo ER: Representación Gráfica

10

Herramientas Digitales en la Comprensión y Conservación …
Paso 2: Modelo Relacional
Basado en registros.
En este modelo se representan los datos y las relaciones entre estos a
través de una colección de tablas:
Filas: equivalen a los cada uno de los registros que contendrá la base de datos
Columnas corresponden a las características (atributos) de cada registro
localizado en la tupla.
Nombre
Autor1
Autor2

Fecha de Nacimiento
15 / 09/ 1856
16/05/ 1715

Lugar de Nacimiento
Montevideo
Sevilla
Título
Obra1
Obra2

Fecha de Creación
10 / 10 /1875
20 / 06 / 1745

Pero… ¿qué pasa con las relaciones?
11

Herramientas Digitales en la Comprensión y Conservación …
Paso 3: Trasladando las relaciones
Grado: cantidad de entidades que intervienen en una relación. Por ejemplo:
AUTOR-OBRA es de grado 2 (binaria), ya que intervienen dos entidades en ella.
Una relación de orden superior a 2 podría ser la relación entre EVENTOS, FECHAS y
LUGARES (ternaria).

12

Herramientas Digitales en la Comprensión y Conservación …
Paso 3: Trasladando las relaciones
Cardinalidad: límites que se impongan a cuántos elementos de un
tipo se pueden relacionar con los del otro.
Relación uno a uno
Relación uno a muchos:

Muchos a muchos:

13

Herramientas Digitales en la Comprensión y Conservación …
Paso 3: Trasladando las relaciones
¿Cómo se representan las relaciones entre las entidades (concepto
abstracto) en este modelo?
La forma general pasa por referenciar un registro completo por uno de
sus atributos, que pasa a llamarse Clave Primaria de la tabla.
Por ejemplo: en el caso de las obras podría utilizarse un campo como el Nº
Inventario.
Si no dispusiéramos de tal información, siempre tenemos la posibilidad de crear
un código único para cada fila que identifique dicho elemento.
Id
1
2

Nombre
Autor1
Autor2

Fecha de Nacimiento
15 / 09/ 1856
16/05/ 1715
Id
1
2

14

Título
Obra1
Obra2

Lugar de Nacimiento
Montevideo
Sevilla
Fecha de Creación
10 / 10 /1875
20 / 06 / 1745

Herramientas Digitales en la Comprensión y Conservación …
Paso 3: Trasladando las relaciones
Ahora, tenemos dos posibilidades para almacenar las relaciones
haciendo uso de tablas:
Haciendo una tabla nueva que contenga cada una de las claves de las
entidades involucradas en la relación:
Id. Autor
1
2
1

Id. Obra
2
1
3

Incluyendo en alguna de las tablas de las entidades involucradas, la
clave de la otra tabla:
Id
1
2

15

Título
Obra1
Obra2

Fecha de Creación
10 / 10 /1875
20 / 06 / 1745

Herramientas Digitales en la Comprensión y Conservación …

Id. Autor
2
1
Paso 3: Trasladando las relaciones
¿Qué método seguir en general?

Relaciones 1-1: cualquiera de los dos métodos.
Normalmente, añadiendo a cualquiera de las dos entidades la clave
primaria de la otra.
Relaciones 1-n: cualquiera de los dos métodos.
Normalmente, añadiendo a cualquiera de las dos entidades la clave
primaria de la otra.
Relaciones n-n: únicamente pueden trasladarse como tablas
independientes.

16

Herramientas Digitales en la Comprensión y Conservación …
Un ejemplo completo: BaroqueArt

17

Herramientas Digitales en la Comprensión y Conservación …
Un ejemplo completo: BaroqueArt

18

Herramientas Digitales en la Comprensión y Conservación …
Pensar Relacionalmente:
Bases de Datos en Grafo
(una visión actual)
Herramientas Digitales en la Comprensión y
Conservación del Patrimonio Cultural
Conceptos Básicos
Dato: sin cambios…
Información: sin cambios…
Nodo: Unidades de información que representan entidades del mundo real (que se
quiere modelar).

Relación: Asociación entre entidades (nodos) que establecen enlaces semánticos
entre los mismos.
Propiedad: Unidad de información que forma parte de un nodo o una relación.
Grafo: Conjunto de nodos y relaciones que forman parte de un dominio de estudio.
Esquema (no es necesario): Estructura de nodos y relaciones que sirven de base
para la conceptualización del grafo global.

20

Herramientas Digitales en la Comprensión y Conservación …
Del Mundo Real a las Bases de Datos
Grafo

Esquema

21

Herramientas Digitales en la Comprensión y Conservación …
Qué son
Una Base de Datos en Grafo almacena los datos directamente en un grafo, que es la
estructura de datos más genérica que existe.
Es capaz de almacenar cualquier tipo de información de una forma elegante.
Como hemos visto, un grafo usa nodos, relaciones y propiedades para representar
los datos.
Normalmente, los nodos se representan como
círculos, y las relaciones como flechas

22

Herramientas Digitales en la Comprensión y Conservación …
Como representan la información
Los nodos representan entidades tales como personas, libros,
canciones, pinturas, o cualquier elemento que queramos almacenar.
Las aristas representan las relaciones entre los nodos.
Y las propiedades representan información pertinente que queramos
almacenar relacionada con nodos o relaciones.

23

Herramientas Digitales en la Comprensión y Conservación …
El esquema de una BDG
Un esquema es el lugar en el que describes cómo está organizada tu
información: la estructura o esqueleto de tu base de datos.
En una BDG has de definir:
• Tipos de nodos: representa la clasificación que harás en tus entidades
• Relaciones permitidas: qué tipos se puede relacionar con otros y de
qué forma.
• Y para ambos elementos:
las propiedades que puedes almacenar dentro.

24

Herramientas Digitales en la Comprensión y Conservación …

Mais conteúdo relacionado

Mais procurados

Base de datos Access
Base de datos AccessBase de datos Access
Base de datos AccessStalin Jara
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datoshugodanielgd
 
BASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESSBASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESSVicente Torres
 
Informatica-Base De Datos
Informatica-Base De DatosInformatica-Base De Datos
Informatica-Base De DatosHugo Parra Jr.
 
Base De Datos Documentales
Base De Datos DocumentalesBase De Datos Documentales
Base De Datos Documentalesgerman887
 
Base de datos - conceptos Básicos
Base de datos - conceptos Básicos Base de datos - conceptos Básicos
Base de datos - conceptos Básicos Karen Miranda
 
Teoria de Base de datos
Teoria de Base de datosTeoria de Base de datos
Teoria de Base de datosUniandes
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerrachech98
 
Diseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosDiseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosGuadalupeOsorio9
 

Mais procurados (20)

German sgbd
German sgbdGerman sgbd
German sgbd
 
Conceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de DatosConceptos Fundamentales de Base de Datos
Conceptos Fundamentales de Base de Datos
 
Jesssica alexandra
Jesssica alexandraJesssica alexandra
Jesssica alexandra
 
Tatiana diaz
Tatiana diazTatiana diaz
Tatiana diaz
 
Base de datos
Base de datosBase de datos
Base de datos
 
Diseña y administra base de datos avanzada
Diseña y administra base de datos avanzadaDiseña y administra base de datos avanzada
Diseña y administra base de datos avanzada
 
Base de datos Access
Base de datos AccessBase de datos Access
Base de datos Access
 
Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02Basededatosicompleto 091122141836-phpapp02
Basededatosicompleto 091122141836-phpapp02
 
Unidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de DatosUnidad 1. Fundamentos de Base de Datos
Unidad 1. Fundamentos de Base de Datos
 
BASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESSBASE DE DATOS EN ACCESS
BASE DE DATOS EN ACCESS
 
Informatica-Base De Datos
Informatica-Base De DatosInformatica-Base De Datos
Informatica-Base De Datos
 
Base De Datos Documentales
Base De Datos DocumentalesBase De Datos Documentales
Base De Datos Documentales
 
Base de datos - conceptos Básicos
Base de datos - conceptos Básicos Base de datos - conceptos Básicos
Base de datos - conceptos Básicos
 
Basededatos
BasededatosBasededatos
Basededatos
 
Teoria de Base de datos
Teoria de Base de datosTeoria de Base de datos
Teoria de Base de datos
 
Presentacion 1
Presentacion 1Presentacion 1
Presentacion 1
 
Colegio nacional nicolas esguerra
Colegio nacional nicolas esguerraColegio nacional nicolas esguerra
Colegio nacional nicolas esguerra
 
Diseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosDiseño de Archivos y Base de Datos
Diseño de Archivos y Base de Datos
 
Base de datos access
Base de datos accessBase de datos access
Base de datos access
 
Microsoft Access
Microsoft AccessMicrosoft Access
Microsoft Access
 

Semelhante a Bases de Datos en Grafo Patrimonio

Base de datos
Base de datosBase de datos
Base de datosjomistef
 
Trabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20verasTrabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20verasArturo Veras
 
Trabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20verasTrabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20verasArturo Veras
 
Base de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaalBase de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaalossomarinela
 
Base de datos ups - informatica 2 - mercedes aguillon
Base de datos   ups - informatica 2 - mercedes aguillonBase de datos   ups - informatica 2 - mercedes aguillon
Base de datos ups - informatica 2 - mercedes aguillonLisbeth Mercedes
 
12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A Objetos12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A ObjetosJulio Pari
 
Eje tematico 5
Eje tematico 5Eje tematico 5
Eje tematico 5Angie2222
 
Trabajo computacion base de datos
Trabajo computacion base de datosTrabajo computacion base de datos
Trabajo computacion base de datosRosangela Garay
 
Estructura de datos año 2013
Estructura de datos año 2013Estructura de datos año 2013
Estructura de datos año 2013Paralafakyou Mens
 
Bases de datos
Bases de datosBases de datos
Bases de datosOfimaticos
 
Modelo conceptual y relacional.docx
Modelo conceptual y relacional.docxModelo conceptual y relacional.docx
Modelo conceptual y relacional.docxJimena Fagua
 
Base de datos
Base de datosBase de datos
Base de datoskarenRda
 
Base de datos
Base de datosBase de datos
Base de datoskarenRda
 
Base de datos
Base de datosBase de datos
Base de datoskarenRda
 
Modelo Entidad Relacion
Modelo Entidad Relacion Modelo Entidad Relacion
Modelo Entidad Relacion karenRda
 
base de datos - Modelo Entidad Relacion
base de datos - Modelo Entidad Relacion base de datos - Modelo Entidad Relacion
base de datos - Modelo Entidad Relacion karenRda
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelMiguelDiaz369
 

Semelhante a Bases de Datos en Grafo Patrimonio (20)

Base de datos
Base de datosBase de datos
Base de datos
 
Que estres tanta tarea
Que estres tanta tareaQue estres tanta tarea
Que estres tanta tarea
 
Trabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20verasTrabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20veras
 
Trabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20verasTrabajo%20 informatica%20arturo%20veras
Trabajo%20 informatica%20arturo%20veras
 
Base de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaalBase de datos finaaaaaaaaaaaaaaaaaaaal
Base de datos finaaaaaaaaaaaaaaaaaaaal
 
Base de datos ups - informatica 2 - mercedes aguillon
Base de datos   ups - informatica 2 - mercedes aguillonBase de datos   ups - informatica 2 - mercedes aguillon
Base de datos ups - informatica 2 - mercedes aguillon
 
12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A Objetos12 Clase Analisis Orientado A Objetos
12 Clase Analisis Orientado A Objetos
 
Eje tematico 5
Eje tematico 5Eje tematico 5
Eje tematico 5
 
Computacion ii.
Computacion ii.Computacion ii.
Computacion ii.
 
Trabajo computacion base de datos
Trabajo computacion base de datosTrabajo computacion base de datos
Trabajo computacion base de datos
 
Estructura de datos año 2013
Estructura de datos año 2013Estructura de datos año 2013
Estructura de datos año 2013
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Diseño y analisis de bd
Diseño y analisis de bdDiseño y analisis de bd
Diseño y analisis de bd
 
Modelo conceptual y relacional.docx
Modelo conceptual y relacional.docxModelo conceptual y relacional.docx
Modelo conceptual y relacional.docx
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos
Base de datosBase de datos
Base de datos
 
Modelo Entidad Relacion
Modelo Entidad Relacion Modelo Entidad Relacion
Modelo Entidad Relacion
 
base de datos - Modelo Entidad Relacion
base de datos - Modelo Entidad Relacion base de datos - Modelo Entidad Relacion
base de datos - Modelo Entidad Relacion
 
Estructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguelEstructuras de datos y estructuras de almacenamiento miguel
Estructuras de datos y estructuras de almacenamiento miguel
 

Mais de Fernando Sancho Caparrini

12 la gestión cultural en el ámbito de la conservación en museos de arte cont...
12 la gestión cultural en el ámbito de la conservación en museos de arte cont...12 la gestión cultural en el ámbito de la conservación en museos de arte cont...
12 la gestión cultural en el ámbito de la conservación en museos de arte cont...Fernando Sancho Caparrini
 

Mais de Fernando Sancho Caparrini (20)

NetLogo 5th IISM
NetLogo 5th IISMNetLogo 5th IISM
NetLogo 5th IISM
 
03 la cultura como objeto de estudio
03 la cultura como objeto de estudio03 la cultura como objeto de estudio
03 la cultura como objeto de estudio
 
17 arte contemporáneo
17 arte contemporáneo17 arte contemporáneo
17 arte contemporáneo
 
15 dr. glearning
15 dr. glearning15 dr. glearning
15 dr. glearning
 
14 yutzu
14 yutzu14 yutzu
14 yutzu
 
13 herramientas para la publicación
13 herramientas para la publicación13 herramientas para la publicación
13 herramientas para la publicación
 
12 la gestión cultural en el ámbito de la conservación en museos de arte cont...
12 la gestión cultural en el ámbito de la conservación en museos de arte cont...12 la gestión cultural en el ámbito de la conservación en museos de arte cont...
12 la gestión cultural en el ámbito de la conservación en museos de arte cont...
 
11 taller sylva
11 taller sylva11 taller sylva
11 taller sylva
 
09 bases de datos. practica
09 bases de datos. practica09 bases de datos. practica
09 bases de datos. practica
 
08 catalogación
08 catalogación08 catalogación
08 catalogación
 
07 herramientas para la investigación
07 herramientas para la investigación07 herramientas para la investigación
07 herramientas para la investigación
 
06 aplicaciones museo ac
06 aplicaciones museo ac06 aplicaciones museo ac
06 aplicaciones museo ac
 
05 el gestor cultural
05 el gestor cultural05 el gestor cultural
05 el gestor cultural
 
04 la clase creativa
04 la clase creativa04 la clase creativa
04 la clase creativa
 
02 del proyecto barroco a culture plex
02 del proyecto barroco a culture plex02 del proyecto barroco a culture plex
02 del proyecto barroco a culture plex
 
01 objetivos e introducción
01 objetivos e introducción01 objetivos e introducción
01 objetivos e introducción
 
16 un resumen aplicado
16 un resumen aplicado16 un resumen aplicado
16 un resumen aplicado
 
Arboles decision id3
Arboles decision   id3Arboles decision   id3
Arboles decision id3
 
Logica
LogicaLogica
Logica
 
Introduccion-a-la-inteligencia-artificial
Introduccion-a-la-inteligencia-artificialIntroduccion-a-la-inteligencia-artificial
Introduccion-a-la-inteligencia-artificial
 

Bases de Datos en Grafo Patrimonio

  • 1. Pensar Relacionalmente: Bases de Datos Relacionales (una visión clásica) Herramientas Digitales en la Comprensión y Conservación del Patrimonio Cultural
  • 2. Del Mundo Real a las Bases de Datos Datos almecenados Mundo Real Estándares , Necesidades … Modelo Conceptual 2 Herramientas Digitales en la Comprensión y Conservación … Herramientas de diseño
  • 3. Conceptos Básicos Dato: Conjunto de símbolos con algún significado que se interpretan como una unidad. Por ejemplo: 15 de Julio de 2009. Información: Es un conjunto ordenado de datos, manejados según la necesidad del usuario, y con una interpretación semántica dentro del contexto asignado por el usuario. Por ejemplo: 15 de Julio de 2009 se interpreta como una fecha. Campo: Es la unidad más pequeña a la cual uno puede referirse en una BD. Desde ciertos puntos de vista representa una característica de un individuo u objeto. Por ejemplo, en una BD que trate biografías, la unidad que almacena la Fecha de Nacimiento. Registro: Colección de campos que están relacionados y que determinan una unidad de orden superior. El equivalente a la ficha. Por ejemplo, el registro de un autor. Tabla: Colección de registros almacenados siguiendo una estructura homogénea. Por ejemplo, el conjunto de registros que contienen la información de autores de nuestra colección. 3 Herramientas Digitales en la Comprensión y Conservación …
  • 4. Conceptos Básicos Base de datos (BD): Es una colección de registros que tienen algún tipo de relación entre sí. Sistema Gestor de BD (SGBD): Un SGBD es una aplicación software que permite la definición, creación y uso de Bases de Datos. Actúa a modo de interfaz entre el usuario que maneja la información y el sistema físico que maneja los datos. Ejemplos: Microsoft Access, FileMaker, MySQL, Posgre, Oracle, etc… Esquema de la BD: Es la estructura lógica que define la BD. Administrador de la BD: Es la persona o equipo de personas profesionales responsables del control y manejo a bajo nivel del SGBD. 4 Herramientas Digitales en la Comprensión y Conservación …
  • 5. Objetivos Manejar grandes cantidades de información: Definición de estructuras para el almacenamiento de los datos. Provisión de los mecanismos necesarios para su manipulación. Mecanismos de seguridad que garanticen la integridad de la información. Proporcionar a los usuarios finales una visión abstracta de los datos (posiblemente, lejana de la estructura real que dichos datos tienen en los sistemas de almacenamiento): Adaptación al usuario. Vistas 5 Herramientas Digitales en la Comprensión y Conservación …
  • 6. Objetivos Disminuir: Redundancia e inconsistencia de datos. Dificultad para acceder a los datos. Estandarización de los datos. Anomalías del acceso concurrente. Problemas de seguridad. Problemas de integridad 6 Herramientas Digitales en la Comprensión y Conservación …
  • 7. Niveles de abstracción Diferentes niveles de abstracción: • Nivel físico. Describe en detalle la forma con que se almacenan los datos en los dispositivos de almacenamiento. • Nivel conceptual. Describe qué datos son almacenados realmente en la base de datos y las relaciones que existen entre los mismos: Definición de los datos: Los tipos de registros, datos y capacidad: Registros: Autores y Obras Campos de Registros: Nombre (Texto 100), Fecha de Nacimiento (Fecha), Lugar de Nacimiento (Texto 100), etc… Campos de Obras: Título, Fecha de Creación, Formato, etc… Relaciones entre datos: Relación entre Obras y Autores: Indicar para cada Obra qué Autor es el creador de la Obra. • Nivel de visión. Nivel más alto de abstracción, es lo que el usuario final puede visualizar del sistema terminado, describe sólo una parte de la base de datos al usuario acreditado para verla 7 Herramientas Digitales en la Comprensión y Conservación …
  • 8. Niveles de abstracción 8 Herramientas Digitales en la Comprensión y Conservación …
  • 9. Paso 1: Modelo Entidad-Relación (ER) Representa a la realidad a través de entidades: Por ejemplo: obras, creadores, instituciones, etc… Características que definen entidades: atributos. Por ejemplo: nombre, fecha de nacimiento, etc… Asociación entre entidades: relaciones. Por ejemplo: entre la entidad Obras y la entidad Autores, la asociación que establece qué autor es el creador de una determinada obra, que podríamos llamar Relación de Creación. 9 Herramientas Digitales en la Comprensión y Conservación …
  • 10. Modelo ER: Representación Gráfica 10 Herramientas Digitales en la Comprensión y Conservación …
  • 11. Paso 2: Modelo Relacional Basado en registros. En este modelo se representan los datos y las relaciones entre estos a través de una colección de tablas: Filas: equivalen a los cada uno de los registros que contendrá la base de datos Columnas corresponden a las características (atributos) de cada registro localizado en la tupla. Nombre Autor1 Autor2 Fecha de Nacimiento 15 / 09/ 1856 16/05/ 1715 Lugar de Nacimiento Montevideo Sevilla Título Obra1 Obra2 Fecha de Creación 10 / 10 /1875 20 / 06 / 1745 Pero… ¿qué pasa con las relaciones? 11 Herramientas Digitales en la Comprensión y Conservación …
  • 12. Paso 3: Trasladando las relaciones Grado: cantidad de entidades que intervienen en una relación. Por ejemplo: AUTOR-OBRA es de grado 2 (binaria), ya que intervienen dos entidades en ella. Una relación de orden superior a 2 podría ser la relación entre EVENTOS, FECHAS y LUGARES (ternaria). 12 Herramientas Digitales en la Comprensión y Conservación …
  • 13. Paso 3: Trasladando las relaciones Cardinalidad: límites que se impongan a cuántos elementos de un tipo se pueden relacionar con los del otro. Relación uno a uno Relación uno a muchos: Muchos a muchos: 13 Herramientas Digitales en la Comprensión y Conservación …
  • 14. Paso 3: Trasladando las relaciones ¿Cómo se representan las relaciones entre las entidades (concepto abstracto) en este modelo? La forma general pasa por referenciar un registro completo por uno de sus atributos, que pasa a llamarse Clave Primaria de la tabla. Por ejemplo: en el caso de las obras podría utilizarse un campo como el Nº Inventario. Si no dispusiéramos de tal información, siempre tenemos la posibilidad de crear un código único para cada fila que identifique dicho elemento. Id 1 2 Nombre Autor1 Autor2 Fecha de Nacimiento 15 / 09/ 1856 16/05/ 1715 Id 1 2 14 Título Obra1 Obra2 Lugar de Nacimiento Montevideo Sevilla Fecha de Creación 10 / 10 /1875 20 / 06 / 1745 Herramientas Digitales en la Comprensión y Conservación …
  • 15. Paso 3: Trasladando las relaciones Ahora, tenemos dos posibilidades para almacenar las relaciones haciendo uso de tablas: Haciendo una tabla nueva que contenga cada una de las claves de las entidades involucradas en la relación: Id. Autor 1 2 1 Id. Obra 2 1 3 Incluyendo en alguna de las tablas de las entidades involucradas, la clave de la otra tabla: Id 1 2 15 Título Obra1 Obra2 Fecha de Creación 10 / 10 /1875 20 / 06 / 1745 Herramientas Digitales en la Comprensión y Conservación … Id. Autor 2 1
  • 16. Paso 3: Trasladando las relaciones ¿Qué método seguir en general? Relaciones 1-1: cualquiera de los dos métodos. Normalmente, añadiendo a cualquiera de las dos entidades la clave primaria de la otra. Relaciones 1-n: cualquiera de los dos métodos. Normalmente, añadiendo a cualquiera de las dos entidades la clave primaria de la otra. Relaciones n-n: únicamente pueden trasladarse como tablas independientes. 16 Herramientas Digitales en la Comprensión y Conservación …
  • 17. Un ejemplo completo: BaroqueArt 17 Herramientas Digitales en la Comprensión y Conservación …
  • 18. Un ejemplo completo: BaroqueArt 18 Herramientas Digitales en la Comprensión y Conservación …
  • 19. Pensar Relacionalmente: Bases de Datos en Grafo (una visión actual) Herramientas Digitales en la Comprensión y Conservación del Patrimonio Cultural
  • 20. Conceptos Básicos Dato: sin cambios… Información: sin cambios… Nodo: Unidades de información que representan entidades del mundo real (que se quiere modelar). Relación: Asociación entre entidades (nodos) que establecen enlaces semánticos entre los mismos. Propiedad: Unidad de información que forma parte de un nodo o una relación. Grafo: Conjunto de nodos y relaciones que forman parte de un dominio de estudio. Esquema (no es necesario): Estructura de nodos y relaciones que sirven de base para la conceptualización del grafo global. 20 Herramientas Digitales en la Comprensión y Conservación …
  • 21. Del Mundo Real a las Bases de Datos Grafo Esquema 21 Herramientas Digitales en la Comprensión y Conservación …
  • 22. Qué son Una Base de Datos en Grafo almacena los datos directamente en un grafo, que es la estructura de datos más genérica que existe. Es capaz de almacenar cualquier tipo de información de una forma elegante. Como hemos visto, un grafo usa nodos, relaciones y propiedades para representar los datos. Normalmente, los nodos se representan como círculos, y las relaciones como flechas 22 Herramientas Digitales en la Comprensión y Conservación …
  • 23. Como representan la información Los nodos representan entidades tales como personas, libros, canciones, pinturas, o cualquier elemento que queramos almacenar. Las aristas representan las relaciones entre los nodos. Y las propiedades representan información pertinente que queramos almacenar relacionada con nodos o relaciones. 23 Herramientas Digitales en la Comprensión y Conservación …
  • 24. El esquema de una BDG Un esquema es el lugar en el que describes cómo está organizada tu información: la estructura o esqueleto de tu base de datos. En una BDG has de definir: • Tipos de nodos: representa la clasificación que harás en tus entidades • Relaciones permitidas: qué tipos se puede relacionar con otros y de qué forma. • Y para ambos elementos: las propiedades que puedes almacenar dentro. 24 Herramientas Digitales en la Comprensión y Conservación …