Vous êtes sur la page 1sur 32

Modelo Relacional

Esquema Relacional

Ejemplo: Sistema de
Centro Educativo

reas: Cdigo, Nombre, Director, Telfono,


Cmo organizar
Profesor adscrito, materia.
datos Telfono,
que
Profesor:
Cdigo, los
Nombre,
los
Departamento al que aparecen
pertenece yen
materia
requisitos
que imparte (necesitamos
saber de
si es
grupo de teora o de prcticas).
informacin en
Materia: Cdigo, Nombre,
Semestre,
conjunto
de
Crditos Tericos, Crditos Prcticos,
estructuras
rea a la que pertenece,
Profesores
relacin?
que la imparten (indicando
si es
terico o prctico).

Directrices (normas o instrucciones)


Satisfacer los requisitos de informacin.
Evitar redundancias
Ajustarse a las estructuras de datos del modelo
relacional (los dominios deben de ser escalares).

reas:
Cdigo, Nombre, Director, Telfono,
Profesor adscrito, materia.
Profesor:
Cdigo,
Nombre,
Telfono,
Departamento al que pertenece y materia que
imparte (necesitamos saber si es grupo de teora o
de prcticas).
Materia:
Cdigo, Nombre, Semestre, Crditos
Tericos, Crditos Prcticos, rea a la que
pertenece, Profesores que la imparten (indicando si
es terico o prctico).

Esquema Relacional (Representacin de la realidad)


Cod_are
1 Nom_are
Dir_are
Tel_are
reas

N
Cod_mat
Nom_ma
t
Sem_ma
t
Teo_mat
Para_ma
t

Materias

N
Cod_ma
e
Nom_ma
e
Profesor
Tel_mae
es

Esquema Relacional (Representacin de la realidad)


reas
Cod_are

Nom_are

SIC

Sistemas
Informticos
Computacin

IDS

Dir_are
V. Botti

3500

Ingeniera de Sistemas

A. Crespo

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B. Montero

5300

EIO

Estadstica
Operativa

L. Barcel

4900

OEC

Organizacin de las empresas,


contabilidad.

M. Prez

6800

de

Tel_are

investigacin

rea: Cod_are (Txt 3), Nom_are (Txt 40), Dir_are (Txt 30), Tel_are (entero).

Esquema Relacional (Representacin de la realidad)


Maestros
Cod_mae

Nom_mae

Tel_mae

JCR

Juan C. Casamayor Rodenas

7796

RFC

Robert Fuster i Capilla

5230

MAM

Mara Alpuente Montero

4859

CGB

Cristina Guillot Barnechea

1156

DGT

Daniel Gil Toms

8974

MCJ

Matilde Cerna Jimnez

2356

RAM

Roberto Alpuente Meraz

9985

Maestros: Cod_mae (Txt 3), Nom_mae (Txt 40), Tel_mae (entero).

Esquema Relacional (Representacin de la realidad)


Cod_mae

Nom_mae
Juan
C.
Rodenas

Cod_ar
e

RFC

Robert Fuster i Capilla

5230

MAM

Mara Alpuente Montero

4859

CGB

Cristina Guillot Barnechea

1156

DGT

Daniel Gil Toms

8974

MCJ

Matilde Cerna Jimnez

2356

RAM

Roberto Alpuente Meraz

9985

Nom_are

SIC

Sistemas
Informticos
Computacin

IDS

Dir_are
V. Botti

3500

Ingeniera de Sistemas

A. Cresp
o

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B.
Montero

5300

EIO

Estadstica

L. Barcel

4900

de

Tel_ar
e

investigacin

7796

Maestros

JCR

reas

Casamayor

Tel_ma
e

Esquema Relacional (Representacin de la realidad)


Cod_are
1 Nom_are
Dir_are
Tel_are
reas
N
Cod_ma
e
Nom_ma
e
Profesor
Tel_mae
es

Y la informacin
relativa al
departamento de
adscripcin de un
profesor y los
profesores adscritos
a un departamento ?

Esquema Relacional (Representacin de la realidad)


Maestros
Cod_mae

Nom_mae

JCR

Juan
C.
Rodenas

RFC

Casamayor

Tel_mae

Codare_mae

7796

MAA

Robert Fuster i Capilla

5230

SIC

MAM

Mara Alpuente Montero

4859

FIA

CGB

Cristina
Barnechea

1156

IDI

DGT

Daniel Gil Toms

8974

OEC

MCJ

