Лысый
Новичок
хеш-функция для ключей 2х таблиц (вопрос по теории БД)
вот такая головоломка
есть 2 таблицы
у каждой есть ключ типа int
задача - придумать хеш функцию для ключей этих таблиц
т.е. функция которая ставила в однозначное (односторонее) соответвие кажому ключу из одной таблицы - ключ из другой таблицы
реализовывать это предстоит так - функция имеющая на входе ИД1 таблицы 1 и выдающая ИД2 таблицы 2, причём алгоримтм желательно такой, что если со временем запись с ИД2 исчерзнет из таблицы 2, то функция выдаст некий ИД3
сразу скажу, что однозначное соответствие не обязательно, то есть может быть такое, что Ф(х)=К и Ф(у)=К, но очень желательно чтоб плотность покрытия множества ключей 2ой таблицы была максимальной
есть идеи?
спасибо.
вот такая головоломка
есть 2 таблицы
у каждой есть ключ типа int
задача - придумать хеш функцию для ключей этих таблиц
т.е. функция которая ставила в однозначное (односторонее) соответвие кажому ключу из одной таблицы - ключ из другой таблицы
реализовывать это предстоит так - функция имеющая на входе ИД1 таблицы 1 и выдающая ИД2 таблицы 2, причём алгоримтм желательно такой, что если со временем запись с ИД2 исчерзнет из таблицы 2, то функция выдаст некий ИД3
сразу скажу, что однозначное соответствие не обязательно, то есть может быть такое, что Ф(х)=К и Ф(у)=К, но очень желательно чтоб плотность покрытия множества ключей 2ой таблицы была максимальной
есть идеи?
спасибо.