Tema II: El modelo relacional de datos....

21
Tema II: El modelo relacional de datos. (2.2) El modelo relacional de datos. conocer las estructuras de datos del modelo: la tupla y la relación. conocer básicamente la forma de modelar la realidad utilizando el modelo relacional. conocer los mecanismos del modelo relacional para expresar restricciones de integridad. conocer los lenguajes de manipulación propuestos para este modelo de datos: Álgebra Relacional y Cálculo Relacional de Tuplas. Objetivos:

Transcript of Tema II: El modelo relacional de datos....

1

Tema II:

El modelo relacional de datos.(2.2)

El modelo relacional de datos.

conocer las estructuras de datos del modelo: la tupla y la relación.conocer básicamente la forma de modelar la realidad utilizando el modelo relacional.conocer los mecanismos del modelo relacional para expresar restricciones de integridad.conocer los lenguajes de manipulación propuestos para este modelo de datos: Álgebra Relacional y Cálculo Relacional de Tuplas.

Objetivos:

2

2.1 Modelo relacional de datos (Aproximación algebraica).– 2.1.1 Estructuras de datos: tupla, relación.– 2.1.2 Operadores asociados a la estructura

relación: Álgebra Relacional.2.2 Esquema relacional: representación de la realidad.2.3 Modelo relacional de datos (Aproximación lógica)– 2.3.1 Interpretación lógica de una base de

datos relacional.– 2.3.2 Cálculo Relacional de Tuplas.

2.4 Restricciones de integridad.

El modelo relacional de datos.

El modelo relacional de datos.

Bibliografía:

“Bases de datos relacionales”, M. Celma, J.C. Casamayor, L. Mota,SPUPV nº 97.767 (En valenciano SPUPV 97.3509)

Tema II Capítulo 3.

3

El modelo relacional de datos.

2.2. Esquema relacional: representación de la realidad.

2.2. Esquema relacional: representación de la realidad.

Sistema de Información: Docencia de un centro

Requisitos de Información:

De cada departamento: código, nombre, director, teléfono, profesores adscritos y asignaturas que son responsabilidad del departamento.

De cada asignatura: código, nombre, semestre, créditos teóricos y prácticos, departamento al que pertenece y profesores que la imparten (indicando grupos de teoría y prácticas).

De cada profesor: código, nombre, teléfono, departamento al que pertenece y asignaturas que imparte (indicando grupos de teoría y prácticas).

4

2.2. Esquema relacional: representación de la realidad.

¿Cómo organizar los datos que aparecen en los

requisitos de información en un conjunto de

estructuras relación?

2.2. Esquema relacional: representación de la realidad.

Directrices:

satisfacer los requisitos de información

evitar redundancias

ajustarse a las estructuras de datos del modelo (relación)

los dominios deben ser escalares

5

2.2. Esquema relacional: representación de la realidad.

Sistema de Información: Docencia de un centro

Requisitos de Información:

De cada departamento: código, nombre, director, teléfono, profesores adscritos y asignaturas que son responsabilidad del departamento.

De cada asignatura: código, nombre, semestre, créditos teóricos y prácticos, departamento al que pertenece y profesores que la imparten (indicando grupos de teoría y prácticas).

De cada profesor: código, nombre, teléfono, departamento al que pertenece y asignaturas que imparte (indicando grupos de teoría y prácticas).

2.2. Esquema relacional: representación de la realidad.

N

1

N

1

cod_pro

nombre

teléfonoProf

esor

cod_dep

nombre

director

teléfono

Departamento

cod_asg

nombre

semestre

teoría

prac Asi

gnat

ura

6

2.2. Esquema relacional: representación de la realidad.

Departamento

Departamento (cod_dep: tira(5), nombre: tira(40), director tira(30),teléfono : entero)

cod_dep nombre director teléfono

DSIC Sistemas Informáticos y Computación V. Botti 3500

DISCA Ingeniería de Sistemas, Computadores y Automática A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e Investigación Operativa L. Barceló 4900

OEM Org. de Empresas, Economía Financ. y Contabilidad M. Pérez 6800datos

del d

epart

ament

o

2.2. Esquema relacional: representación de la realidad.Profesor

cod_pro nombre teléfono

JCC Juan C. Casamayor Ródenas 7796

RFC Robert Fuster i Capilla 6789

JBD José V. Benlloch Dualde 5760

MAF María Alpuente Frasnedo 3560

CPG Cristina Pérez Guillot 7439

JTM José M. Torralba Martínez 4590

