Guía de estilos
Nomenclatura de la base
Sección titulada «Nomenclatura de la base»Nombres de campo
Sección titulada «Nombres de campo»En minúsculas, con guión bajo como separador de palabras.
Claves primarias
Sección titulada «Claves primarias»Se nombran con el prefijo id_ y se declaran como autoincrementales:
id_claveClaves foráneas
Sección titulada «Claves foráneas»Llevan el mismo nombre que la clave primaria a la que referencian, pero con el id al
final:
clave_idCampos comunes entre tablas
Sección titulada «Campos comunes entre tablas»Los campos que se repiten en varias tablas —nombre, abreviacion, etc.— llevan el
nombre del campo seguido del nombre de la tabla:
campo_nombretablaEstructura del menú
Sección titulada «Estructura del menú»Cada subsistema organiza sus ítems en cuatro subcategorías:
| Subcategoría | Contenido |
|---|---|
| Ingresos de datos | Ítems que permiten al usuario ingresar datos |
| Informes | Reportes y consultas |
| Procesos | Procesos especiales del subsistema |
| Mantenimiento | Funciones para mantener los datos del subsistema |
La estructura de directorios del módulo replica esa misma organización.
Directoriomodulo/
Directorioing/
- tabla_ing.xml
- tabla_ins.xml
Directorioqry/
- tabla_qry.xml
Directorioproc/
Directoriotabla_proc.xml -man/
- …
- tabla_crud.xml
Formato de los XML
Sección titulada «Formato de los XML»Codificación
Sección titulada «Codificación»Se usa UTF-8, declarado en la primera línea del archivo:
<?xml version="1.0" encoding="UTF-8" ?>Ejemplo de XML básico
Sección titulada «Ejemplo de XML básico»<?xml version="1.0" encoding="UTF-8" ?> <histrix tipo="consulta"> <title>titulo</title> <obs></obs> <form> <table id="SISTEMA_NOMBRE_TABLA" label="etiqueta"> <field id="id_campo" > <label>Etiqueta</label> <help>Ayuda contextual</help> </field> </table> </form> </histrix>Tags del ejemplo
Sección titulada «Tags del ejemplo»| Tag | Función |
|---|---|
<histrix> |
Primer tag del contenido; su atributo tipo determina de qué clase de programa se trata |
<title> |
Título del programa |
<obs> |
Observaciones sobre el programa |
<form> |
Abre el bloque que define los datos a utilizar |
<table> |
Define la tabla base y contiene los campos de la consulta |
<field> |
Un campo de la consulta |
<label> |
Etiqueta del campo |
<help> |
Ayuda contextual del campo |
<tipo> |
Tipo de dato del campo |
La referencia completa de tags y atributos está en la Referencia del schema: el índice de elementos lista los 116 tags con su jerarquía, y el índice de atributos los 444 atributos en orden alfabético.