7/25/2019 Modelo Relacional de Base de Datos
1/32
Modelo RelacionalModelo RelacionalEsquema Relacional
7/25/2019 Modelo Relacional de Base de Datos
2/32
Ejemplo: Sistema deEjemplo: Sistema deCentro EducativoCentro Educativo
reas: Cdigo, om!re, "irector, #el$%ono,&ro%esor adscrito, materia'
&ro%esor: Cdigo, om!re, #el$%ono,
"epartamento al que pertenece ( materiaque imparte )necesitamos sa!er si esgrupo de teor*a o de pr+cticas'
Materia: Cdigo, om!re, Semestre,
Cr$ditos #ericos, Cr$ditos &r+cticos,rea a la que pertenece, &ro%esoresque la imparten )indicando si esterico o pr+ctico'
-Cmo or
gani.arlos datos que
aparecen en losrequisitos de
in%ormacin enconjunto de
estructurasrelacin/
7/25/2019 Modelo Relacional de Base de Datos
3/32
"irectrices"irectrices )normas o instrucciones
Satis%acer los requisitos de in%ormacin' Evitar redundancias 0justarse a las estructuras de datos del modelo
relacional )los dominios de!en de ser escalares'
7/25/2019 Modelo Relacional de Base de Datos
4/32
reas: Cdigo, om!re, "irector, #el$%ono,&ro%esor adscrito, materia'
&ro%esor: Cdigo, om!re, #el$%ono,"epartamento al que pertenece ( materia que
imparte )necesitamos sa!er si es grupo de teor*a ode pr+cticas' Materia: Cdigo, om!re, Semestre, Cr$ditos
#ericos, Cr$ditos &r+cticos, rea a la que
pertenece, &ro%esores que la imparten )indicando sies terico o pr+ctico'
7/25/2019 Modelo Relacional de Base de Datos
5/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeom1mae
#el1mae
Cod1matom1matSem1mat
#eo1mat&ara1ma
t
Cod1areom1are"ir1are
#el1are
2
2
Ma
te
rias
&ro%esores
reas
7/25/2019 Modelo Relacional de Base de Datos
6/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1areCod1are om1areom1are "ir1are"ir1are #el1are#el1are
S3C Sistemas 3n%orm+ticos ( deComputacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo 7988
M00 Matem+ticas 0plicadas &' &$re. 88
;30 ;*sica 0plicada
7/25/2019 Modelo Relacional de Base de Datos
7/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeCod1mae om1maeom1mae #el1mae#el1mae
7/25/2019 Modelo Relacional de Base de Datos
8/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1arCod1aree
om1areom1are "ir1are"ir1are #el1ar#el1aree
S3C Sistemas 3n%orm+ticos ( de
Computacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo
7988
M00 Matem+ticas 0plicadas &' &$re. 88
;30 ;*sica 0plicada 68
M0M Mar*a 0lpuente Montero @B7A
C5 Cristina uillot 5arnecDea 227
"# "aniel il #om+s BA9@
MC< Matilde Cerna 67
R0M Ro!erto 0lpuente Mera. AAB7
M
aes
tro
s
7/25/2019 Modelo Relacional de Base de Datos
9/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeom1ma
e#el1mae
Cod1areom1are"ir1are
#el1are
2
&ro%esores
reas
- la in%ormacinrelativa al
departamento deadscripcin de un
pro%esor ( lospro%esores adscritosa un departamento /
7/25/2019 Modelo Relacional de Base de Datos
10/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeCod1mae om1maeom1mae #el1mae#el1mae Codare1maeCodare1mae
7/25/2019 Modelo Relacional de Base de Datos
11/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1arCod1aree
om1areom1are "ir1are"ir1are #el1ar#el1aree
S3C Sistemas 3n%orm+ticos ( de
Computacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo
7988
M00 Matem+ticas 0plicadas &' &$re. 88
;30 ;*sica 0plicada 68 S3C
M0M Mar*a 0lpuente Montero @B7A ;30
C5 Cristina uillot5arnecDea
227 3"3
"# "aniel il #om+s BA9@ ?EC
MC< Matilde Cerna 67 S3CR0M Ro!erto 0lpuente Mera. AAB7 ?EC
M
aes
tro
s
0tri!uto
3dentiFcador
0tri!uto deRe%erencia
o son punteros,son re%erencias
entre relaciones,por el valor de un
atri!uto
7/25/2019 Modelo Relacional de Base de Datos
12/32
ConceptosConceptos En ciencias de la computacin, un
&H#ER?es un o!jeto del lenguaje deprogramacin, cu(o valor se reFere a )oIapuntaaI otro valor almacenado en otraparte de lamemoria delordenador utili.ando su direccin' Hnpuntero referenciaa una u!icacin enmemoria, ( a la o!tencin del valoralmacenado en esa u!icacin se la conocecomo desreferenciacindel puntero' 0modo de analog*a, un nJmero de p+gina enel *ndice de un li!ro podr*a considerarse un
puntero a la p+gina correspondienteKdesre%erenciar un puntero ser*a como ir ala p+gina con el nJmero de p+ginaespeciFcada en el *ndice'
Hna RE;EREC30, en t$rminosin%orm+ticos, es un indicativo Dacia uno!jeto' 0l igual que el puntero, unare%erencia es un alias para una entidad, enotras pala!ras, una varia!le que contienela direccin de otra varia!le' Encontraposicin con los punteros eLpl*citos,la direccin no se puede alterar ( est+oculta' &or ello, operaciones con ladireccin )conocido como aritm$tica depunteros, a menudo %uente de errores, noson posi!les' =as re%erencias se utili.anpara pasar par+metros, cuando por mediode una su!rutina, los valores de un o!jetose Dan de cam!iar de %orma continua'
7/25/2019 Modelo Relacional de Base de Datos
13/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1arCod1aree
om1areom1are "ir1are"ir1are #el1ar#el1aree
S3C Sistemas 3n%orm+ticos ( deComputacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo
7988
M00 Matem+ticas 0plicadas &' &$re. 88
;30 ;*sica 0plicada 68 S3C
M0M Mar*a 0lpuente Montero @B7A ;30
C5 Cristina uillot5arnecDea
227 3"3
"# "aniel il #om+s BA9@ ?EC
MC< Matilde Cerna 67 S3CR0M Ro!erto 0lpuente Mera. AAB7 ?EC
M
aes
tro
s
Se puedensatis%acer los
requerimientos de
3n%ormacin'-Cu+les son losdatos del +rea o
departamento delmaestro "#/
7/25/2019 Modelo Relacional de Base de Datos
14/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1arCod1aree
om1areom1are "ir1are"ir1are #el1ar#el1aree
S3C Sistemas 3n%orm+ticos ( deComputacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo
7988
M00 Matem+ticas 0plicadas &' &$re. 88
;30 ;*sica 0plicada 68 S3C
M0M Mar*a 0lpuente Montero @B7A ;30
C5 Cristina uillot5arnecDea
227 3"3
"# "aniel il #om+s BA9@ ?EC
MC< Matilde Cerna 67 S3CR0M Ro!erto 0lpuente Mera. AAB7 ?EC
M
aes
tro
s
Se puedensatis%acer los
requerimientos de
3n%ormacin' -u$pro%esores son del+rea de Sistemas3n%orm+ticos ( de
Computacin/
7/25/2019 Modelo Relacional de Base de Datos
15/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1matom1matSem1mat
#eo1mat&ara1ma
t
Cod1areom1are"ir1are
#el1are
2
Ma
te
rias
reas
7/25/2019 Modelo Relacional de Base de Datos
16/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1mCod1matat om1matom1mat Sem1mSem1matat #eo1ma#eo1matt &ra1ma&ra1matt Codare1mCodare1matat
5"0 5ases de "atos > 5 6 6 S3C
0"2 0lgoritmos ( Estructura de"atos 2
2 0 @ > S3C
;C? ;undamentos deComputacin
2 0 @'7 @'7 3"S
M0" Matem+ticas "iscretas 2 5 6 6 M00
3# 3ngl$s #$cnico 2 0 6 6 3"3
;"3 ;undamentos de la3n%orm+tica
2 0 6 6 S3C
EC> Estructura deComputadoras >
> 0 6 6 3"S
Materia
Maestros: Cod_mat (Txt 3), Nom_mat (Txt 40), Sem_mat (real), Pra_mat (real), Codare_mae (Txt3).
e pue en
7/25/2019 Modelo Relacional de Base de Datos
17/32
Cod1Cod1matmat
om1matom1mat Sem1Sem1matmat
#eo1#eo1matmat
&ra1&ra1matmat
Codare1Codare1matmat
5"0 5ases de "atos > 5 6 6 S3C
0"2 0lgoritmos (Estructura de"atos 2
2 0 @ > S3C
;C? ;undamentos deComputacin 2 0 @'7 @'7 3"S
M0" Matem+ticas"iscretas
2 5 6 6 M00
3# 3ngl$s #$cnico 2 0 6 6 3"3
;"3 ;undamentos de la3n%orm+tica
2 0 6 6 S3C
EC> Estructura deComputadoras > > 0 6 6 3"S
Materia
Cod1areCod1are om1areom1are "ir1are"ir1are #el1are#el1are
S3C Sistemas 3n%orm+ticos ( deComputacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo
7988
M00 Matem+ticas 0plicadas &' &$re. 88
;30 ;*sica 0plicada
7/25/2019 Modelo Relacional de Base de Datos
18/32
Cod1Cod1matmat
om1matom1mat Sem1Sem1matmat
#eo1#eo1matmat
&ra1&ra1matmat
Codare1Codare1matmat
5"0 5ases de "atos > 5 6 6 S3C
0"2 0lgoritmos (Estructura de"atos 2
2 0 @ > S3C
;C? ;undamentos deComputacin 2 0 @'7 @'7 3"S
M0" Matem+ticas"iscretas
2 5 6 6 M00
3# 3ngl$s #$cnico 2 0 6 6 3"3
;"3 ;undamentos de la3n%orm+tica
2 0 6 6 S3C
EC> Estructura deComputadoras > > 0 6 6 3"S
Materia
Cod1areCod1are om1areom1are "ir1are"ir1are #el1are#el1are
S3C Sistemas 3n%orm+ticos ( deComputacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo
7988
M00 Matem+ticas 0plicadas &' &$re. 88
;30 ;*sica 0plicada
7/25/2019 Modelo Relacional de Base de Datos
19/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeom1mae
#el1mae
Cod1matom1matSem1mat
#eo1mat&ara1ma
t
Cod1areom1are"ir1are
#el1are
2
2
Ma
te
rias
&ro%esores
reas
Sistema de 3n%ormacin: Sistema Centro EducatiSistema de 3n%ormacin: Sistema Centro Educati
7/25/2019 Modelo Relacional de Base de Datos
20/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeCod1maeom1mae
#el1maeCodare1mCodare1maeae
Cod1matCod1matom1matSem1mat
#eo1mat&ara1matCodare1mCodare1matat
Cod1areCod1areom1are"ir1are
#el1are
2
2
Ma
te
rias
&ro%esores
reas
Esquema RelacionalEsquema Relacional
7/25/2019 Modelo Relacional de Base de Datos
21/32
CodCod1m1m
atat
om1matom1mat SeSem1m1
matmat
#eo#eo1m1m
atat
&ra&ra1m1m
atat
CodarCodare1mae1ma
tt5"0
5ases de"atos
> 5 6 6 S3C
0"2
0lgoritmos (Estructura de"atos 2
2 0 @ > S3C
;C
?
;undamentos
deComputacin
2 0 @'7 @'7 3"S
M0"
Matem+ticas"iscretas
2 5 6 6 M00
3# 3ngl$s #$cnico 2 0 6 6 3"3
;"3 ;undamentosde la3n%orm+tica
2 0 6 6 S3C
EC>
Estructura deComputadoras >
> 0 6 6 3"S
Materia
Cod1arCod1aree
om1areom1are "ir1are"ir1are #el1are#el1are
S3C Sistemas 3n%orm+ticos (de Computacin
4' 5otti 6788
3"S 3ngenier*a de Sistemas 0' Crespo
7988
M00 Matem+ticas 0plicadas &' &$re. 88;30 ;*sica 0plicada 68 S3C
M0M Mar*a 0lpuenteMontero
@B7A ;30
C5 Cristina uillot5arnecDea
227 3"3
"# "aniel il #om+s BA9@ ?EC
MC< Matilde Cerna67 S3C
Maestros
7/25/2019 Modelo Relacional de Base de Datos
22/32
reas: Cdigo, om!re, "irector, #el$%ono,&ro%esor adscrito, materia'
&ro%esor: Cdigo, om!re, #el$%ono,"epartamento al que pertenece ( materia que
imparte )necesitamos sa!er si es grupo de teor*a ode pr+cticas' Materia: Cdigo, om!re, Semestre, Cr$ditos
#ericos, Cr$ditos &r+cticos, rea a la quepertenece, &ro%esores que la imparten )indicando sies terico o pr+ctico'
7/25/2019 Modelo Relacional de Base de Datos
23/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeom1mae
#el1mae
Cod1matom1matSem1mat
#eo1mat&ara1ma
t
Cod1areom1are"ir1are
#el1are
2
2
Ma
te
rias
&ro%esores
reas
Sistema de 3n%ormacin: Sistema Centro EducatiSistema de 3n%ormacin: Sistema Centro Educati
E R l i lE R l i l )R t i d l lid d
7/25/2019 Modelo Relacional de Base de Datos
24/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1matCod1mat om1matom1mat Sem1Sem1matmat #eo1#eo1matmat &ra1&ra1matmat CodarCodare1mate1mat "oc1mat"oc1mat
5"0 5ases de "atos > 5 6 6 S3C MC< R;C
0"2 0lgoritmos ( Estructura de"atos 2
2 0 @ > S3C
;C? ;undamentos deComputacin
2 0 @'7 @'7 3"S
M0" Matem+ticas "iscretas 2 5 6 6 M00
7/25/2019 Modelo Relacional de Base de Datos
25/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
SO!C"ON #: $di%ionar &n atri'&to do%en%ia %on los %dios de asinat&ras &e im*arte &n*ro+esor
Cod1maeCod1mae om1maeom1mae #el1mae#el1mae Codare1mCodare1maeae
"oc1mae"oc1mae
7/25/2019 Modelo Relacional de Base de Datos
26/32
Cod1Cod1matmat
om1matom1mat SeSem1m1mamatt
#eo#eo1m1matat
&r&ra1a1mmatat
CodCodare1are1matmat
"oc1mat"oc1mat
5"0 5ases de "atos > 5 6 6 S3C MC< R;C
0"2 0lgoritmos (Estructura de "atos 2
2 0 @ > S3C
;C? ;undamentos deComputacin
2 0 @'7 @'7
3"S
M0" Matem+ticas"iscretas
2 5 6 6 M00
7/25/2019 Modelo Relacional de Base de Datos
27/32
!lantear la solucin al!lantear la solucin al
problema ponerla porproblema ponerla por
escrito, para entregar d#aescrito, para entregar d#ami$rcoles.mi$rcoles.
" i
7/25/2019 Modelo Relacional de Base de Datos
28/32
CodMar1dCodMar1dococ
CodMae1dCodMae1dococ
#eo1doc#eo1doc &ara1doc&ara1doc
5"0 @
M0" R;C 2 >
;C? "# > >
0"2 M0; 2 2
EC> C& 2 85"0 2
"ocencia
CodCod om1matom1mat Sem1Sem1 #eo#eo &ra1&ra1 CodareCodare Materia
7/25/2019 Modelo Relacional de Base de Datos
29/32
CodMaCodMar1docr1doc
CodMaCodMae1doce1doc
#eo1doc#eo1doc &ra1doc&ra1doc
5"0 @
M0" R;C 2 >
;C? "# > >
0"2 M0; 2 2
EC> C& 2 8
5"0 2
"ocenci
a
1ma1matNtN
11 11matmat 1ma1ma
tt
11matmat 1mat1mat
5"0 5ases de "atos > 5 6 6 S3C
0"2 0lgoritmos (Estructura de"atos 2
2 0 @ > S3C
;C? ;undamentos deComputacin
2 0 @'7 @'7 3"S
M0" Matem+ticas"iscretas
2 5 6 6 M00
3# 3ngl$s #$cnico 2 0 6 6 3"3
;"3 ;undamentos dela 3n%orm+tica
2 0 6 6 S3C
EC> Estructura deComputadoras >
> 0 6 6 3"S
Materia
Cod1Cod1maemae
om1maeom1mae #el1m#el1maeae
Codare1Codare1maemae
7/25/2019 Modelo Relacional de Base de Datos
30/32
CodMar1dCodMar1dococ
CodMae1dCodMae1dococ
#eo1doc#eo1doc &ra1doc&ra1doc
5"0 @
M0" R;C 2 >
;C? "# > >
0"2 M0; 2 2
EC> C& 2 8
5"0 2
"ocencia
"ocencia del&ro%esor
7/25/2019 Modelo Relacional de Base de Datos
31/32
Esquema RelacionalEsquema Relacional )Representacin de la realidad
Cod1maeCod1maeom1mae
#el1maeCodare1mCodare1maeae
Cod1matCod1matom1mat
Sem1mat#eo1mat&ara1matCodare1mCodare1matat
Cod1areCod1areom1are"ir1are
#el1are
2 2
Materias
"ocencia
reas
Esquema RelacionalEsquema Relacional
Codmat1dCodmat1dococCodmae1dCodmae1dococ
#eo1doc
&ra1doc
7/25/2019 Modelo Relacional de Base de Datos
32/32
Esquema RelacionalEsquema Relacional
E R l i lE R l i l
TablaTabla AtributosAtributos
reas Cod1are)#Lt 6 om1are)#Lt @8 "ir1are)#Lt 68#el1are)entero
Materias Cod1mat)#Lt 6 om1mat)#Lt @8 Sem1mat)#Lt6 #eo1mat)real &ra1mat)real Codare1mat)#Lt6
Maestros Cod1mae)#Lt 6 om1mae)#Lt @8#el1mae)entero Codare1mae)#Lt 6
Do%en%ia Codmat1doc)#Lt 6 Codmae1doc)#Lt 6#eo1doc)real &ra1doc)real
Top Related