El procés de disseny d'una base de dades es basa en l'estructurat de dades mitjançant taules. tenint en compte la informació. Principalment en la fase de disseny evitarem que les dades que siguen redundants, perquè malgasten l'espai i augmenten la probabilitat que es produïsquen errors i incoherències. Si la base de dades conté informació incorrecta les decisions que es prenguen a partir d'aqueixos informes estaran mal fonamentades.
El procés de disseny d'una base de dades es basa en l'estructurat de dades mitjançant taules. tenint en compte la informació. Principalment en la fase de disseny evitarem que les dades que siguen redundants, perquè malgasten l'espai i augmenten la probabilitat que es produïsquen errors i incoherències. Si la base de dades conté informació incorrecta les decisions que es prenguen a partir d'aqueixos informes estaran mal fonamentades.
El procés de disseny d'una base de dades es basa en l'estructurat de dades mitjançant taules. tenint en compte la informació. Principalment en la fase de disseny evitarem que les dades que siguen redundants, perquè malgasten l'espai i augmenten la probabilitat que es produïsquen errors i incoherències. Si la base de dades conté informació incorrecta les decisions que es prenguen a partir d'aqueixos informes estaran mal fonamentades.
El procés de disseny d'una base de dades es basa en l'estructurat de dades mitjançant taules. tenint en compte la informació. Principalment en la fase de disseny evitarem que les dades que siguen redundants, perquè malgasten l'espai i augmenten la probabilitat que es produïsquen errors i incoherències. Si la base de dades conté informació incorrecta les decisions que es prenguen a partir d'aqueixos informes estaran mal fonamentades.
El procés de disseny d'una base de dades es basa en l'estructurat de dades mitjançant taules. tenint en compte la informació. Principalment en la fase de disseny evitarem que les dades que siguen redundants, perquè malgasten l'espai i augmenten la probabilitat que es produïsquen errors i incoherències. Si la base de dades conté informació incorrecta les decisions que es prenguen a partir d'aqueixos informes estaran mal fonamentades.
L'assignatura Administració i Gestió d'Organitzacions serveix d'introducció per tindre una perspectiva del que és l'organització de les empresses a escala professional. Conceptes com que és una empresa, àrees funcionals, estructures organitzatives, Problemes de viabilitat d'una empresa (ROA, BAI)...
Es una assignatura que no és complicada però s'ha de dependre molt de concepte i recordar que aquesta assignatura no te prova de validació l'única via es l'examen.
En aquesta assignatura el llenguatge de programació utilitzat és JavaScript. Aquest llenguatge de programació que s'utilitza principalment per crear pàgines web dinàmiques. A través d'aquest llenguatge s'estudia com incorporar efectes i animacions a una pàgina web. També l'aplicació d'accions que ens permetin realitzar manipular el navegador web en prémer botons i finestres amb missatges d'avís a l'usuari.
Tractament i publicació d'imatge i vídeo practica2Marcos Baldovi
En el tractament i publicació d'imatge i vídeo es deprenen conceptes teòrics sobre la imatge i el vídeo. L'estudi dels processos com l'emmagatzemant o les operacions de modificat i processat a través de matrius i operacions matemàtiques.
Els softwares utilitzats al llarg del curs són: Processing (operacions matemàtiques) i After Effects.
Aquesta assignatura és obligatòria i el que s'estudia al llarg del curs és com treballar amb llenguatge HTML i CSS correctament. A part d'aprendre els llenguatges de programació del que es tracta és d'aplicar correctament la seva sintaxi i organització, ja que per a la realització d'una web és fonamental tant per poder realitzar modificacions posteriors com per a posicionar-la.
El treball de l'assignatura es presenta amb 3 PAC'S i Pràctica que és una web amb l'aplicació de tots els coneixements donats al llarg del quadrimestre.
Durant el tot el quadrimestre es treballa sobre un projecte real en el qual cal aplicar les pautes i normes basades en els estandarts PMBOK.
El sistema PMBOK es tracta d'una guia d'estàndards perquè els professionals puguen adaptar a cada cas i context particular els diferents processos dels quals es compon el projecte.
Durant el tot el quadrimestre es treballa sobre un projecte real en el qual cal aplicar les pautes i normes basades en els estandarts PMBOK.
El sistema PMBOK es tracta d'una guia d'estàndards perquè els professionals puguen adaptar a cada cas i context particular els diferents processos dels quals es compon el projecte.
Durant el tot el quadrimestre es treballa sobre un projecte real en el qual cal aplicar les pautes i normes basades en els estandarts PMBOK.
El sistema PMBOK es tracta d'una guia d'estàndards perquè els professionals puguen adaptar a cada cas i context particular els diferents processos dels quals es compon el projecte.
L'assignatura de programació tracta de l'aprenentatge al disseny bàsic d'algoritmes.
La resolució d'algoritmes per cada problema es basa a aplicar una sèrie d'instruccions i càlculs que depenent del problema aquest tindrà més instruccions o menys. Aquesta tasca és bàsica, per poder després entendre qualsevol llenguatge de programació és una assignatura que si no es té coneixements previs és molt abstracta.
A part de la confecció d'algoritmes amb pseudocodi també es practica la resolució d'algoritmes utilitzant el llenguatge de programació PHP.
L'assignatura Administració i Gestió d'Organitzacions serveix d'introducció per tindre una perspectiva del que és l'organització de les empresses a escala professional. Conceptes com que és una empresa, àrees funcionals, estructures organitzatives, Problemes de viabilitat d'una empresa (ROA, BAI)...
Es una assignatura que no és complicada però s'ha de dependre molt de concepte i recordar que aquesta assignatura no te prova de validació l'única via es l'examen.
En aquesta assignatura el llenguatge de programació utilitzat és JavaScript. Aquest llenguatge de programació que s'utilitza principalment per crear pàgines web dinàmiques. A través d'aquest llenguatge s'estudia com incorporar efectes i animacions a una pàgina web. També l'aplicació d'accions que ens permetin realitzar manipular el navegador web en prémer botons i finestres amb missatges d'avís a l'usuari.
Tractament i publicació d'imatge i vídeo practica2Marcos Baldovi
En el tractament i publicació d'imatge i vídeo es deprenen conceptes teòrics sobre la imatge i el vídeo. L'estudi dels processos com l'emmagatzemant o les operacions de modificat i processat a través de matrius i operacions matemàtiques.
Els softwares utilitzats al llarg del curs són: Processing (operacions matemàtiques) i After Effects.
Aquesta assignatura és obligatòria i el que s'estudia al llarg del curs és com treballar amb llenguatge HTML i CSS correctament. A part d'aprendre els llenguatges de programació del que es tracta és d'aplicar correctament la seva sintaxi i organització, ja que per a la realització d'una web és fonamental tant per poder realitzar modificacions posteriors com per a posicionar-la.
El treball de l'assignatura es presenta amb 3 PAC'S i Pràctica que és una web amb l'aplicació de tots els coneixements donats al llarg del quadrimestre.
Durant el tot el quadrimestre es treballa sobre un projecte real en el qual cal aplicar les pautes i normes basades en els estandarts PMBOK.
El sistema PMBOK es tracta d'una guia d'estàndards perquè els professionals puguen adaptar a cada cas i context particular els diferents processos dels quals es compon el projecte.
Durant el tot el quadrimestre es treballa sobre un projecte real en el qual cal aplicar les pautes i normes basades en els estandarts PMBOK.
El sistema PMBOK es tracta d'una guia d'estàndards perquè els professionals puguen adaptar a cada cas i context particular els diferents processos dels quals es compon el projecte.
Durant el tot el quadrimestre es treballa sobre un projecte real en el qual cal aplicar les pautes i normes basades en els estandarts PMBOK.
El sistema PMBOK es tracta d'una guia d'estàndards perquè els professionals puguen adaptar a cada cas i context particular els diferents processos dels quals es compon el projecte.
L'assignatura de programació tracta de l'aprenentatge al disseny bàsic d'algoritmes.
La resolució d'algoritmes per cada problema es basa a aplicar una sèrie d'instruccions i càlculs que depenent del problema aquest tindrà més instruccions o menys. Aquesta tasca és bàsica, per poder després entendre qualsevol llenguatge de programació és una assignatura que si no es té coneixements previs és molt abstracta.
A part de la confecció d'algoritmes amb pseudocodi també es practica la resolució d'algoritmes utilitzant el llenguatge de programació PHP.
somUPC: Integració de les intranets de la UPCinLabFIB
Presentació del projecte SOMUPC. Aquest neix amb l’objectiu d’unificar i homogeneïtzar les Intranets de la UPC. Des del somUPC els membres de la comunitat UPC podran accedir a totes les Intranets que necessitin i les quals estan autoritzats des d’un mateix lloc.
Presentació del treball realitzat en el marc de l'assignatura "Didàctica de les competències TIC" del Màster de la Dinamització de la Societat de la informació i la Comunicació (2011).
Equip de treball: Lluís Campderrich, Carme Badia, Mar Cots, Yolanda Anguita
"Comportament d'usuaris" es basa en l'anàlisi del comportament dels usuaris a la web, a través de les tècniques d'analítica web, essencials per millorar el funcionament de qualsevol lloc o aplicació web. Al llarg de l'assignatura es tracten totes les etapes del procés d'anàlisi, el llibre de referencia es el de Avinash Kaushik Analitica Web 2.0
També es practiquen per damunt tests d'usuaris o avaluacions heurístiques.
"Comportament d'usuaris" es basa en l'anàlisi del comportament dels usuaris a la web, a través de les tècniques d'analítica web, essencials per millorar el funcionament de qualsevol lloc o aplicació web. Al llarg de l'assignatura es tracten totes les etapes del procés d'anàlisi, el llibre de referencia es el de Avinash Kaushik Analitica Web 2.0
També es practiquen per damunt tests d'usuaris o avaluacions heurístiques.
"Comportament d'usuaris" es basa en l'anàlisi del comportament dels usuaris a la web, a través de les tècniques d'analítica web, essencials per millorar el funcionament de qualsevol lloc o aplicació web. Al llarg de l'assignatura es tracten totes les etapes del procés d'anàlisi, el llibre de referencia es el de Avinash Kaushik Analitica Web 2.0
També es practiquen per damunt tests d'usuaris o avaluacions heurístiques.
"Comportament d'usuaris" es basa en l'anàlisi del comportament dels usuaris a la web, a través de les tècniques d'analítica web, essencials per millorar el funcionament de qualsevol lloc o aplicació web. Al llarg de l'assignatura es tracten totes les etapes del procés d'anàlisi, el llibre de referencia es el de Avinash Kaushik Analitica Web 2.0
També es practiquen per damunt tests d'usuaris o avaluacions heurístiques.
"Comportament d'usuaris" es basa en l'anàlisi del comportament dels usuaris a la web, a través de les tècniques d'analítica web, essencials per millorar el funcionament de qualsevol lloc o aplicació web. Al llarg de l'assignatura es tracten totes les etapes del procés d'anàlisi, el llibre de referencia es el de Avinash Kaushik Analitica Web 2.0
També es practiquen per damunt tests d'usuaris o avaluacions heurístiques.
Fotografia Digital Marcos baldovi Prova SintesisMarcos Baldovi
L'assignatura de fotografia digital té com a finalitat l'aprenentatge per part de l'alumne de coneixements tècnics, tipus de fotografia i coneixements sobre la màquina. Es tracta d'una assignatura de caràcter optatiu que té com a objectiu la iniciació dins de la fotografia, en el meu cas em va servir a manera d'experimentació amb la qual cosa em vaig divertir bastant
Fotografia Digital Marcos baldovi practica 2Marcos Baldovi
L'assignatura de fotografia digital té com a finalitat l'aprenentatge per part de l'alumne de coneixements tècnics, tipus de fotografia i coneixements sobre la màquina. Es tracta d'una assignatura de caràcter optatiu que té com a objectiu la iniciació dins de la fotografia, en el meu cas em va servir a manera d'experimentació amb la qual cosa em vaig divertir bastant
Fotografia Digital Marcos baldovi practica 1Marcos Baldovi
L'assignatura de fotografia digital té com a finalitat l'aprenentatge per part de l'alumne de coneixements tècnics, tipus de fotografia i coneixements sobre la màquina. Es tracta d'una assignatura de caràcter optatiu que té com a objectiu la iniciació dins de la fotografia, en el meu cas em va servir a manera d'experimentació amb la qual cosa em vaig divertir bastant
L'assignatura de fotografia digital té com a finalitat l'aprenentatge per part de l'alumne de coneixements tècnics, tipus de fotografia i coneixements sobre la màquina. Es tracta d'una assignatura de caràcter optatiu que té com a objectiu la iniciació dins de la fotografia, en el meu cas em va servir a manera d'experimentació amb la qual cosa em vaig divertir bastant
L'assignatura de fotografia digital té com a finalitat l'aprenentatge per part de l'alumne de coneixements tècnics, tipus de fotografia i coneixements sobre la màquina. Es tracta d'una assignatura de caràcter optatiu que té com a objectiu la iniciació dins de la fotografia, en el meu cas em va servir a manera d'experimentació amb la qual cosa em vaig divertir bastant
L'assignatura de fotografia digital té com a finalitat l'aprenentatge per part de l'alumne de coneixements tècnics, tipus de fotografia i coneixements sobre la màquina. Es tracta d'una assignatura de caràcter optatiu que té com a objectiu la iniciació dins de la fotografia, en el meu cas em va servir a manera d'experimentació amb la qual cosa em vaig divertir bastant
L'assignatura Mercat i Legislació, té com a finalitat iniciar-vos de forma gradual i integrada en el conjunt de processos de transformació que s'estan produint en el mercat multimèdia i en el marc normatiu i legislatiu de la Societat de la Informació.
L'assignatura organitza l'aprenentatge a l'entorn del treball d'un projecte virtual amb l'objectiu de dotar-nos d'una base de coneixements i competències a nivell acadèmic i professional. Té un caràcter introductori de cara a fonamentar l'estratègia jurídica adient a cada context de l'àmbit multimèdia.
L'assignatura Mercat i Legislació, té com a finalitat iniciar-vos de forma gradual i integrada en el conjunt de processos de transformació que s'estan produint en el mercat multimèdia i en el marc normatiu i legislatiu de la Societat de la Informació.
L'assignatura organitza l'aprenentatge a l'entorn del treball d'un projecte virtual amb l'objectiu de dotar-nos d'una base de coneixements i competències a nivell acadèmic i professional. Té un caràcter introductori de cara a fonamentar l'estratègia jurídica adient a cada context de l'àmbit multimèdia.
L'assignatura Mercat i Legislació, té com a finalitat iniciar-vos de forma gradual i integrada en el conjunt de processos de transformació que s'estan produint en el mercat multimèdia i en el marc normatiu i legislatiu de la Societat de la Informació.
L'assignatura organitza l'aprenentatge a l'entorn del treball d'un projecte virtual amb l'objectiu de dotar-nos d'una base de coneixements i competències a nivell acadèmic i professional. Té un caràcter introductori de cara a fonamentar l'estratègia jurídica adient a cada context de l'àmbit multimèdia.
Disseny d'interacció és una assignatura pràctica enla qual al llarg de les 2 PAC'S i la pràctica final, s'han prototipat diferents interaccions. L'essència d'aquesta assignatura és entendre bé l'esquema [entrada de dades ->; anàlisi ->; sortida de dades] i aplicar-lo mitjançant el programari lliure Processing i Arduino.
Disseny d'interacció és una assignatura pràctica enla qual al llarg de les 2 PAC'S i la pràctica final, s'han prototipat diferents interaccions. L'essència d'aquesta assignatura és entendre bé l'esquema [entrada de dades ->; anàlisi ->; sortida de dades] i aplicar-lo mitjançant el programari lliure Processing i Arduino.
Disseny d'interacció és una assignatura pràctica enla qual al llarg de les 2 PAC'S i la pràctica final, s'han prototipat diferents interaccions. L'essència d'aquesta assignatura és entendre bé l'esquema [entrada de dades ->; anàlisi ->; sortida de dades] i aplicar-lo mitjançant el programari lliure Processing i Arduino.
Metodología i Desenvolupament de Projectes en Xarxa PRACTICAMarcos Baldovi
Metodologia i Desenvolupament de Projectes en Xarxa, es tracta d'una assignatura en la qual al llarg de les 3 PAC'S , es treballa per grups formats per alumnes utilitzant eines TIC. El treball que es desenvolupa en aquesta part de l'assignatura, tracta del procés de producció d'un projecte interactiu. A la pràctica final es desenvolupa un nou projecte amb la diferència, que n'està entrega es tracta d'un producte integral, no per parts com a les tres primeres entregues. Els membres del grup no varien tampoc en aquesta pràctica.
Metodología i Desenvolupament de Projectes en Xarxa PAC3Marcos Baldovi
Metodologia i Desenvolupament de Projectes en Xarxa, es tracta d'una assignatura en la qual al llarg de les 3 PAC'S , es treballa per grups formats per alumnes utilitzant eines TIC. El treball que es desenvolupa en aquesta part de l'assignatura, tracta del procés de producció d'un projecte interactiu. A la pràctica final es desenvolupa un nou projecte amb la diferència, que n'està entrega es tracta d'un producte integral, no per parts com a les tres primeres entregues. Els membres del grup no varien tampoc en aquesta pràctica.
Metodología i Desenvolupament de Projectes en Xarxa PAC 2Marcos Baldovi
Metodologia i Desenvolupament de Projectes en Xarxa, es tracta d'una assignatura en la qual al llarg de les 3 PAC'S , es treballa per grups formats per alumnes utilitzant eines TIC. El treball que es desenvolupa en aquesta part de l'assignatura, tracta del procés de producció d'un projecte interactiu. A la pràctica final es desenvolupa un nou projecte amb la diferència, que n'està entrega es tracta d'un producte integral, no per parts com a les tres primeres entregues. Els membres del grup no varien tampoc en aquesta pràctica.
Metodología i Desenvolupament de Projectes en Xarxa PAC 2
DBBDD_practica1
1. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Disseny Bases de Dades Practica 1
Marcos Baldoví Martínez
1
2. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Presentació
L'objectiu principal d'aquesta activitat és adquirir els coneixements
bàsics, tant teòrics com pràctics, per a la posada en marxa d'un SGBD
relacional. Per aquest motiu serà necessari saber administrar el
servidor MySQL amb programes clients tals com phpMyAdmin,
mysql.exe i MySQL Workbench.
Competències
Les competències que es treballaran en aquesta activitat són:
Conèixer els models de dades associats a la tecnologia de Base
de Dades (BD).
Saber accedir a una BD per a la seva consulta i/o modificació.
Saber accedir a una BD des d'aplicacions Web.
Objectius
L'objectiu d'aquesta activitat és que els estudiants acabin d'afinar les
seves habilitats en el disseny conceptual d'esquemes E-R, que
aprenguin a crear bases de dades en un SGBD concret (MySQL) i a
accedir a les dades, ja sigui directament des de comandes SQL com
des d'una aplicació web.
Descripció de la pràctica a realitzar
L'activitat es divideix en tres parts:
A. Treballar el correcte disseny d’un model E-R a partir d’un
enunciat i una proposta de solució errònia. Es tracta de detectar
els errors i de proposar alguna solució adequada.
B. Practicar amb el llenguatge SQL i la base de dades adjunta a
l’enunciat resolent una sèrie d’exercicis proposats.
C. Repassar aspectes bàsics de programació en PHP per accedir a
una base de dades i realitzar consultes per tal de mostrar el
resultat per pantalla.
3. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Recursos
Per a realitzar la pràctica es facilitarà el fitxer discogràfica.zip, el
qual conté un arxiu amb l'estructura de la base de dades amb què es
treballarà en els exercicis B i C.
D'altra banda, tal i com s'especifica a l'aula, els mòduls didàctics en què
se centrarà la PRA són:
Mòdul 1. Fonaments de Bases de Dades
Mòdul 2. Llenguatge SQL
Mòdul 5. MySQL Motors d'emmagatzematge
Mòdul 6. Llenguatge PHP
Mòdul 7. Accés a MySQL amb PHP
Criteris de valoració
L’apartat A tindrà un pes del 30% de la nota i la resta d’apartats tindran
un pes del 35%.
En l'apartat A s'avaluarà la correcta identificació dels errors presents a
la solució proposada. Es valorarà la correcta explicació i justificació de
la resposta.
En concret es descomptarà 1 punt per cada error no detectat i 0,25 per
cada error proposat que no sigui correcte.
En l'apartat B cada pregunta aporta el mateix a la nota de l'exercici. Es
valorarà la correcta formulació de les consultes i la validesa de la
resposta obtinguda en la seva execució.
En l'apartat C es valorarà el correcte funcionament de l'aplicació. Es
valorarà que l'aplicació implementi totes les funcionalitats indicades a
l'enunciat així com el seu correcte funcionament i la claredat del codi
PHP.
Total de puntuació de la PRA1: 10 punts.
La traducció de punts a la nota per a aquesta PRA és:
10-9 punts = "A"
8-7 punts = "B"
4. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
6-5 punts = "C+"
4-3 punts = "C-"
2-1 punt = "D"
Format i data de lliurament
S’haurà de lliurar aquest mateix document, en format PDF amb les
respostes degudament complimentades a l’àrea de Lliurament i registre
d´AC.
A més d’aquest document, s’haurà d’adjuntar obligatòriament el fitxer
exercici_B.sql, on es presenti la solució als problemes plantejats a
l’exercici B, i l’script posiciona.php amb la solució de l’exercici C.
Tanmateix, aquest script posiciona.php s’haurà de publicar
obligatòriament al vostre espai d’alumne per tal de comprovar el seu
correcte funcionament.
Data límit de lliurament: 7 de novembre de 2016
5. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Nota: Propietat intel·lectual
Sovint és inevitable, en produir una obra multimèdia, fer ús de recursos creats per
terceres persones. És per tant comprensible fer-ho en el marc d'una pràctica dels
estudis del Grau Multimèdia, sempre i això es documenti clarament i no suposi plagi en
la pràctica.
Per tant, en presentar una pràctica que faci ús de recursos aliens, s'ha de presentar
juntament amb ella un document en què es detallin tots ells, especificant el nom de
cada recurs, el seu autor, el lloc on es va obtenir i el seu estatus legal: si l'obra està
protegida pel copyright o s'acull a alguna altra llicència d'ús (Creative Commons,
llicència GNU, GPL ...). L'estudiant haurà d'assegurar-se que la llicència que sigui no
impedeix específicament el seu ús en el marc de la pràctica. En cas de no trobar la
informació corresponent haurà d'assumir que l'obra està protegida pel copyright.
Hauran, a més, d’adjuntar els fitxers originals quan les obres utilitzades siguin digitals, i
el seu codi font si correspon.
Un altre punt a considerar és que qualsevol pràctica que faci ús de recursos protegits
pel copyright no podrà en cap cas publicar-se en Mosaic, la revista del Graduat en
Multimèdia a la UOC, a no ser que els propietaris dels drets intel·lectuals donin la seva
autorització explícita.
6. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
A.- Correcció d’errades en un model E-R subministrat.
Detecteu quins errors s’han comès en el disseny del diagrama E-R
que representa els requeriments expressats al següent enunciat.
Cal indicar i argumentar el perquè dels errors trobats i presentar el
diagrama E-R corregit.
Una empresa de videojocs vol organitzar una competició d‘un dels seus
productes. Per fer el seguiment del seu desenvolupament, es vol
dissenyar una base de dades per tenir organitzada tota la informació
sobre la competició i els jugadors que hi participen.
La competició estarà formada per diferents tornejos que es realitzaran
en diferents dies i ubicacions, de manera que els participants hauran de
desplaçar-se per tal de poder participar. De cada torneig volem guardar
un identificador propi, la data i l’adreça postal on es realitzarà.
Per inscriure’s als diferents tornejos, els participants han de
proporcionar el seu DNI, que els identificarà, el seu nom, cognoms, la
seva data de naixement, l’edat i el seu correu electrònic que no es
podrà repetir.
En una fase prèvia, de la que no es vol guardar informació, cada
jugador haurà obtingut una valoració de nivell. D’aquesta manera, els
tornejos tindran assignades diverses categories segons els nivells dels
s e u s p a r t i c i p a n t s .
Cada categoria es correspondrà a un interval de nivells (per exemple,
un possible nivell “principiant” aniria des del nivell 1 al 10, un nivell
“bàsic” del 11 al 20, etc.). De cada nivell es voldrà guardar un
identificador propi, el seu nom i la data en que un participant el va
assolir, de manera que es guardi tot l’historial del jugador.
De cada categoria es guardarà un identificador propi, u n nom
descriptiu, e l nivell mínim i màxim als que estarà assignat cada
categoria (que serà el mateix per tots els tornejos) i, finalment, el
número de participants que poden participar sota aquesta categoria
(que també serà el mateix per tots els tornejos).
7. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
A més per cada torneig es voldrà guardar la quantitat de participants
que hi participen per cada categoria.
Els participants podran tenir més d’un dispositiu per participar, tot i que
estan limitats a videoconsoles, mòbils i tauletes. Cada dispositiu es
registrarà amb un identificador propi, es guardarà el seu tipus i la seva
adreça MAC, que serà única. Per cada dispositiu es guardarà la data
en que es registra a la base de dades i, com que els participants se’ls
poden bescanviar, aquesta data reflectirà també el canvi de propietari.
Finalment, es guardarà informació dels premis que s’ofereixen a cada
torneig i seran diferents segons cada categoria. De cada premi es
guardarà un identificador propi, una petita descripció i el preu aproximat
en què està valorat. Tanmateix, un mateix participant pot haver obtingut
més d’un premi, independentment del torneig, de manera que en
guardarem informació de quins premis ha obtingut un participant.
8. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Il·lustració 1 Diagrama E-R Competició
9. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Exposeu aquí els errors detectats. Heu de trobar:
1 relació no representada
La relació que no es troba en l'esquema inicial és del tipus 1:N entre
les entitats PREMI (1) i CATEGORIA (N)
1 error en el grau d’una relació representada
PARTICIPANT- TORNEIG - CATEGORIA
3 errors en la cardinalitat de les relacions representades
1) Tal com diu en la l'enunciat "Els participants podran tenir més d’un
dispositiu per participar, tot i que estan limitats a videoconsoles, mòbils
i tauletes"
Per tant, la cardinalitat entre les entitats PARTICIPANT i DISPOSITIU
sera N:N
2) La cardinalitat entre les entitats PREMI (1) I TORNEIG(n) serà de
1:N. Ja que es podra donar un premi per torneig.
3)
5 atributs no representats
1) En la entitat PARTICIPANT falta l'atribut cognom
2) En la entitat TORNEIG falta l'atribut adreça postal
3) En la entitat PREMI falta l'atribut diners premi
4) En la entitat CATEGORIA falta l'atribut nivell màxim
5) En la entitat CATEGORIA falta l'atribut nivell minim
6) En la entitat CATEGORIA falta l'atribut num. max participants
5 atributs representats de forma incorrecta
1) En entitat DISPOSITIU l'atribut representat de forma incorrecta es
mac com a atribut derivat
2) En la relacio PARTICIPANT-TORNEIG l'atribut participants està de
forma incorrecta
3) En la entitat CATEGORIA l'atribut participants està de forma
incorrecta
4) En la relació assolir falta l'atribut data
5)
Exposeu aquí el diagrama E-R corregit:
10. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
11. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
B.- Practicar amb el llenguatge SQL i la base de dades
adjunta.
Restaureu la còpia de seguretat de la base de dades guardada a l’arxiu
“discogràfica.sql” a una base de dades buida amb el nom
Discogràfica. Aquesta còpia de seguretat conté una instància del
model E-R que es presenta a la il·lustració.
Il·lustració 2 Diagrama E-R de la base de dades Discogràfica
Nota: Per simplificar els càlculs, la duració de les cançons està indicada únicament
en minuts, sense tenir en compte els segons.
No és necessari mostrar en aquest document el resultat de la solució,
només indicar el número de files retornades/afectades per la consulta.
12. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
B.1 – Presenteu un llistat, ordenat de forma descendent per l’any de la
seva formació, dels grups registrats a la base de dades. Mostreu-ne
només el nom i seu email. Mostreu només els 30 primers registres
obtinguts.
SELECT nom,email
FROM `grup`
WHERE 1 order by any_formació DESC limit 30
Mostrando filas 0 - 29 (total de 30, La consulta tardó 0.0011 segundos.)
B.2 – Presenteu un llistat de tots els discs enregistrats abans del 1995
ordenats alfabèticament pel seu nom de forma descendent.
SELECT *
FROM `disc`
WHERE any_publicació<1995 order by nom DESC
Mostrando filas 0 - 7 (total de 8, La consulta tardó 0.0014 segundos.)
[nom: SENZILLS DE B-30... - 5 FORMIGUES FAN + QUE 4
ELEFANTS...]
B.3 – Presenteu un llistat dels discos publicats anteriorment al 1995 i el
nom i aforament dels locals on es van presentar ordenats
alfabèticament pel nom del local.
SELECT disc.nom, any_publicació, local.nom, aforament
FROM `disc`, local
WHERE any_publicació<1995 and local.ID=local_ID order
by local.nom
Mostrando filas 0 - 7 (total de 8, La consulta tardó 0.0024 segundos.) [nom: APOLO...
- LUÍS SE VA...]
13. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
B.4 – Presenteu un llistat dels locals enregistrats a la base de dades on
es mostri el nom, l’assistència mitjana als concerts que allà s’han
realitzat i quin és el màxim número d’assistents a un concert.
SELECT local.nom, avg(assistents), max(assistents)
FROM local, grup, interpretar
WHERE grup.ID=grup_ID and local.ID=local_ID group by
local.nom
Mostrando filas 0 - 6 (total de 7, La consulta tardó 0.0040 segundos.)
B. g5 – Modifiqueu la consulta anterior per tal de mostrar el nom
del(s) grup(s) corresponent(s) al(s) concert(s) que ha(n) tingut la
màxima assistència.
SELECT local.nom, max(assistents) as maxim,grup.nom
FROM local, grup, interpretar
WHERE grup.ID=grup_ID and local.ID=local_ID group by
local.nom, grup.nom having maxim in (SELECT
max(assistents) FROM grup, interpretar, local WHERE
grup.id=grup_ID and local.ID=local_ID group by
local.nom)
Mostrando filas 0 - 8 (total de 9, La consulta tardó 0.0057 segundos.)
B.6 – Presenteu un llistat de cançons publicades entre el 2010 i el 2012
i el nom del disc al que pertanyen sempre i quan el local on va ser
presentada la cançó tingui un aforament inferior a les 500 persones,
ordenat de forma ascendent segons l’any de publicació del disc i
descendent segons la duració de les cançons.
SELECT cançó.nom as cançó, disc.nom as disc,
any_publicació, duració FROM cançó, disc,
enregistrar, local WHERE cançó_ID=cançó.ID and
disc_ID=disc.ID and disc.local_ID=local.ID and
any_publicació>=2010 and any_publicació<=2012 and
aforament<500 group by cançó.nom, disc.nom,
any_publicació, duració order by any_publicació asc,
duració desc
Mostrando filas 0 - 21 (total de 22, La consulta tardó 0.0015 segundos.)
14. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
B.7 – Presenteu un llistat de tots els grups que hagin enregistrat un
únic disc entre el 2001 i el 2003 sempre i quan no hagi estat aquest el
seu disc de debut.
SELECT grup.ID, grup.nom as nom_grup, count(disc_ID)
as n_discs FROM disc, enregistrar, grup
WHERE disc_ID=disc.ID and grup_ID=grup.ID and
any_publicació>=2001 and any_publicació<=2003 group
by nom_grup, grup.ID having n_discs=1 and grup.ID not
in (SELECT grup.ID FROM grup WHERE any_formació>=2001
and any_formació<=2003)
Mostrando filas 0 - 4 (total de 5, La consulta tardó 0.0026 segundos.)
B.8 – Presenteu un llistat dels discos publicats a la sala Barts. En el
cas que tinguin una cançó gravada en concert, mostreu el nom del disc
en majúscules i, en cas contrari, en minúscules. Mostreu, a més, el
total de cançons que conté i la seva duració.
SELECT
B.9 – Presenteu un llistat de grups amb quatre discos i els grups amb
més de vuit discos. Ordeneu els grups de forma descendent segons
l’any de formació.
B.10 – S’ha detectat que la cançó “Radio Bemba” ha estat assignada al
disc “Vigila” del grup La Gossa Sorda, en comptes del disc “Radio
Bemba Sound System” de Manu Chao. Indiqueu la consulta necessària
per tal d’actualitzar la base de dades i corregir aquest error.
La resposta a aquest exercici s’ha de presentar en un fitxer anomenat
exercici_B.sql adjunt a la solució de la pràctica. En aquest fitxer
s’han de presentar les consultes degudament indicades segons la
plantilla que us presenta adjunta.
Se us facilita, també, un fitxer amb les respostes que s’obtindran de
l’execució de les consultes per tal de que us serveixi de joc de proves.
El fitxer que entregueu amb les vostres respostes no ha de donar error
en la seva execució.
15. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
C.- Repassar aspectes de programació bàsica de PHP
Repasseu aspectes bàsics de la programació en PHP fent el següent
exercici:Creeu un document PHP posiciona.php que donat un nom d’un
disc passat com a paràmetre a la URL mostri, dins d’un mapa de Google
Maps, la posició del local on es va presentar amb un marcador de color verd.
El nom pot estar, indiferentment, en majúscules o minúscules, de manera que
el sistema ha de ser capaç de tractar-lo. Per la representació dels punts dins
del mapa feu servir les coordenades que s’indiquen a la taula Local.
A més de la posició del local, s’haurà de mostrar el llistat de cançons que en
formen part del disc i que han estat enregistrades en estudi.
En cas de no indicar el paràmetre, o passar un nom de disc que no existeixi a
la base de dades, l’script n’haurà de seleccionar un a l’atzar i mostrar un
missatge d’alerta a l’usuari per a notificar sobre l’error.
Exemple:
Estimat usuari: el DISC sol·licitat no es troba dins de la nostra base de dades.
Alternativament, s’ha seleccionat un a l’atzar representat el local de la seva
presentació en el següent mapa.
EL DISC VISUALITZAT ÉS BATISCAFO KATIUSCAS
Exemples de crida:
Mostrant al mapa el disc “Alegria” i les seves cançons:
http://eimtdbd.uoc.edu/~groomete/posiciona.php?
disc=Alegria
Mostrant al mapa un disc a l’atzar i les seves cançons:
http://eimtdbd.uoc.edu/~groomete/posiciona.php
Es requerirà l'ús de la llibreria PHP php-google-map-api, necessària per
incorporar mapes de Google en aplicacions PHP.
La llibreria inclou dues classes: GoogleMap.php i JSMin.php. Es pot trobar
l a d a r r e r a v e r s i ó d e l a l l i b r e r i a a l a
URL:https://github.com/streetlogics/php-google-map-api
16. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Afegiu aquí la URL d'enllaç al vostre script posiciona.php dins del vostre
espai d’alumne:
http://eimtdbd.uoc.edu/~mbaldovi/posiciona.php?local=Apolo
Afegiu aquí les consultes SQL que feu servir a l'script posiciona.php
indicant el seu objectiu dins de l’script i els paràmetres que se’ls passarà:
//paràmetres de connexió
$server="localhost";
$user="mbaldovi";
$pass="fOsl-6cD";
$bbdd="mbaldovi";
//realització de la connexió
$link=mysqli_connect($server,$user,$pass,$bbdd);
if(mysqli_connect_errno())
{
echo "Error:".
'Error de connexió'.mysqli_connect_error();
}
$sql="SELECT * FROM local WHERE nom='".$local."'";
$result=mysqli_query($link,$sql);
$row=mysqli_fetch_assoc($result);
$lat=$row['latitud'];
$long=$row['longitud'];
Nota: En el servidor MySQL del vostre espai d’alumne no teniu permisos per
a crear una nova base de dades. Haureu de restaurar la base de dades
Discogràfica en la base de dades que ja teniu creada amb el vostre nom
d'usuari. Un cop publiqueu el vostre script, haureu de tenir en compte de
canviar les credencials d'accés.
17. 06.522 · PRA1 · 2015-16 · Programa ·
Estudis d’Informàtica Multimèdia i Telecomunicació
Nota 2: L'script pujat al servidor web del vostre espai d’alumne haurà de
poder-se visualitzar i tenir el nom posiciona.php, mantenint el nom dels
paràmetres d’entrada especificats a l’enunciat. No s’acceptaran solucions
presentades amb noms diferents o scripts que no carreguin.