Dominio iso β Panoramica sviluppatore
π― Cosa faβ
Il dominio iso gestisce certificazioni ISO e di qualitΓ possedute
dalle aziende clienti. Dominio piccolissimo: 3 tabelle, CRUD puri
senza logica applicativa custom.
πΊοΈ Mappa moduliβ
Database β TrainingHub.Database/iso/β
| Tabella | Ruolo |
|---|---|
iso.certifications | Anagrafica certificazioni (ISO 9001, ISO 45001, ecc.) |
iso.certificationVersions | Versioni numerate (es. 2015, 2026) di ciascuna certificazione |
iso.companyCertifications | N:N azienda β versione certificazione con scadenza |
UI CRUD β TrainingHub.BackOffice/Components/CRUD/iso/β
Certification.razorβ anagrafica certificazioniCertificationVersion.razorβ anagrafica versioniCompanyCertification.razorβ associazioni azienda-certificazione
Tutte e tre sono CRUD standard auto-generati (vedi pattern in
componenti UI inv).
Service layerβ
Nessun service dedicato. Nessun QueryModifier. Il dominio Γ¨ puramente anagrafico.
π Dipendenzeβ
FK in uscita:
iso.companyCertifications.companyIdβreg.companies(id)
FK interna:
iso.certificationVersions.certificationIdβiso.certifications(id)iso.companyCertifications.certificationVersionIdβiso.certificationVersions(id)
π¦ Pattern chiaveβ
PK composita su companyCertificationsβ
companyCertifications ha PK composita (companyId, certificationVersionId):
un'azienda non puΓ² avere la stessa versione di una certificazione due
volte.
Implicazione: se un'azienda passa da ISO 9001:2015 a ISO 9001:2026
(stessa certificazione, versione diversa), sono due record distinti
in companyCertifications (la versione discrimina).
β οΈ Debito tecnicoβ
- Nessun allegato documento. Il PDF/immagine del certificato fisico non Γ¨ archiviato. Feature da aggiungere.
- Nessun trigger scadenza.
expirationDateè solo un campo data: nessuna notifica automatica quando si avvicina. - Link con formazione. Certificazioni come ISO 45001 hanno
implicazioni formative (formazione sulla sicurezza). Nessun link
esplicito con
eduoggi. - Ente certificatore assente. Non si tiene traccia dell'organismo che ha rilasciato la certificazione.
π Vedi ancheβ
- Schema DB
- Aggiungere un campo
- Guida utente: Panoramica certificazioni (docs-site-user)
- Dominio
reg: schema DB βcompaniesreferenziate daiso