IGP Ignacio Gil Pechuán 3423

DGT Daniel Gil Tomás 5679

MCG Matilde Celma Giménez 7756

Profesor (cod_pro : tira(3), nombre : tira(40), teléfono: entero)

datos

del p

rofeso

r

7

2.2. Esquema relacional: representación de la realidad.

cod_dep nombre director teléfono

DSIC Sistemas Informáticos yComputación

V. Botti 3500

DISCA Ingeniería de Sistemas,Computadores y Automática

A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e InvestigaciónOperativa

L. Barceló 4900

OEM Org. de Empresas, EconomíaFinanc. y Contabilidad

M. Pérez 6800

cod_pro nombre teléfono

JCC Juan C. Casamayor Ródenas 7796

RFC Robert Fuster i Capilla 6789

JBD José V. Benlloch Dualde 5760

MAF María Alpuente Frasnedo 3560

CPG Cristina Pérez Guillot 7439

JTM José M. Torralba Martínez 4590

IGP Ignacio Gil Pechuán 3423

DGT Daniel Gil Tomás 5679

MCG Matilde Celma Giménez 7756

Profesor

Departamento

datos

del p

rofeso

r

datos

del d

eparta

mento

2.2. Esquema relacional: representación de la realidad.

¿y la información relativa al departamento de adscripción de

un profesor y los profesores adscritos a un departamento?

cod_pro

nombre

teléfono

cod_dep

nombre

director

teléfono

N

1

Prof

esor

Departamento

8

2.2. Esquema relacional: representación de la realidad.Profesor

cod_pro nombre teléfono

JCC Juan C. Casamayor Ródenas 7796

RFC Robert Fuster i Capilla 6789

JBD José V. Benlloch Dualde 5760

MAF María Alpuente Frasnedo 3560

CPG Cristina Pérez Guillot 7439

JTM José M. Torralba Martínez 4590

IGP Ignacio Gil Pechuán 3423

DGT Daniel Gil Tomás 5679

MCG Matilde Celma Giménez 7756

Profesor (cod_pro : tira(3), nombre : tira(40), teléfono: entero,cod_dep: tira(5) ))

cod_dep

DSIC

MAT

DISCA

DSIC

IDM

OEM

OEM

DISCA

DSIC

Profesor

cod_pro nombre teléfono cod_dep

JCC Juan C. Casamayor Ródenas 7796 DSIC

RFC Robert Fuster i Capilla 6789 MAT

JBD José V. Benlloch Dualde 5760 DISCA

MAF María Alpuente Frasnedo 3560 DSIC

CPG Cristina Pérez Guillot 7439 IDM

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA

MCG Matilde Celma Giménez 7756 DSIC

Profesor(cod_pro : tira(3), nombre : tira(40), teléfono: entero,cod_dep: tira(5) )

2.2. Esquema relacional: representación de la realidad.

9

2.2. Esquema relacional: representación de la realidad.

cod_dep nombre director teléfono

DSIC Sistemas Informáticos yComputación

V. Botti 3500

DISCA Ingeniería de Sistemas,Computadores y Automática

A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e InvestigaciónOperativa

L. Barceló 4900

OEM Org. de Empresas, EconomíaFinanc. y Contabilidad

M. Pérez 6800

cod_pro nombre teléfono cod_dep

JCC Juan C. Casamayor Ródenas 7796 DSIC

RFC Robert Fuster i Capilla 6789 MAT

JBD José V. Benlloch Dualde 5760 DISCA

MAF María Alpuente Frasnedo 3560 DSIC

CPG Cristina Pérez Guillot 7439 IDM

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA

MCG Matilde Celma Giménez 7756 DSIC

Profesor

Departamento

¡no son punteros son referencias entre

relaciones por el valor de un atributo!

atributo de referencia

atributo identificador

2.2. Esquema relacional: representación de la realidad.

cod_dep nombre director teléfono

DSIC Sistemas Informáticos yComputación

V. Botti 3500

DISCA Ingeniería de Sistemas,Computadores y Automática

A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e InvestigaciónOperativa

L. Barceló 4900

OEM Org. de Empresas, EconomíaFinanc. y Contabilidad

M. Pérez 6800

cod_pro nombre teléfono cod_dep

JCC Juan C. Casamayor Ródenas 7796 DSIC

RFC Robert Fuster i Capilla 6789 MAT

JBD José V. Benlloch Dualde 5760 DISCA

MAF María Alpuente Frasnedo 3560 DSIC

