Нет инструментов, которые могли бы автоматически преобразовывать нереляционную неструктурированную БД LN в схему SQL. Lotus Notes похож на " NoSQL "
Поскольку Domino неструктурирован, вам необходимо вручную проверить представления, которые дадут вам представление о взаимосвязи между документами и какие ограничения ссылочной целостности вам необходимо применить. Вы можете начать с просмотра отсортированного порядка представлений и формул представлений, которые они используют. Затем вам необходимо учитывать сложность пользовательского интерфейса в дизайне формы и то, как вы будете это повторять.
Во многих случаях вам нужно будет создавать свои собственные уникальные ключи. В зависимости от сложности, это не может быть огромной задачей. Реальная работа начнется, когда вы увидите размер реляционного дизайна и технологии пользовательского интерфейса, чтобы имитировать то, что Lotus Notes изначально делает.
Это высокоуровневый подход к переносу данных .
1 / Проанализируйте виды и определите отсортированный порядок как указание ключей.
2 / Посмотрите на формы, чтобы увидеть, сколько полей вам нужно экспортировать.
3 / Составьте свой новый дизайн для данных и пользовательского интерфейса. Это поможет вам найти разрывы между данными Lotus Notes и функциональностью новой системы.
4 / Разработайте экспорт документов из Lotus Notes в плоские файлы или загрузите их прямо в таблицы на следующем шаге.
5 / Загрузите необработанные данные в набор таблиц «сортировки» для очистки данных, так как некоторые поля могут быть нулевыми или пустыми. Эти таблицы обычно не имеют особых ограничений или правил, поскольку данные Lotus Notes, как правило, не соответствуют им. Так что допусти.
6 / Теперь вы должны быть в состоянии выявить все известные пробелы в данных и внести коррективы для настройки данных или изменения вашего окончательного дизайна.
7 / Разработайте сценарии окончательной загрузки для перемещения данных из Triage в реляционную систему качества производства.
Это радость миграции системы, то есть перехода от одной технологии к другой и, тем не менее, предоставления пользователям той же системы. Обычно пользователи плохо воспринимают эту новость, когда вы показываете цену, связанную с ней ....