Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование логической модели БД / 12 сообщений из 12, страница 1 из 1
31.05.2005, 12:19
    #33092261
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
Простая тема - нужна база физических лиц с контактами.

Сразу образуются сущности:

ЛИЦО - фамилия, имя. отчество, пол, дата рождения

КОНТАКТ - номер телефона, моб. телефона (и не одного), e-mail (и не один), сайт

отсюда вытекает ТИП КОНТАКТА - телефон,моб.телефон, e-mal, сайт

один контакт может принадлежать двум и более лицам, отсюда ИСПОЛЬЗОВАНИЕ_КОНТАКТА
...
Рейтинг: 0 / 0
31.05.2005, 12:44
    #33092340
ChA
ChA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
Вопрос-то в чем ? Кстати, зачем Вам поле "ид_использ_контакт" в таблице "Использование_контакта" ?
...
Рейтинг: 0 / 0
31.05.2005, 13:01
    #33092429
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
Да что бы дружески попинали ))

А тут Вы правы, особой нужды нет, выкидываем :). Но возникла мысль что
возможно понадобится иметь информацию о временном интервале, в котором лучьше связываться с данным лицом.
Например Васе есть смысл звонить с 12 до 18, Коле с 0 до 2 и т.д. Посему в ИСПОЛЬЗОВАНИИ_КОНТАКТА появился
атрибут Примечание.
...
Рейтинг: 0 / 0
31.05.2005, 13:10
    #33092463
Grey_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
"один контакт может принадлежать двум и более лицам, отсюда ИСПОЛЬЗОВАНИЕ_КОНТАКТА"

это на мой взгляд лишнее, уж лучшу у двух лиц будут контакты с одинаковыми параметрами, что на мой взгляд облегчит работу клиентского приложения.
...
Рейтинг: 0 / 0
31.05.2005, 13:20
    #33092518
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
Grey_"один контакт может принадлежать двум и более лицам, отсюда ИСПОЛЬЗОВАНИЕ_КОНТАКТА"

это на мой взгляд лишнее, уж лучшу у двух лиц будут контакты с одинаковыми параметрами, что на мой взгляд облегчит работу клиентского приложения.

Ну тут бы хотелось максимально избежать дублирования данных. Определив контакт мы всегда сможем увидеть всех лиц на нем.
...
Рейтинг: 0 / 0
31.05.2005, 13:21
    #33092522
funikovyuri
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
Люди, хватит велосипедов! http://c2.com/cgi/wiki?PartyPattern
...
Рейтинг: 0 / 0
31.05.2005, 15:05
    #33092842
Silver5
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
funikovyuriЛюди, хватит велосипедов! http://c2.com/cgi/wiki?PartyPattern


Спасибо, посмотрел...
...
Рейтинг: 0 / 0
03.06.2005, 09:29
    #33098772
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
номер телефона, моб. телефона (и не одного), e-mail (и не один), сайт - это отдельные сущности, а вы пытаетесь все запихнуть в одну.
Собирать эти сущности вместе - дело интерфейса.
...
Рейтинг: 0 / 0
03.06.2005, 09:43
    #33098798
KSLcom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
Роман Дынникномер телефона, моб. телефона (и не одного), e-mail (и не один), сайт - это отдельные сущности, а вы пытаетесь все запихнуть в одну.
Собирать эти сущности вместе - дело интерфейса.

Я бы пошёл ещё дальше выделив сущность "Контакт", а уж от нее Телефон, EMail, Факс и т.д. А в "Контакт" можно добавить дату, время, условия и примечания.
...
Рейтинг: 0 / 0
03.06.2005, 09:51
    #33098811
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
[quote]
Я бы пошёл ещё дальше выделив сущность "Контакт", а уж от нее Телефон,
EMail, Факс и т.д. А в "Контакт" можно добавить дату, время, условия и
примечания
[/quote]
В приципе да, так будет по-лучше.


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
03.06.2005, 10:35
    #33098944
Shtock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
Я бы еще ряд вещей добавил для связи адресов между друг другом:
...
Рейтинг: 0 / 0
03.06.2005, 10:41
    #33098969
ModelR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование логической модели БД
KSLcomЯ бы пошёл ещё дальше выделив сущность "Контакт", а уж от нее Телефон, EMail, Факс и т.д. А в "Контакт" можно добавить дату, время, условия и примечания.
Дальше в лес - больше дров :). Если почтовый адрес международный, то это тоже целая наука http://]http://www.columbia.edu/kermit/postal.html Что может потребовать соответствующих подтипов.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование логической модели БД / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]