[ipc2]clase1y2

Upload: mario-roberto

Post on 23-Feb-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.