Está en la página 1de 23

Diseño de bases de

datos para proyectos de


investigación
Lluís Codina
UPF
Departamento de Comunicación - Grupo DigiDoc
2014
Contexto
• Objeto de estudio
• Una o más entidades: “cosas”

Nov. 2014
Entidades con facetas o: las cosas tienen propiedades
• Su número supera un umbral cuantitativo (algunos cientos…)
• Complementan los análisis cualitativos o cuantitativos

L. Codina - Grupo DigiDoc UPF


• Son los únicos análisis posibles
• Ejemplos clásicos. Análisis de:
• Noticias
• Sitios web
• Anuncios
• Imágenes
• Obras de arte
• Films 2
• Series de televisión, etc.
Alternativas
Bases de datos Hoja de cálculo Editor de texto
Control y *** ** *
Administración

Nov. 2014
Explotación *** *** *
Funciones *** *** ***

L. Codina - Grupo DigiDoc UPF


Seguridad *** ** -
Tratamiento *** *** -
numérico
Tratamiento *** - **
textual
Componentes *** - **
multimedia
Entidades *** ** *
facetadas 3
Gran volumen de *** ** *
información
Una solución común
• Diversidad de:
• Objetivos

Nov. 2014
• Marcos teóricos
• Objetos de estudio

L. Codina - Grupo DigiDoc UPF


• Una misma necesidad de información:
• Controlar información facetada y voluminosa

4
Principios básicos
• Diseñar una base de datos es modelar una parte de la realidad
• Que tenemos en el mundo real:

Nov. 2014
• Cosas: Entidades
• Propiedades de las cosas: Atributos de la entidades

L. Codina - Grupo DigiDoc UPF


• Relaciones entre las entidades (las cosas tienen relaciones entre
ellas)
• En qué se convierte en la base de datos
• Entidades: Tablas o Registros
• Atributos: Columnas o Campos en un registro
• Relaciones: Tablas o Registros adicionales

5
Tipo y Ocurrencia de Entidad
• Diferencia fundamental
• Tipo de Entidad > Concepto general

Nov. 2014
• Ocurrencia de Entidad > Caso concreto

L. Codina - Grupo DigiDoc UPF


Mundo real Base de datos
Tipo de entidad Tabla o Modelo de Registro
Ocurrencia de entidad Fila o Registro número N

6
Relaciones
• Las entidades del mundo real tienen relaciones entre ellas
• En la base de datos deben quedar representadas

Nov. 2014
• Tipos de relaciones:
• 1:1

L. Codina - Grupo DigiDoc UPF


• 1:N
• N:M
• Implicaciones
• Si la relación es:
• 1 : 1 > Una sola tabla. Solamente hay una entidad y un atributo
• 1 : M > Necesitamos dos tablas: una para cada entidad
• N : M > Necesitamos tres tablas, una para cada entidad y otra para la
relación 7
Una Entidad como una tabla
• Tabla = Tipo de Entidad
• Filas = Ocurrencia de entidad

Nov. 2014
• Columnas = Propiedades de las entidades
• Celdas = Valores adquiridos por la propiedad

L. Codina - Grupo DigiDoc UPF


Autor Título Fuente Resumen

8
Tabla para registrar (p.e.) artículos de revista
Una Entidad como una ficha
• Modelo de Ficha = Tipo de Entidad
• Ficha concreta = Ocurrencia de Entidad

Nov. 2014
• Campos = Propiedades de la Entidad

L. Codina - Grupo DigiDoc UPF


Autor

Título

Fuente

Resumen
9
Ficha (Modelo de Registro) para registrar artículos de revista
Resumen
1. Base de datos = un modelo o un mapeado posible de una
parte de la realidad

Nov. 2014
2. Tipos de Entidad = las clases de entidades que queremos
representar (controlar) en la base de datos

L. Codina - Grupo DigiDoc UPF


3. Ocurrencia de Entidad = un individuo o un miembro
perteneciente a la clase de entidad
4. Atributos = Características relevantes del tipo de entidad
5. Relaciones = conexiones que mantienen los diversos tipos
de entidad entre sí