CPG Cristina Pérez Guillot 7439 IDM

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA

MCG Matilde Celma Giménez 7756 DSIC

Profesor

Departamento

¿cuáles son los datos del departamento del

profesor JCC?

Se pueden satisfacer los requisitos de

información

10

2.2. Esquema relacional: representación de la realidad.

cod_dep nombre director teléfono

DSIC Sistemas Informáticos yComputación

V. Botti 3500

DISCA Ingeniería de Sistemas,Computadores y Automática

A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e InvestigaciónOperativa

L. Barceló 4900

OEM Org. de Empresas, EconomíaFinanc. y Contabilidad

M. Pérez 6800

cod_pro nombre teléfono cod_dep

JCC Juan C. Casamayor Ródenas 7796 DSIC

RFC Robert Fuster i Capilla 6789 MAT

JBD José V. Benlloch Dualde 5760 DISCA

MAF María Alpuente Frasnedo 3560 DSIC

CPG Cristina Pérez Guillot 7439 IDM

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA

MCG Matilde Celma Giménez 7756 DSIC

Profesor

Departamento

¿qué profesores son del departamento de Sistemas

Informáticos y Computación?

Se pueden satisfacer los requisitos de

información

2.2. Esquema relacional: representación de la realidad.

cod_pro

nombre

teléfono

cod_asg

nombre

semestre

teoría

prac

cod_dep

nombre

director

teléfono

N

1

N

1

Prof

esor

Departamento

Asi

gnat

ura

11

2.2. Esquema relacional: representación de la realidad.

Asignatura

Asignatura (cod_asg: tira(3), nombre: tira(40), semestre: tira(2),

teoría: real, prác: real)

cod_asg nombre semestre teoría prac

BDA Bases de Datos 2B 3 3

AD1 Algoritmos y Estructuras de Datos 1 1A 4 2

FCO Fundamentos de computadores 1A 4,5 4,5

MAD Matemática Discreta 1A 3 3

INT Inglés Técnico 1B 3 3

FFI Fundamentos Físicos de laInformática

1A 3 3

EC2 Estructuras de Computadores 2 2A 3 3datos

de la

asign

atura

cod_dep

DSIC

DSIC

DISCA

MAT

IDM

FIS

DISCA

2.2. Esquema relacional: representación de la realidad.

Asignatura

Asignatura (cod_asg: tira(3), nombre: tira(40), semestre: tira(2),

teoría: real, prác: real, cod_dep: tira(5))

cod_asg nombre semestre teoría prac cod_dep

BDA Bases de Datos 2B 3 3 DSIC

AD1 Algoritmos y Estructuras de Datos 1 1A 4 2 DSIC

FCO Fundamentos de computadores 1A 4,5 4,5 DISCA

MAD Matemática Discreta 1A 3 3 MAT

INT Inglés Técnico 1B 3 3 IDM

FFI Fundamentos Físicos de laInformática

1A 3 3 FIS

EC2 Estructuras de Computadores 2 2A 3 3 DISCA

12

2.2. Esquema relacional: representación de la realidad.

cod_dep nombre director teléfono

DSIC Sistemas Informáticos yComputación

V. Botti 3500

DISCA Ingeniería de Sistemas,Computadores y Automática

A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e InvestigaciónOperativa

L. Barceló 4900

OEM Org. de Empresas, EconomíaFinanc. y Contabilidad

M. Pérez 6800

Asignatura

Departamento

¿qué asignaturas son del departamento de

Sistemas Informáticos y Computación?

cod_asg nombre semestre teoría prac cod_dep

B DA B ases de D atos 2B 3 3 D SIC

AD 1 Algoritmos yEstructuras de Datos 1

1A 4 2 D SIC

FCO Fundam entos decom putadores

1A 4,5 4,5 D ISC A

M AD M atem ática D iscreta 1A 3 3 M AT

IN T Inglés Técnico 1B 3 3 ID M

FFI Fundamentos F ísicosde la Inform ática

1A 3 3 FIS

EC2 Estructuras deC om putadores 2

2A 3 3 D ISC A

cod_dep nombre director teléfono

DSIC Sistemas Informáticos yComputación

V. Botti 3500

DISCA Ingeniería de Sistemas,Computadores y Automática

A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e InvestigaciónOperativa

L. Barceló 4900

OEM Org. de Empresas, EconomíaFinanc. y Contabilidad

M. Pérez 6800

Asignatura

Departamento

¿datos del departamento de adscripción de la asignatura BDA?

