Sie sind auf Seite 1von 11

Prctica II

Interpretacin de
una Base de Datos
Relacional
1

2.1.- Representacin de la Realidad


Diseo / Modelado

Representacin
de la Realidad
B.D.

Interpretacin

? Para cada objeto de la realidad del que se quiere tener informacin se


define una relacin cuyos atributos denotan las propiedades de inters de
esos objetos (cdigo, nombre, ) de manera que cada tupla presente en
esa relacin debe interpretarse como una instancia particular de ese objeto;
? Para representar las asociaciones entre objetos se utilizan referencias
explcitas mediante atributos que identifican cada objeto.
2

2.2.- Interpretacin de una base de datos


relacional
Representacin de
la Realidad

Realidad

B.D.
Interpretacin de
una base de datos
relacional

Ejemplo
Sistema de Informacin P.O.D.

P.O.D.
Cod_dep
nom
cap_dep
telfon

Cod_asg
nom
semestre
teoria
prctica
cod_dep

Cod_pro
nom
telfon
cod_dep

Cod_asg
Cod_pro
gteo 5
gpra

DEPARTAMENTO
cod_dep

nom

cap_dep

telfon

DSIC

Sistemes Informtics i Computaci

V. Botti

3500

DISCA

Enginyeria de Sistemes,
Computadors i Automtica

A. Crespo

5700

MAT

Matemtica Aplicada

P. Prez

6600

FIS

Fsica Aplicada

J. Linares

5200

IDM

Idiomes

B. Montero

5300

EIO

Estadstica i Investigaci
Operativa

L. Barcel

4900

OEM

O r g . d e E m p r e s e s , E c o n o m i a F i n a n c. M . P r e z
i Comptabilit.

6800

dom_cod: tira(5), dom_nom : tira(40), dom_cap : tira(30),


dom_telfon : sencer
DEPARTAMENT0 (cod_dep : dom_cod, nom : dom_nom,
cap_dep : dom_cap, telfon : dom_telfon)
6

Asignatura- Departamento
ASIGNATURA
BDA Bases de Datos
AD1 Algoritmos y Estructuras de Datos 1
FCO Fundamentos de computadores
MAD Matemtica Discreta
INT Ingls Tcnico
FFI Fundamentos Fsicos de la
Informtica
EC2 Estructuras de Computadores 2

2B
1A
1A
1A
1B
1A

3
4
4,5
3
3
3

2A 3

3
2
4,5
3
3
3

DSIC
DSIC
DISCA
MAT
IDM
FIS

DISCA

DEPARTAMENTO
DSIC Sistemas Informticos y Computacin
DISCA Ingeniera de Sistemas, Computadores
y Automtica
MAT Matemtica Aplicada
FIS
Fsica Aplicada
IDM
Idiomas
EIO
Estadstica e Investigacin Operativa
OEM Org. de empresas, Economa Financ. y
Contabilidad

V. Botti
A. Crespo

3500
5700

P. Prez
J. Linares
B. Montero
L. Barcel
M. Prez

6600
5200
5300
4900
6800

Otros ejemplos

Esquema I: SUMINISTRO DE PIEZAS A PROYECTOS


PROYECTOS (ycod: d_ycod, nombre: d_nom3, ciudad: d_ciu)
Clave Primaria: {ycod}
PIEZA(zcod: d_zcod, nombre: d_nom2, color: d_color, peso:
d_peso, ciudad: d_ciu)
Clave Primaria:{zcod}
PROVEEDOR (vcod: d_vcod, nombre:d_nom1, ciudad: d_ciu)
Clave Primaria:{vcod}
PEDIDO (vcod: d_vcod, zcod: d_zcod, ycod: d_ycod, cant: d_cant)
Clave Primaria:{vcod, zcod, ycod}
Clave Ajena:{vcod} hace referencia a PROVEEDOR
Clave Ajena:{zcod} hace referencia a PIEZA
Clave Ajena:{ycod} hace referencia a PROYECTOS
9

Esquema I
PIEZA
zcod
nombre
color
peso
ciudad

PROVEEDOR
vcod
nombre
ciudad
PEDIDO
vcod
zcod
ycod
cant

PROYECTO
ycod
nombre
ciudad

10

Esquema II: BASE DE DATOS GEOGRFICA


