9桁の管理番号というのはDB以外で使うユニークな番号なんじゃないの?

管理番号id, 管理番号a, 管理番号b, 管理番号c

というテーブルを作って他のテーブルでは管理番号idとリレーションを取れば?