Matilde Cerna Jimnez

2356

SIC

RAM

Roberto Alpuente Meraz

9985

OEC

Guillot

Maestros: Cod_mae (Txt 3), Nom_mae (Txt 40), Tel_mae (entero), Codare_mae (Txt 3).

Esquema Relacional (Representacin de la realidad)


Cod_ma
e

Cod_ar
e

7796

MAA

Juan
C.
Rodenas

RFC

Robert Fuster i Capilla

5230

SIC

MAM

Mara Alpuente Montero

4859

FIA

CGB

Cristina
Barnechea

1156

IDI

DGT

Daniel Gil Toms

8974

OEC

MCJ

Matilde Cerna Jimnez

2356

SIC

RAM

Roberto Alpuente Meraz

9985
OEC
Atributo
de

Nom_are

SIC

Sistemas
Informticos
Computacin

IDS

Dir_are
de

Guillot

Tel_ar
e

V. Botti

3500

Ingeniera de Sistemas

A. Cresp
o

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B.
Montero

5300

EIO

Estadstica

L. Barcel

4900

Codare_ma
e

JCR

reas

Casamayor

Tel_mae

investigacin

Maestros

Atributo
Identificador

Nom_mae

Referencia

No son punteros,
son referencias
entre relaciones,
por el valor de un
atributo

Conceptos

Enciencias
de
la
computacin,
un
PUNTEROes un objeto dellenguaje de
programacin, cuyo valor se refiere a (o
"apuntaa") otro valor almacenado en otra
parte
de
lamemoria
del
ordenadorutilizando
sudireccin.
Un
punteroreferenciaa una ubicacin en
memoria, y a la obtencin del valor
almacenado en esa ubicacin se la conoce
comodesreferenciacindel
puntero.
A
modo de analoga, un nmero de pgina en
el ndice de un libro podra considerarse un
puntero a la pgina correspondiente;
desreferenciar un puntero sera como ir a
la pgina con el nmero de pgina
especificada en el ndice.

UnaREFERENCIA,
en
trminos
informticos, es un indicativo hacia un
objeto. Al igual que elpuntero, una
referencia es un alias para una entidad, en
otras palabras, una variable que contiene
ladireccinde
otra
variable.
En
contraposicin con los punteros explcitos,
la direccin no se puede alterar y est
oculta. Por ello, operaciones con la
direccin (conocido como aritmtica de
punteros), a menudo fuente de errores, no
son posibles. Las referencias se utilizan
parapasar parmetros, cuando por medio
de una subrutina, los valores de un objeto
se han de cambiar de forma continua.

Esquema Relacional (Representacin de la realidad)


Cod_ma
e

7796

MAA

RFC

Robert Fuster i Capilla

5230

SIC

MAM

Mara Alpuente Montero

4859

FIA

CGB

Cristina
Barnechea

1156

IDI

DGT

Daniel Gil Toms

8974

OEC

MCJ

Matilde Cerna Jimnez

2356

SIC

RAM

Roberto Alpuente Meraz

9985

OEC

SIC

Sistemas
Informticos
Computacin

IDS

Dir_are
de

Guillot

Tel_ar
e

V. Botti

3500

Ingeniera de Sistemas

A. Cresp
o

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B.
Montero

5300

EIO

Estadstica

L. Barcel

4900

Codare_ma
e

Juan
C.
Rodenas

Nom_are

Casamayor

Tel_mae

JCR

reas

Cod_ar
e

Nom_mae

investigacin

Maestros

Se pueden
satisfacer los
requerimientos de
Informacin.
Cules son los
datos del rea o
departamento del
maestro DGT?

Esquema Relacional (Representacin de la realidad)


Cod_ma
e

7796

MAA

RFC

Robert Fuster i Capilla

5230

SIC

MAM

Mara Alpuente Montero

4859

FIA

CGB

Cristina
Barnechea

1156

IDI

DGT

Daniel Gil Toms

8974

OEC

MCJ

Matilde Cerna Jimnez

2356

SIC

RAM

Roberto Alpuente Meraz

9985

OEC

SIC

Sistemas
Informticos
Computacin

IDS

Dir_are
de

Guillot

Tel_ar
e

V. Botti

3500

Ingeniera de Sistemas

A. Cresp
o

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B.
Montero

5300

EIO

Estadstica

L. Barcel

4900

Codare_ma
e

Juan
C.
Rodenas

Nom_are

Casamayor

Tel_mae

JCR

reas

Cod_ar
e

