powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
25 сообщений из 65, страница 1 из 3
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484312
Radzhab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем сабж. У пользователя может быть один телефон(обязательно) и факс (по наличию). Как организовать структуру БД
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484336
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант...
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484592
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Телефон NOT NULL, факс NULL.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484594
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaКак вариант...А констрейн на обязательность телефона?
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484755
полином
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RadzhabВ общем сабж. У пользователя может быть один телефон(обязательно) и факс (по наличию). Как организовать структуру БД
например завести таблицу:

tblPhoneBook
-------------------
PhoneBookID (PK INTEGER)
PhoneNumID (FK INTEGER)
ContactID (FK INTEGER)
-------------------
RecordDetails (VARCHAR)
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484760
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убивал бы за такую структуру. С каких это пор телефон стал принудительно-обязательной
частью человека?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484813
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovУбивал бы за такую структуру. С каких это пор телефон стал принудительно-обязательной
частью человека?..
Так бизнес требование такое. А в другой задаче будет емайл обязателен. В третьей обязателен паспорт РФ.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484817
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RadzhabВ общем сабж. У пользователя может быть один телефон (обязательно) и факс (по наличию). Как организовать структуру БДСвести в одну фразу "обязательно" и "может быть" - я очень плохо представляю себе размер того стога травы, который нужно для этого выкурить...
Dmitry V. LiseevDimitry SibiryakovУбивал бы за такую структуру. С каких это пор телефон стал принудительно-обязательной частью человека?..
Так бизнес требование такое. А в другой задаче будет емайл обязателен. В третьей обязателен паспорт РФ.А если телефонов и е-мэйлов больше одного? А если у кого-то ни телефона, ни е-мэйла, ни тем более "паспорта РФ" никогда не было, нет и не будет? С этим чего-то делать будем?
Маразм практически не лечится в сильно запущеных случаях, когда его с умным видом "протягивают" через "бизнес-требования", имеющие мало общего с объективной реальностью.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484852
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevА констрейн на обязательность телефона?
Структура данные не берет из воздуха... Их в нее записывают.
Вот кто пишет пусть и позаботится об обязательном наличии в них телефона.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484945
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sphinx_mvRadzhabВ общем сабж. У пользователя может быть один телефон (обязательно) и факс (по наличию). Как организовать структуру БДСвести в одну фразу "обязательно" и "может быть" - я очень плохо представляю себе размер того стога травы, который нужно для этого выкурить...
Dmitry V. Liseevпропущено...
Так бизнес требование такое. А в другой задаче будет емайл обязателен. В третьей обязателен паспорт РФ.А если телефонов и е-мэйлов больше одного? А если у кого-то ни телефона, ни е-мэйла, ни тем более "паспорта РФ" никогда не было, нет и не будет? С этим чего-то делать будем?
Маразм практически не лечится в сильно запущеных случаях, когда его с умным видом "протягивают" через "бизнес-требования", имеющие мало общего с объективной реальностью.А если система создана исключительно для обслуживания людей с паспортами РФ? Или для рассылки сообщений на телефон и емейл? Допустим, система создаётся для обслуживания водителей. Тут приходит борец с маразмом: "А что, если у человека никогда небыло, нет и не будет водительского удостоверения?" На что получает ответ: "Таких система обрабатывать не должна. Она только для водителей".
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484947
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevТут приходит борец с маразмом: "А что, если у человека никогда
небыло, нет и не будет водительского удостоверения?" На что получает ответ: "Таких система
обрабатывать не должна. Она только для водителей".
И тут приходит глухой водитель и подаёт на них в суд за дискриминацию.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484951
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaDmitry V. LiseevА констрейн на обязательность телефона?
Структура данные не берет из воздуха... Их в нее записывают.
Вот кто пишет пусть и позаботится об обязательном наличии в них телефона. Ну тогда и ссылочная целостность в базах не нужна и прочие констрейны. Здравствуй DBF.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38484953
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovDmitry V. LiseevТут приходит борец с маразмом: "А что, если у человека никогда
небыло, нет и не будет водительского удостоверения?" На что получает ответ: "Таких система
обрабатывать не должна. Она только для водителей".
И тут приходит глухой водитель и подаёт на них в суд за дискриминацию.
А такие бывают?
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485158
noname123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделать табличку Contacts (user_id, contact_type,contact_value). Тип контакта - ссылка на справочник со значениями Раб.телефон, Дом. телефон. Факс, Эл.почта. Значение - номер телефона, адрес эл.почты.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485165
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevDimitry Sibiryakovпропущено...
И тут приходит глухой водитель и подаёт на них в суд за дискриминацию.
А такие бывают?
Ну... знак такой в И-нете нашелся http://www.vodish.ru/theory/access/8/deafdriver/
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485282
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevDmitry V. Liseevпропущено...
А такие бывают?
Ну... знак такой в И-нете нашелся http://www.vodish.ru/theory/access/8/deafdriver/ Права даже у глухих есть. Только ограничение по категориям. Я всего лишь предлагаю быть проще и не плодить сущностей, которые не требуются в постановке задачи. Нафантазировать можно много.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485285
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Достаточно, к примеру, нафантазировать, что телефоны бывают не только мобильные, и схема из второго поста сразу станет неверна.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485480
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevДостаточно, к примеру, нафантазировать, что телефоны бывают не только мобильные, и схема из второго поста сразу станет неверна.
Это как так?
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485481
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После таких жарких дебатов хоть кто-то отважится показать свой вариант структуры?
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485860
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. LiseevDimitry Sibiryakovпропущено...