RIO (rcod:d_rcod, nombre:d_nom, longitud:d_long, mcod: d_mcod)
Clave Primaria: {rcod}
Clave Ajena: {mcod} hace referencia a MAR
MAR (mcod: d_mcod, nombre: d_nom, detalles: d_det)
Clave Primaria: {mcod}
PROVINCIA (pcod: d_pcod, nombre: d_nom, extensin: d_ext)
Clave Primaria: {pcod}
PASA_POR (rcod: d_rcod, pcod:d_pcod, km:d_km)
Clave Primaria: {pcod,rcod}
Clave Ajena: {pcod} hace referencia a PROVINCIA
Clave Ajena: {rcod} hace referencia a RIO
LIMITA_CON (pcod1: d_pcod, pcod2:d_pcod)
Clave Primaria: {pcod1,pcod2}
Clave Ajena: {pcod1} hace referencia a PROVINCIA
11

Esquema II

PROVINCIA
pcod
nombre
extensin

PASA_POR
rcod
pcod
km

RO
rcod
nombre
longitud
mcod

MAR
mcod
nombre
detalles

LIMITA_CON
pcod1
pcod2

12

Esquema III: MATRCULAS ALUMNOS


ASIGNATURA(cod:d_cod,nombre:d_nom1,curso:d_curso,teora:d_h
ora, prctica:d_hora, lab:d_hora)
CP: {cod}
ALUMNO (exp:d_exp, nombre: d_nom2, estudios: d_est)
CP: {exp}
MATRICULA (exp: d_exp, cod: d_cod, nota: d_nota)
CP: {exp, cod}
CA: {exp} referencia ALUMNO
CA: {cod} referencia ASIGNATURA

13

Esquema III

ASIGNATURA
cod
nombre
curso
teora
prctica
lab

MATRCULA
cod
exp
nota

ALUMNO
exp
nombre
estudios

14

Esquema IV: BIBLIOTECA


SOCIO (scod:d_scod, nombre:d_nom, dir:d_dir)
Clave Primaria: {scod}
LIBRO (lcod:d_lcod, ttulo:d_tit, autor: d_autor, tema:d_tema)
Clave Primaria: {lcod}
Clave Ajena:{tema} hace referencia a TEMA
TEMA (tema:d_tema, descripcin:d_desc)
Clave Primaria: {tema}
HA_LEIDO (scod:d_scod, lcod:d_lcod)
Clave Primaria: {scod, lcod}
Clave Ajena: {scod} hace referencia a SOCIO
Clave Ajena: {lcod}hace referencia a LIBRO
TEMATICA (tema:d_tema, subtema:d_tema)
Clave Primaria:{tema, subtema}
Clave Ajena:{tema} hace referencia a TEMA
Clave Ajena:{subtema} hace referencia a TEMA

15

Esquema IV

LIBRO
lcod
ttulo
autor
tema

HA_LEDO
lcod
scod

SOCIO
scod
nombre
dir

TEMA
tema
descripcin

TEMTICA
tema
subtema
16

Esquema V: OBRAS DE MSICA


COMPOSITOR (nom_comp: d_nom, ao:d_ao, nacin:d_nocin)
Clave Primaria: {nom_comp}
DIRECTOR (nom_dir:d_nom, ao:d_ao, biografa:d_bio)
Clave Primaria: {nom_dir}
OBRA (cod_obra:d_cod_obra,ttulo:d_ttulo,ao:d_ao, nom_comp:d_nom)
Clave Primaria: {cod_obra}
CAj: {nom_comp} hace referencia a COMPOSITOR
DISCO (ref: d_ref, nombre: d_nom, ao: d_ao, compaa: d_comp)
Clave Primaria: {ref}
ESTA_EN (cod_obra: d_cod_obra, ref: d_ref, nom_dir: d_nom)
Clave Primaria: {cod_obra, ref}
CAj: {cod_obra} hace referencia a OBRA
CAj: {ref} hace referencia a DISCO
CAj: {nom_dir} hace referencia a DIRECTOR
17

Esquema V

DISCO
ref
nombre
compaa

DIRECTOR
nom_dir
ao
biografa

EST_EN
cod_obra
ref
nom_dir

OBRA
cod_obra
ttulo
ao
nom-comp

COMPOSITOR
nom_comp
ao
nacin

18

Esquema VI: AGENCIA DE VIAJES