cod_asg nombre semestre teoría prac cod_dep

B DA B ases de D atos 2B 3 3 D SIC

AD 1 Algoritmos yEstructuras de Datos 1

1A 4 2 D SIC

FCO Fundam entos decom putadores

1A 4,5 4,5 D ISC A

M AD M atem ática D iscreta 1A 3 3 M AT

IN T Inglés Técnico 1B 3 3 ID M

FFI Fundamentos F ísicosde la Inform ática

1A 3 3 FIS

EC2 Estructuras deC om putadores 2

2A 3 3 D ISC A

2.2. Esquema relacional: representación de la realidad.

13

2.2. Esquema relacional: representación de la realidad.

N

1

N

1

cod_pro

nombre

teléfonoProf

esor

cod_dep

nombre

director

teléfono

Departamento

cod_asg

nombre

semestre

teoría

prac Asi

gnat

ura

Sistema de información: docencia de un centro

2.2. Esquema relacional: representación de la realidad.

cod_pro

nombre

teléfono

cod_dep

Profesor

cod_dep

nombre

director

teléfono

Departamento

cod_asg

nombre

semestre

teoría

prac

cod_dep

Asignatura

Esquema relacional

14

Departamento (cod_dep: tira(5), nombre: tira(40), director tira(30),teléfono : entero)

Asignatura (cod_asg: tira(3), nombre: tira(40), semestre: tira(2), teoría: real, prác: real, cod_dep: tira(5))

Profesor (cod_pro : tira(3), nombre : tira(40), teléfono: entero,cod_dep: tira(5) )

2.2. Esquema relacional: representación de la realidad.

Esquema relacional:

2.2. Esquema relacional: representación de la realidad.

cod_dep nombre director teléfono

DSIC Sistemas Informáticos yComputación

V. Botti 3500

DISCA Ingeniería de Sistemas,Computadores y Automática

A. Crespo 5700

MAT Matemática Aplicada P. Pérez 6600

FIS Física Aplicada J. Linares 5200

IDM Idiomas B. Montero 5300

EIO Estadística e InvestigaciónOperativa

L. Barceló 4900

OEM Org. de Empresas, EconomíaFinanc. y Contabilidad

M. Pérez 6800

cod_asg nombre semestre teoría prac cod_dep

BDA Bases de Datos 2B 3 3 DSIC

AD1 Algoritmos yEstructuras de Datos 1

1A 4 2 DSIC

FCO Fundamentos decomputadores

1A 4,5 4,5 DISCA

MAD Matemática Discreta 1A 3 3 MAT

INT Inglés Técnico 1B 3 3 IDM

FFI Fundamentos Físicosde la Informática

1A 3 3 FIS

EC2 Estructuras deComputadores 2

2A 3 3 DISCA

Asignatura

Departamentocod_pro nombre teléfono cod_dep

JCC Juan C. Casamayor Ródenas 7796 DSIC

RFC Robert Fuster i Capilla 6789 MAT

JBD José V. Benlloch Dualde 5760 DISCA

MAF María Alpuente Frasnedo 3560 DSIC

CPG Cristina Pérez Guillot 7439 IDM

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA

MCG Matilde Celma Giménez 7756 DSIC

Profesor

15

2.2. Esquema relacional: representación de la realidad.

Sistema de Información: Docencia de un centroRequisitos de Información:

De cada departamento: código, nombre, director, teléfono, profesores adscritos y asignaturas que son responsabilidad del departamento.

De cada asignatura: código, nombre, semestre, créditos teóricos y prácticos, departamento al que pertenece y profesores que la imparten (indicando grupos de teoría y prácticas).

De cada profesor: código, nombre, teléfono, departamento al que pertenece y asignaturas que imparte (indicando grupos de teoría y prácticas).

2.2. Esquema relacional: representación de la realidad.

N

1

N

1

cod_pro

nombre

teléfonoProf

esor

cod_dep

nombre

director

teléfono

Departamento

cod_asg

nombre

semestre

teoría

prac Asi

gnat

ura

N N

Sistema de información: docencia de un centro

16

Asignatura

cod_asg nombre semestre teoría prac cod_dep docencia

BDA Bases de Datos 2B 3 3 DSIC JCC MCG

AD1 Algoritmos y Estructurasde Datos 1

1A 4 2 DSIC MAF JCCMCG

FCO Fundamentos decomputadores

1A 4,5 4,5 DISCA DGT JBD

MAD Matemática Discreta 1A 3 3 MAT RFC

