Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать? / 25 сообщений из 65, страница 1 из 3
30.11.2013, 11:35
    #38484312
Radzhab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
В общем сабж. У пользователя может быть один телефон(обязательно) и факс (по наличию). Как организовать структуру БД
...
Рейтинг: 0 / 0
30.11.2013, 12:28
    #38484336
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
Как вариант...
...
Рейтинг: 0 / 0
30.11.2013, 19:16
    #38484592
Dmitry V. Liseev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
Телефон NOT NULL, факс NULL.
...
Рейтинг: 0 / 0
30.11.2013, 19:17
    #38484594
Dmitry V. Liseev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
krvsaКак вариант...А констрейн на обязательность телефона?
...
Рейтинг: 0 / 0
01.12.2013, 00:01
    #38484755
полином
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Таблица информации о пользователе- в одном случае есть телефон, в другом нет. Как сделать?
RadzhabВ общем сабж. У пользователя может быть один телефон(обязательно) и факс (по наличию). Как организовать структуру БД
например завести таблицу:

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

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

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

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

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

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



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


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