Zadanie wydaje się proste.
Przygotuj sobie plik users.txt, ktory zawiera PRIMARY KEYs Twoich userów oraz books.txt, który zawiera PKs książek.
Przeparsuj te pliki tak, żeby mieć te dane w tablicy. Następnie wygenerowanie transakcji jest banalnie proste:
def transaction(books, users):
u = random.choice(users)
b = random.choice(books)
grade = random.randint(1, 10)
return u, b, grade
Teraz wystarczy odpowiednie zapytanie, żeby wpisać transakcję do bazy danych.