INT Inglés Técnico 1B 3 3 IDM CPG

FFI Fundamentos Físicos dela Informática

1A 3 3 FIS

EC2 Estructuras deComputadores 2

2A 3 3 DISCA JBD

2.2. Esquema relacional: representación de la realidad.

Solución 1: un atributo docencia con los códigos de los profesores que imparten una asignatura

Profesor

cod_pro nombre teléfono cod_dep docencia

JCC Juan C. Casamayor Ródenas 7796 DSIC BDA AD1

RFC Robert Fuster i Capilla 6789 MAT MAD

JBD José V. Benlloch Dualde 5760 DISCA EC2 FCO

MAF María Alpuente Frasnedo 3560 DSIC AD1

CPG Cristina Pérez Guillot 7439 IDM INT

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA FCO

MCG Matilde Celma Giménez 7756 DSIC BDA AD1

2.2. Esquema relacional: representación de la realidad.

Solución 1: un atributo docencia con los códigos de las asignaturas que imparte un profesor

17

cod_pro nombre teléfono cod_dep docencia

JCC Juan C. Casamayor Ródenas 7796 DSIC BDA AD1

RFC Robert Fuster i Capilla 6789 MAT MAD

JBD José V. Benlloch Dualde 5760 DISCA EC2 FCO

MAF María Alpuente Frasnedo 3560 DSIC AD1

CPG Cristina Pérez Guillot 7439 IDM INT

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA FCO

MCG Matilde Celma Giménez 7756 DSIC BDA AD1

cod_asg nombre semestre teoría prac cod_dep docencia

BDA Bases de Datos 2B 3 3 DSIC JCC MCG

AD1 Algoritmos y Estructurasde Datos 1

1A 4 2 DSIC MAF JCCMCG

FCO Fundamentos decomputadores

1A 4,5 4,5 DISCA DGT JBD

MAD Matemática Discreta 1A 3 3 MAT RFC

INT Inglés Técnico 1B 3 3 IDM CPG

FFI Fundamentos Físicos dela Informática

1A 3 3 FIS

EC2 Estructuras deComputadores 2

2A 3 3 DISCA JBD

redundancia

dominios no escalares

2.2. Esquema relacional: representación de la realidad.Profesor

Asignatura

Asignaturacod_asg nombre semestre teoría prac cod_dep D1 D2 D3

BDA Bases de Datos 2B 3 3 DSIC JCC MCG

AD1 Algoritmos yEstructuras de Datos 1

1A 4 2 DSIC MAF JCC MCG

FCO Fundamentos decomputadores

1A 4,5 4,5 DISCA DGT JBD

MAD Matemática Discreta 1A 3 3 MAT RFC

INT Inglés Técnico 1B 3 3 IDM CPG

FFI Fundamentos Físicosde la Informática

1A 3 3 FIS

EC2 Estructuras deComputadores 2

2A 3 3 DISCA JBD

2.2. Esquema relacional: representación de la realidad.

Solución 2: varios atributos (D1, D2, D3 ...) con los códigos de los profesores que imparten una asignatura

18

Profesorcod_pro nombre teléfono cod_de D1 D2

JCC Juan C. Casamayor Ródenas 7796 DSIC BDA AD1

RFC Robert Fuster i Capilla 6789 MAT MAD

JBD José V. Benlloch Dualde 5760 DISCA EC2 FCO

MAF María Alpuente Frasnedo 3560 DSIC AD1

CPG Cristina Pérez Guillot 7439 IDM INT

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA FCO

MCG Matilde Celma Giménez 7756 DSIC BDA AD1

2.2. Esquema relacional: representación de la realidad.

Solución 2: varios atributos (D1, D2, D3 ...) con los códigos de las asignaturas que imparte un profesor

redundancia

incorrecta representación

2.2. Esquema relacional: representación de la realidad.

cod_asg nombre semestre teoría prac cod_dep D1 D2 D3

BDA Bases de Datos 2B 3 3 DSIC JCC MCG

AD1 Algoritmos yEstructuras de Datos 1

1A 4 2 DSIC MAF JCC MCG

FCO Fundamentos decomputadores

1A 4,5 4,5 DISCA DGT JBD

MAD Matemática Discreta 1A 3 3 MAT RFC

INT Inglés Técnico 1B 3 3 IDM CPG

FFI Fundamentos Físicosde la Informática

1A 3 3 FIS

EC2 Estructuras deComputadores 2

2A 3 3 DISCA JBD