Nom_mae

investigacin

Maestros

Se pueden
satisfacer los
requerimientos de
Informacin. Qu
profesores son del
rea de Sistemas
Informticos y de
Computacin?

Esquema Relacional (Representacin de la realidad)


Cod_are
Nom_are
Dir_are
Tel_are
reas

Materias

Cod_mat
Nom_ma
t
Sem_ma
t
Teo_mat
Para_ma
t

Esquema Relacional (Representacin de la realidad)


Materia
Cod_m
at

Nom_mat

Sem_m
at

Teo_ma
t

Pra_ma
t

Codare_m
at

BDA

Bases de Datos

2B

SIC

AD1

Algoritmos y Estructura de
Datos 1

1A

SIC

FCO

Fundamentos
Computacin

1A

4.5

4.5

IDS

MAD

Matemticas Discretas

1B

MAA

INT

Ingls Tcnico

1A

IDI

FDI

Fundamentos
Informtica

la

1A

SIC

EC2

Estructura
Computadoras 2

de

2A

IDS

de

de

Maestros: Cod_mat (Txt 3), Nom_mat (Txt 40), Sem_mat (real), Pra_mat (real), Codare_mae (Txt
3).

Se pueden
satisfacer los
requerimientos de
Informacin. Qu
materias son del
rea de Sistemas
informticos y de
Computacin?

reas

Cod_are

Materia
Cod_
mat

Nom_mat

BDA

Bases de Datos

AD1

Algoritmos
Estructura
Datos 1

FCO

Fundamentos
Computacin

MAD

Sem_
mat

Teo_
mat

Nom_are

Dir_are

Tel_are

SIC

Sistemas Informticos y de
Computacin

V. Botti

3500

IDS

Ingeniera de Sistemas

A.

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B.
Montero

5300

EIO

Estadstica e investigacin
Operativa

L. Barcel

4900

OEC

Organizacin
de
las
empresas, contabilidad.

M. Prez

6800

Pra_
mat

Codare_
mat

2B

SIC

y
de

1A

SIC

de

1A

4.5

4.5

IDS

Matemticas
Discretas

1B

MAA

INT

Ingls Tcnico

1A

IDI

FDI

Fundamentos de la
Informtica

1A

SIC

EC2

Estructura
de
Computadoras 2

2A

IDS

Cresp
o

Se pueden
satisfacer los
requerimientos de
Informacin.
Datos del rea de
adscripcin de la
materia BDA?

reas

Cod_are

Materia
Cod_
mat

Nom_mat

BDA

Bases de Datos

AD1

Algoritmos
Estructura
Datos 1

FCO

Fundamentos
Computacin

MAD

Sem_
mat

Teo_
mat

Nom_are

Dir_are

Tel_are

SIC

Sistemas Informticos y de
Computacin

V. Botti

3500

IDS

Ingeniera de Sistemas

A.

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B.
Montero

5300

EIO

Estadstica e investigacin
Operativa

L. Barcel

4900

OEC

Organizacin
de
las
empresas, contabilidad.

M. Prez

6800

Pra_
mat

Codare_
mat

2B

SIC

y
de

1A

SIC

de

1A

4.5

4.5

IDS

Matemticas
Discretas

1B

MAA

INT

Ingls Tcnico

1A

IDI

FDI

Fundamentos de la
Informtica

1A

SIC

EC2

Estructura
de
Computadoras 2

2A

IDS

Cresp
o

Esquema Relacional (Representacin de la realidad)


Cod_are
1 Nom_are
Dir_are
Tel_are
reas

Materias

N
Cod_mat
Nom_ma
Cod_ma
t
e
Sem_ma
Nom_ma
t
e
Profesor
Teo_mat
Tel_mae
es
Para_ma
Sistema de Informacin: Sistema Centro
Educativ
t

Esquema Relacional (Representacin de la realidad)


1

Cod_are
Nom_are
Dir_are
Tel_are
reas

Cod_mat
Cod_mae
Nom_mat
Nom_mae
Sem_mat
Tel_mae
Teo_mat
Codare_m
Para_mat
ae
Codare_m
Profesore
at
s
Esquema Relacional

Materias

reasCod_ar
e
Nom_mat

de

V. Botti

3500

IDS

Ingeniera de Sistemas

A.

5700

MAA

Matemticas Aplicadas

P. Prez

6600

FIA

Fsica Aplicada

J. Linares

5200

IDI

Idiomas

B.
Montero

