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

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

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

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

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

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

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

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

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

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


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

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


Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Проектирование логической модели БД
    #33098944
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы еще ряд вещей добавил для связи адресов между друг другом:
...
Рейтинг: 0 / 0
Проектирование логической модели БД
    #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]