cod_pro nombre teléfono cod_de D1 D2

JCC Juan C. Casamayor Ródenas 7796 DSIC BDA AD1

RFC Robert Fuster i Capilla 6789 MAT MAD

JBD José V. Benlloch Dualde 5760 DISCA EC2 FCO

MAF María Alpuente Frasnedo 3560 DSIC AD1

CPG Cristina Pérez Guillot 7439 IDM INT

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA FCO

MCG Matilde Celma Giménez 7756 DSIC BDA AD1

Profesor

Asignatura

19

Docencia

Docencia ( cod_asg: tira(3), cod_pro: tira(3), gteo: entero, gpra: entero)

cod_asg cod_pro gteo gpra

BDA JCC 2 4

MAD RFC 1 2

FCO DGT 2 2

AD1 MAF 1 1

INT CPG 1 0

EC2 JBD 2 0

BDA MCG 1 3

AD1 JCC 1 1

FCO JBD 2 2

AD1 MCG 1 1

2.2. Esquema relacional: representación de la realidad.

cod_asg nombre semestre teoría prac cod_dep

B DA B ases de D atos 2B 3 3 D SIC

AD 1 Algoritmos yEstructuras de Datos 1

1A 4 2 D SIC

FCO Fundam entos decom putadores

1A 4,5 4,5 D ISC A

M AD M atem ática D iscreta 1A 3 3 M AT

IN T Inglés Técnico 1B 3 3 ID M

FFI Fundamentos F ísicosde la Inform ática

1A 3 3 FIS

EC2 Estructuras deC om putadores 2

2A 3 3 D ISC A

cod_pro nombre teléfono cod_dep

JCC Juan C. Casamayor Ródenas 7796 DSIC

RFC Robert Fuster i Capilla 6789 MAT

JBD José V. Benlloch Dualde 5760 DISCA

MAF María Alpuente Frasnedo 3560 DSIC

CPG Cristina Pérez Guillot 7439 IDM

JTM José M. Torralba Martínez 4590 OEM

IGP Ignacio Gil Pechuán 3423 OEM

DGT Daniel Gil Tomás 5679 DISCA

MCG Matilde Celma Giménez 7756 DSIC

cod_asg cod_pro gteo gpra

BDA JCC 2 4

MAD RFC 1 2

FCO DGT 2 2

AD1 MAF 1 1

INT CPG 1 0

EC2 JBD 2 0

BDA MCG 1 3

AD1 JCC 1 1

FCO JBD 2 2

AD1 MCG 1 1

2.2. Esquema relacional: representación de la realidad.

Profesor

Asignatura

Docencia

20

cada tupla contiene información sobre la docencia de un profesor en una asignatura

Docenciacod_asg cod_pro gteo gpra

BDA JCC 2 4

MAD RFC 1 2

FCO DGT 2 2

AD1 MAF 1 1

INT CPG 1 0

EC2 JBD 2 0

BDA MCG 1 3

AD1 JCC 1 1

FCO JBD 2 2

AD1 MCG 1 1

docencia del profesor JCC

2.2. Esquema relacional: representación de la realidad.

cada tupla contiene información sobre la docencia de un profesor en una asignatura

Docenciacod_asg cod_pro gteo gpra

BDA JCC 2 4

MAD RFC 1 2

FCO DGT 2 2

AD1 MAF 1 1

INT CPG 1 0

EC2 JBD 2 0

BDA MCG 1 3

AD1 JCC 1 1

FCO JBD 2 2

AD1 MCG 1 1

docencia en la asignatura

BDA

2.2. Esquema relacional: representación de la realidad.

21

2.2. Esquema relacional: representación de la realidad.

cod_pro

nombre

teléfono

cod_dep

Profesor

cod_dep

nombre

director

teléfono

Departamento

cod_asg

nombre

semestre

teoría

prac

cod_dep

Asignatura

Esquema relacional

cod_pro

cod_asg

gteo

gpra

Docencia

Departamento (cod_dep: tira(5), nombre: tira(40), director tira(30),teléfono : entero)

Asignatura (cod_asg: tira(3), nombre: tira(40), semestre: tira(2), teoría: real, prác: real, cod_dep: tira(5))

Profesor (cod_pro : tira(3), nombre : tira(40), teléfono: entero,cod_dep: tira(5) )

Docencia ( cod_asg: tira(3), cod_pro: tira(3), gteo: entero, gpra: entero)

2.2. Esquema relacional: representación de la realidad.

Esquema relacional