Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нужен совет по дизайну БД (юниты и группы)
 
 автор: Exciter   (12.03.2007 в 14:11)   личное сообщение
 
 

Коллеги, зашел в тупик.

Необходимо реализовать базу данных пользователей, которые входят в группы.

Условия:
- у пользователя может быть более чем 1 телефон или e-mail
- пользователь может входить в несколько групп рассылки, а может не входить ни в одну
- в группе рассылки может быть от 0 до 100 пользователей

Соответственно нормальные ссылки по ключевому полю (one-to-many) не проходят

Если более конкретно это база данных пользователей с их контактами (почта, телефон) и группы рассылки, в которые эти пользователи входят.

Может кто-то сталкивался с похожей проблемой? Буду признателен за любую информацию.

  Ответить  
 
 автор: ГлазастыйМышь   (12.03.2007 в 14:20)   личное сообщение
 
 

Спамеры ?

  Ответить  
 
 автор: Exciter   (12.03.2007 в 16:24)   личное сообщение
 
 

Нет :) не спамеры :)

  Ответить  
 
 автор: ДрЮня   (12.03.2007 в 14:25)   личное сообщение
 
 

3 таблицы:
----------------
1-группа
2-пользователь
3-связь (группаID, пользовательID)

  Ответить  
 
 автор: Exciter   (12.03.2007 в 16:17)   личное сообщение
 
 

Спасибо!

  Ответить  
 
 автор: ГлазастыйМышь   (12.03.2007 в 17:07)   личное сообщение
 
 

плюс еще
4 - атрибуты пользователя (телефоны, мейлы и т.д.)
АтрибутID - ключ
пользовательID - форин кей
Атрибут - описание
ТипАтрибута - тел/майл/адресс

а если в группу пользователь входит под определенным майлом, то нужна другаю развязка
3-связь (группаID, АтрибутID ), а через АтрибутID уже выходить на пользователя

  Ответить  
 
 автор: Exciter   (12.03.2007 в 18:09)   личное сообщение
 
 

Спасибо.
В принципе я сразу сделал эту таблицу, и идея о связующей таблице тоже была, просто ни когда раньше таблицу исключительно для сращивания двух других не использовал, потому и засомневался.
Нет, в группу пользователь входит под именем (пока), позже возможно будут изменения.
У каждого пользователя будет некий ShortName, а точнее 2 - UserMail и UserSMS.
А в группы уже именно эти ShortNames входить будут. Т.е. сообщение уйдет на группу, в которой, например: PupkinMail; PupkinSMS, IvanovSMS, PetrovSMS, SidorovSMS.
Но это потом :)

  Ответить  
 
 автор: Explorer   (12.03.2007 в 19:09)   личное сообщение
 
 

ващето, ИМХО, нужно экспортнуть в Access адресную книгу Outlook, сохранить структуру таблицы и остаться совместимым с комма сипарэйтид CSV

и не выпендриваться.

ну а группы рассылок-пользователи это мэни-ту-мэни - это и так ясно

  Ответить  
 
 автор: palarm   (13.03.2007 в 05:04)   личное сообщение
 
 

1. А как это "экспортнуть"? Поподробнее бы....
1. Давно хочу узнать, где собственно храниться эта чертова таблица Outlook. А то вдруг Win снесу, а с ним все явки, пароли, адреса...

  Ответить  
 
 автор: Explorer   (13.03.2007 в 07:49)   личное сообщение
 
 

в аутлуке есть встроенные инструменты импорта-экспорта

в том числе прямо в Access (создается мдб)

  Ответить  
 
 автор: Exciter   (14.03.2007 в 09:37)   личное сообщение
 
 

А кто тут про Outluk оворил? У меня Lotus Notes

  Ответить  
 
 автор: osmor   (14.03.2007 в 09:50)   личное сообщение
 
 

у меня тоже. Дело не в этом.
Просто предлагалось как пример импортировать БД из Outlook и посмотреть.

  Ответить  
 
 автор: Exciter   (14.03.2007 в 13:15)   личное сообщение
 
 

Ну во-первых у меня Outlook нет, и вытянуть из него я не смогу ни чего. Так что мне проще сделать это самому. Хотя интересно было бы взглянуть на такую БД.
Во-вторых, на сколько я помню, в Outlook нет групп, только пользователи с множеством атрибутов. Хотя я могу ошибаться.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList