среда, 2 декабря 2009 г.

Суета вокруг контактных данных

Похоже, перемудрил я с записью контактных данных. Ведь, что получается, если записать контактные данные как:


  • Контактные данные Иванова:
    • Рабочий телефон Иванова
      • 200001
    • Домашний телефон Иванова
      • 555555
    • E-mail Иванова
      • ivan@gmail.com
Т.е. список содержит другие списки. Это плохо тогда когда нужно представить их как "контактные данные/телефоны/домашний":
  • Контактные данные Иванова:
    • Контактные номера телефонов Иванова
      • Контактные номера домашних телефонов Иванова
        • 555555
По-моему, это чистой воды бред.
Вот какое решение я нашел:



Что можно представить как:
  • Контактные данные Иванова 
    • Телефон (в пространстве "Контактные данные Иванова")
      • Рабочий (в пространстве "Контактные данные Иванова/Телефон")
        • 200001
      • Домашний (в пространстве "Контактные данные Иванова/Телефон")
        • 555555
    • E-mail (в пространстве "Контактные данные Иванова")
      • ivan@gmail.com
Но только что мне пришла в голову вот такая структура:
  • Контактные данные Иванова 
    • (Тег-подСвойство) Телефон (в пространстве "Контактные данные Иванова")
      • 555555
      • 200001
    • (Тег-подСвойство) Домашний (в пространстве "Контактные данные Иванова")
      • 555555
      • г. Житомир, пр Ленина д.1
    • (Тег-подСвойство) Адрес (в пространстве "Контактные данные Иванова")
      • г. Житомир, пр Ленина д.1
      • ivan@gmail.com
    • (Тег-подСвойство) Электронный (в пространстве "Контактные данные Иванова")
      • ivan@gmail.com
    • (Тег-подСвойство) E-mail (в пространстве "Контактные данные Иванова")
      • ivan@gmail.com
И она мне кажется наиболее подходящей. Пример, конечно, не фонтан, но все же дает общее представление.


Комментариев нет:

Отправить комментарий