И тут приходит глухой водитель и подаёт на них в суд за дискриминацию.
А такие бывают?
В Киеве за год ездил раза три с глухонемым водилой.
Общение через приложение на смартфоне:
1. я таки через инет заказал
2. смсм пришла с описанием машины, времени подачи и тарифом
3. заглядываю в машину - а мне водила экран смартфона показывает с моим заказом, типа "Всё правильно?"
4. доехали - я расплатился.

В чём проблема-то?
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485872
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
а чё-там показывать то:

Код: plaintext
Таблица "Пользователи"
Код: plaintext
1.
Название Обязательноcть УникальностьИд. пользователя Обязательно УникальныйТелефон Обязательно Не уникальныйФакс Не обязательно Не уникальный
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38485895
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой , ну хоть какой-то вариант.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38486108
Dmitry V. Liseev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaDmitry V. LiseevДостаточно, к примеру, нафантазировать, что телефоны бывают не только мобильные, и схема из второго поста сразу станет неверна.
Это как так? А вот так. Если мобильник - девайс персональный, то городской рабочий телефон, домашний, особенно установленный в коммуналке, обычно используется несколькими людьми. Тогда связь между человеком и телефоном становится "много ко многим".
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38486125
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry V. Liseev..."много ко многим".
Дмитрий, я надеюсь Вы шутите и не предлагаете номер телефона делать Primary Key?

Если же таблица телефонов(или контактов) работает исключительно по суррогатному ключу, то никаких "много ко многим" не будет, даже если курить качественные психоактивные вещества.

АнатоЛой...В Киеве за год ездил раза три с глухонемым водилой...
Если верить И-нет, по российским законов нарушение: данной категории граждан права выдаются исключительно категории B и без права найма на работу водителем (можно возить только себя и знакомых, за бесплатно).
Как в Киеве, не знаю.
...
Рейтинг: 0 / 0
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
    #38486486
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevДмитрий, я надеюсь Вы шутите и не предлагаете номер телефона делать Primary Key?
Если же таблица телефонов(или контактов) работает исключительно по суррогатному ключу, то никаких "много ко многим" не будет, даже если курить качественные психоактивные вещества.



Это как? Один и тот же телефон, но с разными суррогатами? И если в номере ошибка править в нескольких местах? И чтобы сложней было сразу увидеть, что у одного телефона несколько челов? Или что?
...
Рейтинг: 0 / 0
25 сообщений из 65, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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