Sunteți pe pagina 1din 23

Diseo de bases de

datos para proyectos de


investigacin
Llus Codina
UPF
Departamento de Comunicacin - Grupo DigiDoc
2014
Contexto
Objeto de estudio
Una o ms entidades: cosas

Nov. 2014
Entidades con facetas o: las cosas tienen propiedades
Su nmero supera un umbral cuantitativo (algunos cientos)
Complementan los anlisis cualitativos o cuantitativos

L. Codina - Grupo DigiDoc UPF


Son los nicos anlisis posibles
Ejemplos clsicos. Anlisis de:
Noticias
Sitios web
Anuncios
Imgenes
Obras de arte
Films 2
Series de televisin, etc.
Alternativas
Bases de datos Hoja de clculo Editor de texto
Control y *** ** *
Administracin

Nov. 2014
Explotacin *** *** *
Funciones *** *** ***

L. Codina - Grupo DigiDoc UPF


Seguridad *** ** -
Tratamiento *** *** -
numrico
Tratamiento *** - **
textual
Componentes *** - **
multimedia
Entidades *** ** *
facetadas 3
Gran volumen de *** ** *
informacin
Una solucin comn
Diversidad de:
Objetivos

Nov. 2014
Marcos tericos
Objetos de estudio

L. Codina - Grupo DigiDoc UPF


Una misma necesidad de informacin:
Controlar informacin facetada y voluminosa

4
Principios bsicos
Disear 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 nmero 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 relacin 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
relacin 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 Ttulo Fuente Resumen

8
Tabla para registrar (p.e.) artculos 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

Ttulo

Fuente

Resumen
9
Ficha (Modelo de Registro) para registrar artculos 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 = Caractersticas relevantes del tipo de entidad
5. Relaciones = conexiones que mantienen los diversos tipos
de entidad entre s

10
El Diccionario de Datos
Modelo de representacin de la informacin extrado de la
confluencia de:

Nov. 2014
Caractersticas (de la parte) del mundo real que nos interesa
Tipo de anlisis y objetivos de nuestro proyecto
Componentes:

L. Codina - Grupo DigiDoc UPF


Lista de entidades
Lista de atributos > campos de cada entidad

11
Componentes
Tratamiento sistemtico para cada campo:
Etiqueta > ttulo corto para nombrar el campo

Nov. 2014
Dominio > definicin o enumeracin
Tipo de dato > numrico, textual, fecha, lgico, etc.

L. Codina - Grupo DigiDoc UPF


Indizacin > s/no
Valores admitidos > campo libre o controlado
Restricciones > obligatorio, repetible, nico, etc.
Campos fijos:
ID
Alta
Modificacin
Operador 12
Proceso
1. Anlisis 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 crtico
Campos con contenidos (valores) controlados:
Palabras clave
Descriptores
Categoras

13
Ejemplo Base de Datos Imago
Base de datos para el anlisis del uso de imgenes fotogrficas
en cibermedios

Nov. 2014
Tipos de Entidades
Cibermedios

L. Codina - Grupo DigiDoc UPF


Fotografas
Relacin identificada N : M
Necesitamos tres tablas
Tabla Fotografas
Tabla Cibermedios
Tabla para la Relacin N:M

14
Ejemplo (2)
Campos Tabla Fotografas. Entidad: las fotografas
Ttulo
Cibermedio (*)

Nov. 2014
URL
Fecha
Fotgrafo

L. Codina - Grupo DigiDoc UPF


Elementos icnicos
Elementos conceptuales
Alta
Modificacin
Operador
ID
Notas: (*) = Campo comn (el mismo dominio) con la Tabla
Cibermedios.
Habr tantos registros como nmero total de fotografas analizadas. 15
Ejemplo (3)
Campos Tabla Cibermedios. Entidad: los medios
Cibermedio (*)

Nov. 2014
Grupo Editorial
URL

L. Codina - Grupo DigiDoc UPF


Pas
Idioma
Categorizacin

Notas: Habr tantos registros como nmero total de


cibermedios objeto de anlisis
16
Ejemplo (4)
Campos Tabla Relacin (Cibermedio-Fotografa)

Nov. 2014
Cibermedio (*)
Fotografa (*)

L. Codina - Grupo DigiDoc UPF


Fecha Publicacin

Nota: Habr tantos registros como el nmero de veces que se


han publicado en total todas las fotografas; pero si la
fotografa X se ha publicado en tres ocasiones distintas, habr
tres registros distintos solo para la fotografa 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
simulacin de la base de datos Imago de anlisis de

Nov. 2014
fotoperiodismo en cibermedios
Utilizar la plantilla del Aula Global
Alternativa: disee 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

S-ar putea să vă placă și