VIAJE(cod: d_cod, fecha : d_fecha, precio: d_pre, dni_g: d_dni)
CP: {cod}
CAj: {dni_g} ? GUA VNN: {fecha}
GUA(dni_g: d_dni, nombre: d_nom, idioma: d_idi, edad: d_edad)
CP: {dni_g}
CHFER(dni: d_dni, nombre: d_nom, dir: d_dir, edad: d_edad, sexo: d_sex)
CP:{dni}
CIUDAD(nom_ciu: d_nom1, historia: d_his, habitantes: d_hab)
CP:{nom_ciu}
VISITA(cod: d_cod, nom_ciu: d_nom1)
CP:{cod, nom_ciu}

CONDUCE(dni: d_dni, cod: d_cod)


CP: {dni, cod}

CAj:{cod} ? ?VIAJE

CAj: {cod} ? VIAJE

CAj: {nom_ciu} ? ?CIUDAD

CAj: {dni} ? ?CHFER


19

Esquema VI

CIUDAD
nom_ciu
historia
habitantes

VISITA
cod
nom_ciu

VIAJE
cod
fecha
precio
dni_g

CONDUCE
cod
dni
CHFER
dni
nombre
dir
edad
sexo

GUA
dni
nombre
idioma
edad

20

10

Esquema VII: CICLISMO


EQUIPO(nom_eq: d_eq, director: d_dir)
Clave Primaria: {nom_eq}
CICLISTA(dorsal: d_dor, nombre: d_nom, edad: d_edad, nom_eq: d_eq))
Clave Primaria: {dorsal}
CAj: {nom_eq} hace referencia a EQUIPO
VNN: {nom_eq}
ETAPA(netapa: d_n, km: d_km, salida: d_sal, llegada: d_lleg, dorsal: d_dor)
Clave Primaria: {netapa}
CAj: {dorsal} hace referencia a CICLISTA
PUERTO(nombre:d_nom,altura:d_alt,categora:d_cat,netapa:d_n, dorsal: d_dor)
Clave Primaria: {nombre}
CAj: {netapa} hace referencia a ETAPA
CAj: {dorsal} hace referencia a CICLISTA
VNN: {netapa}
MAILLOT(cdigo: d_cdigo, tipo: d_tipo, premio: d_pre, color: d_col)
Clave Primaria: {cdigo}
LLEVAR(dorsal: entero, netapa: d_n, cdigo: d_cdigo)
Clave Primaria: {netapa, tipo}
CAj: {netapa} hace referencia a ETAPA
CAj: {dorsal} hace referencia a CICLISTA
CAj: {cdigo} hace referencia a MAILLOT
VNN: {dorsal}
21

Esquema VIII: MSICA


CANCION(cod: d_can, ttulo: d_tit, duracin: d_dur)
Clave Primaria: {cod} VNN: {ttulo}
COMPAIA(cod: d_comp, nombre: d_nom, dir: d_dir, fax: d_tel, tfno: d_tel)
Clave Primaria: {cod} VNN: {nombre}
DISCO(cod: d_dis, nombre: d_nom, fecha: d_fecha, cod_comp: d_comp, cod_gru: d_gru)
Clave Primaria: {cod}
Clave Ajena: {cod_comp}? COMPAA VNN: {cod_comp, cod_gru }
Clave Ajena: {cod_gru}? GRUPO
GRUPO(cod: d_gru, nombre: d_nom, fecha: d_fecha, pais : d_pais)
Clave Primaria: {cod} VNN: {nombre}
ARTISTA(dni: d_dni, nombre: d_nom)
Clave Primaria: {dni} VNN: {nombre}
CLUB(cod: d_club, nombre: d_nom, sede: d_dir, num: d_num, cod_gru: d_gru)
Clave Primaria: {cod}
Clave Ajena: {cod_gru}? GRUPO VNN: {cod_gru} VNN: {nombre}
ESTA(can: d_can, cod: d_dis)
PERTENECE(dni: d_dni, cod: d_gru, funcion: f_fun)
Clave Primaria: {can, cod}
Clave Primaria: {dni, cod}
Clave Ajena: {can}? CANCIN
Clave Ajena: {dni}? ARTISTA
Clave Ajena: {cod}? DISCO
Clave Ajena: {cod}? GRUPO
22

11

Das könnte Ihnen auch gefallen