Propostes de millora del mòdul M0372 — Gestió de Bases de Dades
Document intern — res s'ha implementat encara
Aquesta pàgina és una anàlisi crítica del mòdul per a ús del professorat, no material didàctic per a l'alumnat. No apareix al menú de navegació del lloc. Cap dels punts d'aquest document s'ha aplicat: és un resum per decidir abans d'actuar, seguint el mateix procés que es va fer amb el mòdul M5074.
Correcció respecte a la primera versió d'aquest document
La primera versió d'aquesta anàlisi es va contrastar amb el Decret 197/2013 (currículum LOE de l'ASIX), que no és el document vigent. El document oficial correcte és Docs/mp_-ICA0_administracio_sistemes_informatics_xarxa_20240425.pdf (currículum LOOIFP 2024, mòdul "0372. Gestió de bases de dades", 198h: 132h centre + 66h empresa — coincideix exactament amb programacio.md). Amb el document correcte, la conclusió canvia radicalment: el mòdul del lloc web ja té els 6 RA oficials correctes, amb el text de RA i, en 3 dels 6 casos, també el de tots els CA, idèntic paraula per paraula al document vigent. Aquesta versió substitueix i corregeix la primera.
Contrastat directament amb Docs/mp_-ICA0_administracio_sistemes_informatics_xarxa_20240425.pdf, mòdul "0372. Gestió de bases de dades" (198h totals: 132h centre + 66h estada a l'empresa, 12 ECTS), i amb la coherència interna entre programacio.md, programacio_aula.md i validacio.md.
1. ✅ Els 6 RA són exactament els oficials — text verbatim correcte
El document vigent defineix 6 RA per a aquest mòdul (no agrupats en UF), i el text de programacio.md és idèntic paraula per paraula als 6:
| RA | Text oficial (mp_ICA0...pdf) |
Coincideix amb programacio.md? |
|---|---|---|
| RA1 | Reconeix els elements de les bases de dades analitzant-ne les funcions i valorant la utilitat dels sistemes gestors. | ✅ Idèntic |
| RA2 | Dissenya models lògics normalitzats interpretant diagrames d'entitat/relació. | ✅ Idèntic |
| RA3 | Realitza el disseny físic de bases de dades utilitzant assistents, eines gràfiques i el llenguatge de definició de dades. | ✅ Idèntic |
| RA4 | Consulta la informació emmagatzemada emprant assistents, eines gràfiques i el llenguatge de manipulació de dades. | ✅ Idèntic |
| RA5 | Modifica la informació emmagatzemada emprant assistents, eines gràfiques i el llenguatge de manipulació de dades. | ✅ Idèntic |
| RA6 | Executa tasques d'assegurament de la informació, analitzant-les i aplicant mecanismes de salvaguarda i transferència. | ✅ Idèntic |
Cap acció necessària en aquest punt. (La confusió de la primera versió venia de comparar-ho amb el decret LOE de 2013, on RA4+RA5 eren un sol RA — al currículum LOOIFP vigent ja són dos RA separats de ple dret.)
2. RA1, RA2 i RA4: els CA també són idèntics paraula per paraula — sense cap acció
Comparant validacio.md amb el document oficial, RA1 (6 CA), RA2 (9 CA) i RA4 (7 CA) coincideixen exactament, criteri per criteri, amb el text del mp_ICA0...pdf. És l'estàndard que es va aconseguir a M5074 aplicat aquí — i en aquests tres RA ja hi és, sense que ningú ho hagi hagut de tocar expressament. ✅ Cap acció necessària.
3. RA3: falten 2 CA oficials i sobren 2 CA no oficials
CA oficial (mp_ICA0...pdf) |
Al lloc (validacio.md)? |
|---|---|
| 3.1 Defineix les estructures físiques d'emmagatzematge. | Aprox. CA3.1 ("descrit funcions DDL") |
| 3.2 Crea taules. | Aprox. CA3.3 |
| 3.3 Selecciona el tipus de dades adequat. | ❌ No hi apareix com a CA propi |
| 3.4 Defineix els camps clau a les taules. | Aprox. CA3.3 |
| 3.5 Implanta totes les restriccions reflectides en el disseny lògic. | Aprox. CA3.3/CA3.4 |
| 3.6 Verifica mitjançant un conjunt de dades de prova que la implementació s'ajusta al model. | ❌ No hi apareix |
| 3.7 Utilitza assistents i eines gràfiques. | ❌ No hi apareix explícitament |
| 3.8 Utilitza el llenguatge de definició de dades. | Aprox. CA3.1 |
| 3.9 Defineix i documenta el diccionari de dades. | ❌ No hi apareix |
| (cap) | CA3.5 "S'han creat índexos" — no és un CA oficial de RA3 |
| (cap) | CA3.6 "S'han creat vistes" — no és un CA oficial de RA3 |
Els índexos i les vistes són contingut valuós i estan ben treballats a ra3/indexos_vistes.md, però no formen part dels CA oficials d'aquest RA segons el document vigent (ni tampoc dels seus "Continguts orientatius"). Per contra, "seleccionar el tipus de dades adequat", "verificar amb dades de prova" i "documentar el diccionari de dades" sí que hi són oficialment i no tenen cap CA propi al lloc.
Recomanació: afegir els 4 CA que falten (3.3, 3.6, 3.7, 3.9 del document oficial) mantenint el contingut existent d'índexos/vistes com a AC pràctiques normals (no cal treure'l, simplement no etiquetar-lo com si cobrís un CA oficial que no li correspon).
4. RA5: falten 2-3 CA oficials (INSERT...SELECT, integritat, guions)
El document oficial té 8 CA per a RA5; el lloc en té 6:
| CA oficial | Al lloc? |
|---|---|
| 5.1 Identifica les eines i les sentències per modificar el contingut de la base de dades. | ≈ CA5.1 |
| 5.2 Insereix, esborra i actualitza dades a les taules. | ≈ CA5.2/5.3/5.4 |
| 5.3 Insereix a una taula dades com a resultat de l'execució d'una consulta. | ❌ No hi apareix (INSERT...SELECT) |
| 5.4 Adopta mesures per mantenir la integritat i consistència de la informació. | ❌ No hi apareix explícitament |
| 5.5 Dissenya guions de sentències per dur a terme tasques complexes. | ❌ No hi apareix (scripting/guions) |
| 5.6 Reconeix el funcionament de les transaccions. | ≈ CA5.5/5.6 |
| 5.7 Anul·la parcial o totalment els canvis produïts per una transacció. | ≈ CA5.5 |
| 5.8 Identifica els efectes de les diferents polítiques de bloqueig de registres. | ≈ CA5.6 |
Nota positiva: el contingut real (ra5/insert.md) sí que treballa INSERT...SELECT a programacio_aula.md (S46: "Càrrega massiva de dades amb INSERT...SELECT"), així que el CA 5.3 probablement només falta etiquetar-lo a validacio.md, no crear contingut nou. Els "guions de sentències" (5.5, scripting més enllà d'una sola comanda) sí que sembla contingut genuinament absent.
5. RA6: substitució de contingut — falta import/export/transferència, sobra seguretat d'usuaris
Aquest és el punt més significatiu. El RA6 oficial tracta de còpies de seguretat i transferència de dades entre sistemes:
| CA oficial | Al lloc? |
|---|---|
| 6.1 Identifica eines gràfiques i en línia d'ordres per l'administració de còpies de seguretat. | ≈ CA6.1 |
| 6.2 Realitza còpies de seguretat. | ≈ CA6.3 |
| 6.3 Restaura còpies de seguretat. | ≈ CA6.4 |
| 6.4 Identifica eines per importar i exportar dades. | ❌ No hi apareix |
| 6.5 Exporta dades a diferents formats. | ❌ No hi apareix |
| 6.6 Importa dades amb diferents formats. | ❌ No hi apareix |
| 6.7 Interpreta correctament la informació donada pels missatges d'error i els fitxers de registre. | ❌ No hi apareix |
| 6.8 Transfereix informació entre sistemes gestors. | ❌ No hi apareix |
| (cap) | CA6.5 "eines de seguretat" — no oficial de RA6 |
| (cap) | CA6.6 "usuaris i privilegis" — no oficial de RA6 |
| (cap) | CA6.7 "normes de seguretat" — no oficial de RA6 |
El lloc dedica bona part del Bloc 6 (sessions S53-S54, gairebé la meitat de les 14h del bloc) a gestió d'usuaris i privilegis (GRANT/REVOKE, rols), que no és un CA d'aquest RA segons el document vigent — probablement pertany a un altre mòdul del cicle (per exemple, "Administració de sistemes gestors de bases de dades", equivalent al M377 d'ASIX). En canvi, falten sencers els 5 CA oficials sobre import/export/transferència de dades entre SGBD (6.4-6.8), que no tenen cap pàgina ni activitat dedicada actualment.
Recomanació: decidir si es vol (a) afegir contingut nou sobre import/export/transferència de dades (per exemple, pg_dump/mysqldump amb formats CSV/JSON, COPY, ferramentes ETL bàsiques) per cobrir els CA oficials que falten, i (b) mantenir la part de seguretat d'usuaris com a ampliació explícita (marcada com a tal, igual que es fa amb el Bloc 8 del M5074) en lloc de barrejar-la amb els CA oficials del RA.
6. Incoherència d'hores entre programacio.md i programacio_aula.md
Aquest punt es manté igual que a la primera versió (no depenia del document oficial, és una qüestió de consistència interna):
| RA | Hores a programacio.md |
Hores reals sumant programacio_aula.md |
Diferència |
|---|---|---|---|
| RA4 | 36h | 30h (S30–S44) | -6h |
| RA5 | 20h | 16h (S45–S52) | -4h |
| RA6 | 20h | 14h (S53–S57) | -6h |
El calendari real només arriba a 118h (116h de RA + 2h de tancament S58), 14h per sota de les 132h que programacio.md reparteix. El document oficial no fixa hores per RA (només el total del mòdul), així que aquest desquadre és purament intern, no una desviació del currículum.
Recomanació: quadrar-ho en un sentit o l'altre (afegir ~16h de sessions, o retocar els pesos declarats a programacio.md).
7. Sincronització AC/PR — sense incidències
Es manté igual que a la primera versió: 43 codis AC, tots únics i citats; 6 pràctiques (PR0301–PR0306), totes correctes. Cap acció necessària.
Resum de prioritats
| # | Proposta | Impacte | Esforç estimat |
|---|---|---|---|
| 1-2 | RA1, RA2, RA4: text i CA ja correctes | — | Cap (ja està bé) |
| 3 | RA3: afegir 4 CA oficials que falten (tipus de dades, verificació, assistents, diccionari de dades) | Mitjà | Baix-Mitjà |
| 4 | RA5: etiquetar l'INSERT...SELECT existent com a CA5.3; valorar afegir "guions de sentències" (CA5.5) | Mitjà | Baix |
| 5 | RA6: afegir contingut d'import/export/transferència de dades (5 CA oficials absents); documentar la part de seguretat d'usuaris com a ampliació, no com a CA oficial | Alt | Mitjà-Alt |
| 6 | Quadrar hores programacio.md vs programacio_aula.md |
Mitjà | Baix-Mitjà |
| 7 | Sincronització AC/PR | — | Cap (ja està bé) |
Cap d'aquests punts s'ha tocat. El punt 5 (RA6) és probablement el que té més impacte real sobre l'alumnat, perquè hi ha contingut oficial sencer (import/export/transferència) que ara mateix no s'ensenya. Digues per on vols començar.