Проект:Инкубатор/Статистика 2011/БД

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Пользовательская база данных u_dm_inc_p, на базе которой будет строиться статистика Инкубатора, предположительно будет состоять из следующих таблиц:

  • pages
  • revisions
  • ar_revisions (возможно объединение с предыдущей)
  • log_move_to
  • log_move_fr
  • log_delete
  • users
  • log_user_right (???)
  • user_revisions (???)
  • catlinks (???)

DESCRIBE pages;:

+-----------------------+---------------------+---------------------------------------------+
| Field                 | Type                |               Описание                      |
+-----------------------+---------------------+---------------------------------------------+
| id                    | int(8) unsigned     | page_id - уникальный id для каждой страницы |
| rev_id                | int(8) unsigned     | первая правка страницы                      |
| ns                    | int(11)             | пространство имён                           |
| title                 | varchar(255)        | заголовок страницы                          |
| c_user_id             | int(5) unsigned     | id автора страницы                          |
| c_user_text           | varchar(255)        | автор страницы                              |
| c_timestamp           | char(14)            | время создания страницы                     |
| state                 | tinyint(1) unsigned | состояние страницы (0 - удалена, 1 - жива)  |
+-----------------------+---------------------+---------------------------------------------+

DESCRIBE revisions;:

+-----------------------+---------------------+---------------------------------------------+
| Field                 | Type                |               Описание                      |
+-----------------------+---------------------+---------------------------------------------+
| id                    | int(8) unsigned     | page_id                                     |
| rev_id                | int(8) unsigned     | уникальный id каждой правки                 |
| rev_user              | int(5) unsigned     | id автора правки                            |
| rev_user_text         | varchar(255)        | автор правки                                |
| rev_timestamp         | char(14)            | время внесения правки                       |
| rev_minor_edit        | tinyint(1) unsigned | малая правка (?)                            |
| rev_len               | int(8) unsigned     | размер правки (?)                           |
| rev_state             | tinyint(1) unsigned | если вместе с удаленными - состояние правки |
+-----------------------+---------------------+---------------------------------------------+

DESCRIBE log_move_to;:

+-----------------------+---------------------+---------------------------------+
| Field                 | Type                |               Описание          |
+-----------------------+---------------------+---------------------------------+
| id                    | int(8) unsigned     | page_id                         |
| mt_id                 | int(10) unsigned    | log_id                          |
| mt_timestamp          | varchar(14)         | время переименования            |
| mt_user               | int(10) unsigned    | id кто переименовал             |
| mt_user_text          | varchar(255)        | кто переименовал                |
| mt_namespace          | int(11)             | пространство имён (?)           |
| mt_title              | varchar(255)        | заголовок до переименования     |
| mt_params             | blob                | заголовок после переименования  |
| mt_comment            | varchar(255)        | комментарий                     |
+-----------------------+---------------------+---------------------------------+

DESCRIBE log_move_fr;:

+-----------------------+---------------------+---------------------------------+
| Field                 | Type                |               Описание          |
+-----------------------+---------------------+---------------------------------+
| id                    | int(8) unsigned     | page_id                         |
| mf_id                 | int(10) unsigned    | log_id                          |
| mf_timestamp          | varchar(14)         | время переименования            |
| mf_user               | int(10) unsigned    | id кто переименовал             |
| mf_user_text          | varchar(255)        | кто переименовал                |
| mf_namespace          | int(11)             | пространство имён (?)           |
| mf_title              | varchar(255)        | заголовок до переименования     |
| mf_params             | blob                | заголовок после переименования  |
| mf_comment            | varchar(255)        | комментарий                     |
+-----------------------+---------------------+---------------------------------+

DESCRIBE log_delete;:

+-----------------------+---------------------+---------------------------------+
| Field                 | Type                |               Описание          |
+-----------------------+---------------------+---------------------------------+
| id                    | int(8) unsigned     | page_id                         |
| d_id                  | int(10) unsigned    | log_id                          |
| d_timestamp           | varchar(14)         | время удаления                  |
| d_user                | int(10) unsigned    | id кто удалил                   |
| d_user_text           | varchar(255)        | кто удалил                      |
| d_namespace           | int(11)             | пространство имён (?)           |
| d_comment             | varchar(255)        | комментарий                     |
| d_title               | varchar(255)        | заголовок                       |
| d_params              | blob                | параметры удаления (?)          |
+-----------------------+---------------------+---------------------------------+

DESCRIBE users;:

+--------------------------+------------------+----------------------------+
| Field                    | Type             |           Описание         |
+--------------------------+------------------+----------------------------+
| user_id                  | int(10) unsigned | id участника               |
| user_name                | varbinary(255)   | ник участника              |
| user_group               | char(16)         | права участника            |
| user_editcount           | int(11)          | количество правок          |
| user_email_authenticated | binary(14)       | подтверждение e-mail       |
| user_registration        | binary(14)       | дата регистрации           |
+--------------------------+------------------+----------------------------+