Таблица 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-запросы.

 
popcon/db-schema.txt · Последние изменения: 2011/11/10 21:58 79.134.12.236
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Debian Driven by DokuWiki