Сценарий в Postgres
Добрый день! Подскажите пожалуйста начнающему.
Есть задачка к которой пока что не понимаю с какой стороны подойти.
Задачка! Наваять сценарий по которому в Postgres в базе №1 будет создаваться внутри база с №названием по дате создания и генерироваться данные. (шаблон массива (структуры базы) может статично лежать в базе №1 и каждый старт сценария просто копироваться в новую базу. шаблон массива структуры неизменяемый. наполнение каждого столбца также прописывается до генерации результата.)
Данные в этот массив должны быть сгенерированы рандомно но с условием для каждого столбца и строки.
В каждом массиве 3 строки и N столбцов. В первый столбец должны быть сгенерированы рандомно два неповторяющиеся числа от 1 до 9 и вcтать они должны рандомно в две строки из трех в столбце массива. Во второй и последующие столбцы массива так же но с другими условиями (цифры буквы знаки….любой объект имеющий описание и условия).Вводные данные и условия будут вгружаться в базу №1 для каждого столбца.
Таких массивов в базе более 1 000 000.
Одно из условий. В массивах с данными не должно быть одинаковых сочетаний строк.
Я понимаю что в массиве в одном столбце из 3 строк и 10 объектов (от 1 до 9 и пустышка) будет 120 вариантов сочетаний и соответственно на 1 000 000 массивов 8333,33 повторения. Важно чтобы массивы между собой проверялись и не повторялись по строкам.
Это как рандомная генерация пароля, но с управляемым сценарием по каждому знаку в очереди.
Вопрос в создании такого сценария по которому Postgres отработает и выдаст результат в таблицу.
Подскажите пожалуйста как правильно подойти к решению? Что почитать поизучать?
Заранее благодарю за контруктив.