10
El Diccionario de Datos
• Modelo de representación de la información extraído de la
confluencia de:

Nov. 2014
• Características (de la parte) del mundo real que nos interesa
• Tipo de análisis y objetivos de nuestro proyecto
• Componentes:

L. Codina - Grupo DigiDoc UPF


• Lista de entidades
• Lista de atributos > campos de cada entidad

11
Componentes
• Tratamiento sistemático para cada campo:
• Etiqueta > título corto para nombrar el campo

Nov. 2014
• Dominio > definición o enumeración
• Tipo de dato > numérico, textual, fecha, lógico, etc.

L. Codina - Grupo DigiDoc UPF


• Indización > sí/no
• Valores admitidos > campo libre o controlado
• Restricciones > obligatorio, repetible, único, etc.
• Campos fijos:
• ID
• Alta
• Modificación
• Operador 12
Proceso
1. Análisis mundo real
• Tipos de entidades

Nov. 2014
• Propiedades relevantes de las entidades
• Relaciones ente entidades

L. Codina - Grupo DigiDoc UPF


• Objetivos del proyecto
2. Factor crítico
• Campos con contenidos (valores) controlados:
• Palabras clave
• Descriptores
• Categorías

13
Ejemplo – Base de Datos Imago
• Base de datos para el análisis del uso de imágenes fotográficas
en cibermedios

Nov. 2014
• Tipos de Entidades
• Cibermedios

L. Codina - Grupo DigiDoc UPF


• Fotografías
• Relación identificada N : M
• Necesitamos tres tablas
• Tabla Fotografías
• Tabla Cibermedios
• Tabla para la Relación N:M

14
Ejemplo (2)
Campos Tabla Fotografías. Entidad: las fotografías
• Título
• Cibermedio (*)

Nov. 2014
• URL
• Fecha
• Fotógrafo

L. Codina - Grupo DigiDoc UPF


• Elementos icónicos
• Elementos conceptuales
• Alta
• Modificación
• Operador
• ID
Notas: (*) = Campo común (el mismo dominio) con la Tabla
Cibermedios.
Habrá tantos registros como número total de fotografías analizadas. 15
Ejemplo (3)
Campos Tabla Cibermedios. Entidad: los medios
• Cibermedio (*)

Nov. 2014
• Grupo Editorial
• URL

L. Codina - Grupo DigiDoc UPF


• País
• Idioma
• Categorización

• Notas: Habrá tantos registros como número total de


cibermedios objeto de análisis
16
Ejemplo (4)
Campos Tabla Relación (Cibermedio-Fotografía)

Nov. 2014
• Cibermedio (*)
• Fotografía (*)

L. Codina - Grupo DigiDoc UPF


• Fecha Publicación

• Nota: Habrá tantos registros como el número de veces que se


han publicado en total todas las fotografías; pero si la
fotografía X se ha publicado en tres ocasiones distintas, habrá
tres registros distintos solo para la fotografía X, etc.

17
documento
Diccionario de datos como

L. Codina - Grupo DigiDoc UPF Nov. 2014


18
El diccionario de datos implementado en un
gestor de bases de datos (FileMaker)

Nov. 2014
L. Codina - Grupo DigiDoc UPF
19
Un registro como una fila en
una tabla

Nov. 2014
L. Codina - Grupo DigiDoc UPF
20
Un registro como una ficha

L. Codina - Grupo DigiDoc UPF Nov. 2014


21
Ejercicio 1
• Completar el diccionario de datos (campos sombreados) de la
simulación de la base de datos Imago de análisis de

Nov. 2014
fotoperiodismo en cibermedios
• Utilizar la plantilla del Aula Global
• Alternativa: diseñe su propia base de datos relacionada con su

L. Codina - Grupo DigiDoc UPF


proyecto. Identifique las posibles entidades, haga un listado
de campos, defina en el diccionario de datos para algunos de
los campos.

22
Ejercicio 2
• Pruebas con FileMaker: implementar una parte del
diccionario de datos y probar a dar algunas altas

Nov. 2014
L. Codina - Grupo DigiDoc UPF
23

También podría gustarte