5300

EIO

Estadstica
e
investigacin Operativa

L.
Barcel

4900

IDS

OEC

M. Prez

6800

Cod_m
ae

Organizacin
de
las
empresas, contabilidad.

Teo
_m
at

Pra
_m
at

Codar
e_ma
t

2B

SIC

BD
A

Bases
Datos

AD
1

Algoritmos y
Estructura de
Datos 1

1A

FC
O

Fundamentos
de
Computacin

1A

MA
D

Matemticas
Discretas

1B

MAA

INT

Ingls Tcnico

1A

IDI

FDI

Fundamentos
de
la
Informtica

1A

EC
2

Estructura de
Computadora
s2

2A

4.5

4.5

Tel_are

Sistemas Informticos y
de Computacin

Se
m_
mat

Dir_are

SIC

Materia
Cod
_m
at

Nom_are

SIC

Nom_mae

Cres
po

Maestr
Codare
_mae
os

Tel_m
ae

JCR

Juan C. Casamayor
Rodenas

7796

MAA

SIC

RFC

Robert
Capilla

5230

SIC

IDS

MAM

Mara
Montero

Alpuente

4859

FIA

CGB

Cristina
Barnechea

Guillot

1156

IDI

DGT

Daniel Gil Toms

8974

OEC

MCJ

Matilde
Jimnez

2356

SIC

Fuster

Cerna

reas:
Cdigo, Nombre, Director, Telfono,
Profesor adscrito, materia.
Profesor:
Cdigo,
Nombre,
Telfono,
Departamento al que pertenece y materia que
imparte (necesitamos saber si es grupo de teora o
de prcticas).
Materia:
Cdigo, Nombre, Semestre, Crditos
Tericos, Crditos Prcticos, rea a la que
pertenece, Profesores que la imparten (indicando si
es terico o prctico).

Esquema Relacional (Representacin de la realidad)


Cod_are
1 Nom_are
Dir_are
Tel_are

reas

Materias

N
Cod_mat
Cod_ma N
N Nom_ma
t
e
Sem_ma
Nom_ma
t
e
Profesor
Teo_mat
Tel_mae
es
Para_ma
Sistema de Informacin: Sistema Centro
Educativ
t

Esquema Relacional (Representacin de la realidad)


Materia
Cod_mat

Nom_mat

Sem_
mat

Teo_
mat

Pra_
mat

Codar
e_mat

Doc_mat

BDA

Bases de Datos

2B

SIC

AD1

Algoritmos y Estructura de
Datos 1

1A

SIC

FCO

Fundamentos
Computacin

1A

4.5

4.5

IDS

MAD

Matemticas Discretas

1B

MAA

JCR

INT

Ingls Tcnico

1A

IDI

CGB DGT OEC

FDI

Fundamentos
Informtica

la

1A

SIC

EC2

Estructura de Computadoras
2

2A

IDS

de

de

MCJ RFC

MAM

SOLUCION 1: Adicionar un atributo docencia con los cdigos de los profesores que imparten la
asignatura

Esquema Relacional (Representacin de la realidad)


Cod_mae

Nom_mae

JCR

Juan
C.
Rodenas

RFC

Tel_mae

Casamayor

Codare_m
ae

Doc_mae

7796

MAA

MAD

Robert Fuster i Capilla

5230

SIC

FDI

MAM

Mara Alpuente Montero

4859

FIA

MAD

CGB

Cristina
Barnechea

1156

IDI

INT

DGT

Daniel Gil Toms

8974

OEC

INT

MCJ

Matilde Cerna Jimnez

2356

SIC

BDA

RAM

Roberto Alpuente Meraz

9985

OEC

INT

Guillot

BDA

Maestros

SOLUCION 1: Adicionar un atributo docencia con los cdigos de asignaturas que imparte un
profesor

Materia
Cod_
mat

BDA
AD1
FCO

Nom_mat

Se
m_
ma
t

Teo
_m
at

2B

Pr
a_
m
at

Cod
are_
mat

SIC

Doc_mat

Redundancia:
Algoritmos
y 1A
4
2
Dominios
No
Dominio
: lista
deSICvalores permitidos para los datos
de
Estructura de Datos 1
Escalares
una1columna.
Fundamentos
de
A
4.5
4.Como
IDS un dominio restringe los valores del
Bases de Datos

Computacin

MCJ RFC

MAD

Matemticas
Discretas

INT

Ingls Tcnico

FDI

Fundamentos
Informtica

