Download - [IPC2]Clase1y2
-
7/24/2019 [IPC2]Clase1y2
1/24
INTRODUCCIN A LAPROGRAMACIN YCOMPUTACIN 2
Seccin A
Primer Semestre 2016
-
7/24/2019 [IPC2]Clase1y2
2/24
ZONA
- Tareas 01 pts.
- Hojas de Trabajo 01 pts.
- Final 01 pts.- Proyecto Fase 1 05 pts.
- Proyecto Fase 2 0 pts.
- Proyecto Fase ! 1" pts.- Total !0 pts.
-
7/24/2019 [IPC2]Clase1y2
3/24
BASE DE DATOS
#onj$nto de datos%$e sonalmacenados y
or&ani'ados demanera %$e p$edanser ()cilmenteaccesados*
administrados yact$ali'ados.
-
7/24/2019 [IPC2]Clase1y2
4/24
BASE DE DATOSRELACIONAL
Son a%$ellas %$e$tili'an $n conj$ntode tablasrelacionadas entre s+
para or&ani'ar lain(ormacin.
-
7/24/2019 [IPC2]Clase1y2
5/24
PARTES DE UNA TABLA
-
7/24/2019 [IPC2]Clase1y2
6/24
MODELO ENTIDAD -RELACIN
Sir,e para representar las entidades delsistema y las relaciones entre ellas.
jemplo ntidad - elacin Sistema Fact
-
7/24/2019 [IPC2]Clase1y2
7/24
ELEMENTOS
/ Atrib$tos caracter+sticas %$edenen o identican a $na entidad.
/ ntidad epresenta $n objeto del
m$ndo real/ elaciones escribe cierta
dependencia entre entidades opermite la asociacin de lasmismas.
-
7/24/2019 [IPC2]Clase1y2
8/24
ELEMENTOS
entidad
atrib$tos
relacin
-
7/24/2019 [IPC2]Clase1y2
9/24
ATRIBUTOS
/3la,e primaria atrib$to o conj$ntode atrib$tos %$e identica de (orma4nica a cada la de $na tabla.
/3la,e (or)nea dentica $nacol$mna o &r$po de col$mnas en $natabla %$e se reere a $na col$mna o&r$po de col$mnas en otra tabla
-
7/24/2019 [IPC2]Clase1y2
10/24
RELACIONES
/ $no a $no nre&istro de $naentidad A se
relaciona con solo$n re&istro en $naentidad 7.
-
7/24/2019 [IPC2]Clase1y2
11/24
RELACIONES
/ $no a m$c8osn re&istro en $na entidaden A se relaciona con cero o m$c8osre&istros en $na entidad 7. Pero los
re&istros de 7 solamente se relacionancon $n re&istro en A.
-
7/24/2019 [IPC2]Clase1y2
12/24
RELACIONES
/ rec$rsi,a elaciona $na entidad consi&omisma.
-
7/24/2019 [IPC2]Clase1y2
13/24
RELACIONES
/ m$c8os a m$c8os na entidad en A sep$ede relacionar con 0 o con m$c8asentidades en 7 y ,ice,ersa
-
7/24/2019 [IPC2]Clase1y2
14/24
TABLAS INTERMEDIAS
-
7/24/2019 [IPC2]Clase1y2
15/24
SINTAXIS
-
7/24/2019 [IPC2]Clase1y2
16/24
SINTAXIS
/ sta sinta9is se debe encerrar laentidad en $n rec$adro con losbordes redondeados.
/ l nombre de 3a entidad :a en;ay$sc$las*sin abre,iat$ras y enSin&$lar
/ n el #aso de e9istir $n Alias para laentidad ,a en Parentesis
/ l simbolo indica los ,alores$nicos y por consec$enciaobli&atorios ?3la,e Primaria@
/ l simbolo indica los ,alores %$eno p$eden ser n$los* obli&atorios.
/ el simbolo indica %$e el ,alor delatrib$to p$ede ser n$lo* noobli&atorio.
/ los nombres de los atrib$tos enmin$sc$la.
-
7/24/2019 [IPC2]Clase1y2
17/24
SINTAXIS
/ l nombre de la entidad ,a dentro delrec$adro* en sin&$lar y sinabre,iat$ras* no importa si esmay$sc$las o min$sc$las.
/ 3os atrib$tos p$eden ir enmay$sc$las o min$sc$las
/ 9iste restriccion en el caso de %$e elnombre de $n atrib$to e9istaseparacion de palabras* deben $nirselas palabras con &$ion bajo ?no dejarespacio@
/ Se p$eden $tili'ar los simbolos oindican los ,alores $nicos ypor consec$encia obli&atorios ?3la,ePrimaria@
/ l resto de atrib$tos ?ya seaobli&atorios $ opcionales@ seidentican con el simbolo
-
7/24/2019 [IPC2]Clase1y2
18/24
CARDINALIDAD
-
7/24/2019 [IPC2]Clase1y2
19/24
EJEMPLO
/ na empresa ,ende prod$ctos a ,arios clientes. Senecesita conocer los datos personales de losclientes ?nombre* apellidos* dni* direccin y (ec8a de
nacimiento@. #ada prod$cto tiene $n nombre y $ncdi&o* as+ como $n precio $nitario. n clientep$ede comprar ,arios prod$ctos a la empresa* y $nmismo prod$cto p$ede ser comprado por ,ariosclientes. 3os prod$ctos son s$ministrados por
di(erentes pro,eedores. Se debe tener en c$enta%$e $n prod$cto slo p$ede ser s$ministrado por $npro,eedor* y %$e $n pro,eedor p$ede s$ministrardi(erentes prod$ctos. e cada pro,eedor se desea
conocer el BF* nombre y direccin
-
7/24/2019 [IPC2]Clase1y2
20/24
EJEMPLO/ Se desea modelar parte de la realidad de la ocina de trabajo de $naFac$ltad. 3a ocina de trabajo recibe o(ertas de empleo y cada ,e' %$eesto oc$rre se abre $n llamado a est$diantes interesados. A cada
llamado se le asi&na $n n4mero* $na descripcin* la (ec8a de apariciny la (ec8a l+mite de presentacin al mismo. 3os llamados p$eden serpara $na empresa o para $na (ac$ltad. Si el llamado es para $naempresa se sabe el nombre de la misma y si desea &$rar o no en ela,iso %$e saldr) p$blicado. #$ando la o(erta de empleo pro,iene de$na (ac$ltad* se conoce el nombre de la instit$cin y dentro de la
misma %$C instit$to $ ocina reali' la solicit$d. Para anotarse a $nllamado* el est$diante debe estar re&istrado en la ocina. e losest$diantes se conoce s$ cCd$la* nombre* (ec8a de nacimiento*direccin* email* c$rr+c$l$m y telC(onos. Adem)s se sabe en %$e carrerade las %$e dicta la Fac$ltad est)n m)s a,an'ados. Se considera $nasola carrera por est$diante. e cada est$diante inscripto al llamado sere&istra la (ec8a de inscripcin al mismo. 3os c$rr+c$l$m de losest$diantes presentados se en,+an a la empresa o (ac$ltad %$e o(receel empleo* para %$e esta realice la seleccin. n caso %$e la empresadecida no contratar a nadie el llamado se declara como desierto y sere&istra el moti,o de tal sit$acin para tenerlo en c$enta en ($t$rosllamados. TambiCn p$ede s$ceder %$e nin&4n est$diante se inscribapara $n llamado* en c$yo caso el llamado tambiCn ser) declarado como
-
7/24/2019 [IPC2]Clase1y2
21/24
HOJA DE TRABAJO
/ scribir la importancia de las bases de datos
-
7/24/2019 [IPC2]Clase1y2
22/24
HOJA DE TRABAJO
/ Se desea diseDar la base de datos de $nnstit$to. n la base de datos se desea &$ardaros datos de los pro(esores del nstit$to ?B*nombre* direccin y telC(ono@. 3os pro(esoresimparten md$los* y cada md$lo tiene $ncdi&o y $n nombre. #ada al$mno est)matric$lado en $no o ,arios md$los. e cadaal$mno se desea &$ardar el nE de e9pediente*
nombre* apellidos y (ec8a de nacimiento. 3ospro(esores p$eden impartir ,arios md$los* pero$n md$lo slo p$ede ser impartido por $npro(esor. #ada c$rso tiene $n &r$po de al$mnos*
$no de los c$ales es el dele&ado del &r$po
-
7/24/2019 [IPC2]Clase1y2
23/24
TAREA
:er el si&$iente ,+deo
8ttpsla&$nita.stan(ord.ed$co$rses77Sel(Pacedco$rseGarec8-introd$ctionse%-,id-introd$ction
scribir $n res$men acerca de Cl.
-
7/24/2019 [IPC2]Clase1y2
24/24
TAREA
/eali'ar el si&$iente na cadena de resta$rantes 8a rele,adoin(ormacin acerca de los clientes y s$spre(erencias. e cada persona* identicada por
s$ cCd$la de identidad* se conoce s$ nombre*el resta$rante %$e (rec$enta m)s y las comidas%$e mas le &$stan. e cada resta$rante*identicado por s$ nombre* se conoce las
comidas %$e preparan. e cada comida seconoce s$ nombre* %$e la identica* el tiempode preparacin y los in&redientes principales.