Skip to content

Información de la base de datos

dgerbaudo edited this page Oct 26, 2012 · 2 revisions
http://cloud.github.com/downloads/Vacteria/vpm/der.png

Diagrama entidad-relación

Descripción

El objetivo de la base de datos vpm es general un modelo re-utilizable y genérico a través del cual sea posible consultar información de los paquetes instalados y disponibles por medio de diferentes programas. Así pues, el gestor de paquetes local (vpm) debe ser capaz de consultar dicha informacion de igual forma que el gestor de paquetes remoto (iget).

Esta base de datos debe poseer una estructura tal que sea capaz de almacenar los siguientes campos contenidos en el archivo "package" que serán volcados a la base de datos.

NAME
VERSION
PKGARCH
SECTIONS
PKGTYPE
HOLDON
BUILDIR
PACKAGERS
LICENSES
SUMARY_EN
RUNDEPS
BUILDEPS
CONFLICTS
SHLIBDEPS
CONTENT

Los siguientes campos solo pueden tener un valor único

NAME
VERSION
PKGARCH
PKGTYPE
BUILDIR
SUMARY_EN
CONTENT

Los siguientes campos pueden contener mas de un valor

SECTIONS
HOLDON
PACKAGERS
LICENCES
RUNDEPS
BUILDEPS
CONFLICTS
SHLIBDEPS

El campo SUMMARY es un campo especial pues este pude contener mas de un idioma prefijado con el su código, por ejemplo SUMMARY_EN contiene la descripción breve del paquete en el idioma ingles; Sin embargo , podría existir un campo SUMMARY_ES o SUMMARY_pt Que guardarían las descripciones en el idioma español y portugués respectivamente.

Clone this wiki locally