EC2

Estructura
Computadoras 2

de

atributo, puede ser considerado como una restriccin.


1B
3
3
MAA
JCR MAM
Matemticamente, atribuir un dominio a un atributo
1A
3"cualquier
3
IDI valor
CGB de
DGT este atributo debe ser
significa
OEC
elemento
del conjunto
especificado".
la 1 A
3
3
SIC
2A
3 tipos
3 deIDS
Distintos
dominios son: enteros, cadenas de
Nom_mae
texto, fecha, no procedurales,Cod_mae
etc.

de

JCR

Juan C. Casamayor
Rodenas

Tel_mae

Codare_
mae

Doc_mae

7796

MAA

MAD

SIC

FDI
BDA

TAREA 1: Concepto de Domino Escalar y No


RFC
Robert
Fuster
i 5230
Escalar. Diferencia.
Capilla
MAM

Mara
Montero

Alpuente

4859

FIA

MAD

CGB

Cristina
Barnechea

Guillot

1156

IDI

INT

DGT

Daniel Gil Toms

8974

OEC

INT

MCJ

Matilde
Jimnez

2356

SIC

BDA

RAM

Roberto
Meraz

OEC

INT

Cerna

Maestros
Alpuente 9985

Plantear la solucin al
problema y ponerla por
escrito, para entregar da
mircoles.

CodMar_d
oc

Docenci
CodMae_d a Teo_doc
oc

Para_doc

BDA

JCC

MAD

RFC

FCO

DGT

AD1

MAF

EC2

CPG

BDA

JBD

AD1

MCG

FCO

JCC

AD1

JBD

Cod
_ma
t|

Nom_mat

Sem_
mat

Teo
_ma
t

Pra_
mat

Codare
_mat

BDA

Bases de Datos

2B

SIC

AD1

Algoritmos
Estructura
Datos 1

1A

SIC

FCO

y
de

CodMa
e_doc

Teo_doc

Pra_doc

BDA

JCC

MAD

RFC

FCO

DGT

AD1

MAF

1A

MAD

Matemticas
Discretas

1B

MAA

INT

Ingls Tcnico

1A

IDI

EC2

CPG

FDI

Fundamentos de
la Informtica

1A

SIC

BDA

JBD

EC2

Estructura
de
Computadoras 2

2A

IDS

AD1

MCG

FCO

JCC

AD1

JBD

Maestr
Nom_mae
os
Casamayor

4.5

CodMa
r_doc

Fundamentos de
Computacin

Cod_
mae

4.5

Materia

IDS

Tel_m
ae

Codare_
mae

7796

MAA

JCR

Juan
C.
Rodenas

RFC

Robert Fuster i Capilla

5230

SIC

MAM

Mara Alpuente Montero

4859

FIA

CGB

Cristina
Barnechea

1156

IDI

DGT

Daniel Gil Toms

8974

OEC

MCJ

Matilde Cerna Jimnez

2356

SIC

Guillot

Docenci
a

CodMar_d
oc

Docenci
CodMae_d a Teo_doc
oc

Pra_doc

BDA

JCC

MAD

RFC

FCO

DGT

AD1

MAF

EC2

CPG

BDA

JBD

AD1

MCG

FCO

JCC

AD1

JBD

Docencia del
Profesor JCC

Cada Tupla contiene


informacin sobre la docencia
de un profesor en una
asignatura

Esquema Relacional (Representacin de la realidad)


N
Cod_mae
Nom_mae
Tel_mae
Codare_m
ae

Cod_are
Nom_are
Dir_are
Tel_are

reas

Codmat_d
oc
Codmae_d
oc
Docencia
Teo_doc
Esquema Relacional
Pra_doc

N
Cod_mat
Nom_mat
Sem_mat
Teo_mat
Para_mat
Codare_m
at
Materias

Esquema Relacional
Tabla

Atributos

reas

Cod_are(Txt 3) Nom_are(Txt 40) Dir_are(Txt 30)


Tel_are(entero)

Materias

Cod_mat(Txt 3) Nom_mat(Txt 40) Sem_mat(Txt


3) Teo_mat(real) Pra_mat(real) Codare_mat(Txt
3)

Maestros

Cod_mae(Txt 3) Nom_mae(Txt 40)


Tel_mae(entero) Codare_mae(Txt 3)

Docencia

Codmat_doc(Txt 3) Codmae_doc(Txt 3)
Teo_doc(real) Pra_doc(real)

Esquema Relacional