|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Serguei Tarassov 2:5020/400 10 Aug 2001 20:18:50 To : All Subject : Re: репликация //was: текстовые ключи -------------------------------------------------------------------------------- Доброго дня! "sad" <sad@spider.ru> wrote in message news:3B73B1D1.4C9BE3CD@spider.ru... > > Ключ остается > > ключом и в распределенной среде. > А как ты будешь обеспечивать уникальность ключа?? > Если у тебя более одного источника обновлений базы. > Hеобходимо при создании каждой записи быть уверенным, > что никакая другая часть базы не допустит запись с таким же ключом. А в чем проблема-то? Вот тебе кучка вариантов для размышления на досуге. 1. Централизованно распределяемый ключ 2. Составной ключ из ID сервера и ID объекта на этом сервере, возможно совмещенный в одном атрибуте (например, первые 3 разряда - номер сервера). 3. Интеллектуальный ключ (пример для идентификации людей или городов смотри в моей критикуемой здесь статейке) http://www.arbinada.com/article_PK_choice_problems.html 4. Просто ID объекта а-ля GUID/UUID 5. Просто ID объекта на данном сервере с таблицами соответствия в каждом узле ID объектов с удаленных серверов с ID локальных объектов -- с уважением, Сергей Тарасов http://www.arbinada.com mailto:templar@arbinada.com --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/6577319d7a40.html, оценка из 5, голосов 10
|