Таблица Submission — данные об отправках данных на сервер
CREATE TABLE submission ( id integer NOT NULL, -- Хэш хоста, отправившего данные host character varying NOT NULL, -- Время отправки "time" timestamp without time zone NOT NULL, -- Архитектура машины (i386, amd64 итп) arch character varying NOT NULL, -- Использованная версия пакета popularity-contest "popconVersion" character varying NOT NULL );
Таблица Record — записи, присылаемые командой popularity-contest:
CREATE TABLE record ( id integer NOT NULL, submission bigint NOT NULL REFERENCES submission, -- дата последнего обращения к файлам пакета atime timestamp without time zone NOT NULL, -- дата создания последнего файла пакета ctime timestamp without time zone NOT NULL, -- последний файл пакета, к которому было обращение file character varying, package bigint NOT NULL REFERENCES package );
Таблица Package — данные о пакетах Debian/Ubuntu (сейчас содержимое взято из файлов Packages.gz от Debian):
CREATE TABLE package ( id integer NOT NULL, -- название пакета name character varying NOT NULL, -- раздел пакета (например, gnome или kde) section character varying );
Таблица depends — данные о зависимостях между пакетами (сейчас содержимое взято из файлов Packages.gz от Debian):
CREATE TABLE depends ( id integer NOT NULL, -- Пакет, который зависит… package bigint NOT NULL REFERENCES packages, -- Пакет, от которого зависит "from" bigint NOT NULL REFERENCES packages );
Если есть идеи, как из таких данных можно выудить интересную статистику — присылайте sql-запросы.