Участник:StasR/Работа с тезками

Материал из Кадровый состав НКВД 1935-1939
< Участник:StasR
Версия от 18:14, 30 декабря 2015; StasR (обсуждение | вклад) (Новая страница: «Иванов, Иван Иванович (I) {| class="wikitable" ! || i || width=5% |есть<br>БД[' '] || width=5% |есть<br>БД[i] (не наш) ||…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Иванов, Иван Иванович (I)

i есть
БД[' ']
есть
БД[i] (не наш)
есть
БД[x]
есть
page
1−2 пустой обычное создание страницы без тезок
3 пустой уже созданы нумерованные тезки, а страницы разрешения нет.
  • (err0) Укажите индекс
  • (dis) создайте страницу разрешения
4 пустой Нужно указать индекс
  • (err0) Укажите индекс
5 пустой Это попытка создания тезки к чьему-то вторичному имени
  • (alt1) Перенумеруйте существующего
  • (err0) Укажите индекс
  • (dis) создайте страницу разрешения
6 пустой это попытка создания тезки к чьему-то первичному имени
  • (alt2) ПереИМЕНУЙТЕ существующую страницу
  • (err0) Укажите индекс
  • (dis) создайте страницу разрешения
7−8 пустой ОШИБКА. При наличии пустого индекса непустые создаваться не должны
9 непустой спешим. Получится ситуация 3. Ну и пусть
  • (dis) создайте страницу разрешения
10 непустой либо та страница кривая, либо заранее созданная страница разрешения неоднозначностей
11 непустой уже созданы нумерованные тезки, а страницы разрешения нет.
  • (dis) создайте страницу разрешения
12 непустой хорошее создание страницы с тезками
13,15 непустой Выберите другой индекс; уже созданы нумерованные тезки, а страницы разрешения нет.
  • (err) Выберите другой индекс
  • (dis) создайте страницу разрешения
14,16 непустой Выберите другой индекс
  • (err) Выберите другой индекс
17 непустой Это попытка создания тезки к чьему-то вторичному имени
  • (alt1) Перенумеруйте существующего
  • (dis) создайте страницу разрешения
18 непустой это попытка создания тезки к чьему-то первичному имени
  • (alt2) ПереИМЕНУЙТЕ существующую страницу
  • (dis) создайте страницу разрешения
19−20 непустой ОШИБКА. При наличии пустого индекса непустые создаваться не должны
21−24 непустой ОШИБКА. При наличии пустого индекса непустые создаваться не должны


Обработка имени на странице

  • индекс не задан
    • в БД нет элемента с базовым именем и пустым индексом (или он указывает на нашу страницу)
      • нет вики-страницы с базовым именем — все хорошо
      • есть вики-страница с базовым именем — значит, это страница неоднозначностей, и нам надо искать свободный номер
    • в БД есть элемент с базовым именем и пустым индексом, указывающий на другую страницу — нужно создавать страницу неоднозначностей, и мы будем вторыми, а еще надо переименовать первую страницу.
  • индекс задан
    • в БД нет элемента с базовым именем и заданным индексом (или он указывает на нашу страницу) — все хорошо
    • в БД есть элемент с базовым именем и заданным индексом, указывающий на другую страницу — ошибка
  • имя совпадает с заголовком страницы
    • индекс не указан или совпадает с заголовком — все хорошо
    • индекс не совпадает с заголовком — ошибка

  • У нас не задан индекс
    • В БД нет элементов с базовым именем (или есть единственный элемент с пустым индексом, указывающий на нашу страницу) — все хорошо
    • В БД есть