|
|
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
juventineВ своей БД я хочу реализовать следующее: если человек прописан по какому-то адресу, значит он абонент. В квартире живет семья из 4-х человек -- каждый из них является абонентом. То есть, вы сводите понятие "абонент" к задаче "тот, кого можно найти по этому телефону". Прекрасно. Вернемся к семье из четырех человек. Если у одного из них есть мобильник, то остальные три члена семьи тоже являются абонентами этого мобильного номера? Если уж на городской дяде Ване могут позвонить "здрасьте дядя Ваня, позовите Ирочку", и мы пишем, что Ирочка - тоже абонент этого номера, то мобильник дяди Вани чем хуже? А если на работе в одной комнате сидят сотрудники Вован и Толян, и в порядке вещей звонок на мобилу "Привет, Вован, дай Толяна, а то у него что-то мобила не отвечает", то надо ли хранить, что Толян - абонент мобилы Вована? Или это только в рабочее время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 21:34 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, +5. Нидобавить, ни убавить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 22:36 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherjuventineЧто Вы имеете ввиду? Хорошо, я намекну иначе. Зачем нужна дата рождения в телефонном справочнике? Ради справочной информации. Чем она помешает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 22:50 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherjuventineВ своей БД я хочу реализовать следующее: если человек прописан по какому-то адресу, значит он абонент. В квартире живет семья из 4-х человек -- каждый из них является абонентом. То есть, вы сводите понятие "абонент" к задаче "тот, кого можно найти по этому телефону". Прекрасно. Вернемся к семье из четырех человек. Если у одного из них есть мобильник, то остальные три члена семьи тоже являются абонентами этого мобильного номера? Если уж на городской дяде Ване могут позвонить "здрасьте дядя Ваня, позовите Ирочку", и мы пишем, что Ирочка - тоже абонент этого номера, то мобильник дяди Вани чем хуже? А если на работе в одной комнате сидят сотрудники Вован и Толян, и в порядке вещей звонок на мобилу "Привет, Вован, дай Толяна, а то у него что-то мобила не отвечает", то надо ли хранить, что Толян - абонент мобилы Вована? Или это только в рабочее время? Абсолютно согласен. Но, предположим, у нас справочник, по которому мы должны найти любого жителя небольшого города с определенным местом жительства и информацию о нем ( домашний телефон, по какому адресу проживает)... Что тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 22:59 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
Cane Cat FisherТо есть, вы сводите понятие "абонент" к задаче "тот, кого можно найти по этому телефону". Прекрасно. Я бы сказал, нормальная (хотя категорически противоречащая современным законам) постановка задачи - из сущностей "человек", "телефон" и "адрес" иметь возможность по любой одной определить две остальные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 23:37 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
softwarerкатегорически противоречащая современным законам Хммм... А я ещё помню времена, когда государство на решение этой задачи тратило кучу денег. 09 был такой телефон... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 23:40 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovsoftwarerкатегорически противоречащая современным законам Хммм... А я ещё помню времена, когда государство на решение этой задачи тратило кучу денег. 09 был такой телефон... Не знаю как кучу.... со сбором и актуализацией информации тогда было просто. А кроме 09 были специальные киоски "Мосгорсправка", где подобную информацию можно было получить, кажется, за 15 копеек. А сейчас... хотите посмеяться? Во исполнение Федерального закона от 27 июня 2006 года N152-ФЗ "О персональных данных", а также законодательных и правовых актов города Москвы, Мосгорсправка предоставляет гражданам, проживающим в Москве и Московской области, адресно-справочную информацию по письменным заявкам, включая подтверждение письменного согласия адресата на выдачу адреса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 23:47 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
softwarerсо сбором и актуализацией информации тогда было просто В отсутствие компьютеров - вряд ли. Да и девочки в киосках сидели не на цепи за идею и сухарь... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 23:55 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovsoftwarerсо сбором и актуализацией информации тогда было просто В отсутствие компьютеров - вряд ли. Ну во-первых, "компьютеры" и "PC" разные вещи. Во-вторых, полагаю, эту информацию в любом случае тщательно собирали для нужд МГБ/МВД, справки для граждан - скорее побочный эффект. Dimitry SibiryakovДа и девочки в киосках сидели не на цепи за идею и сухарь... Как раз очень похоже. Киоскёрами в Союзпечати и прочих "не-еда" ларьках тогда работали в основном старики за прибавку к пенсии плюс развлечение; справочными пользоваться не доводилось, но не думаю, что они в этом плане выделялись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 01:46 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
> Абсолютно согласен. Вам пишут чушь, а вы радостно развесили уши. > у нас справочник Если у вас справочник, то у вас нет неявных соответствий. По определению. Даже вашу схему легко дополнить парой логических признаков типа "стационарное абонентское устройство" и "персональное абонентское устройство", сочетания которых будет достаточно для минимального функционала. > мы должны найти любого жителя небольшого города с определенным местом жительства Это функционал информационной системы, не нужно туда лезть, у вас нет для этого знаний. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 07:24 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
softwarerЯ бы сказал, нормальная (хотя категорически противоречащая современным законам) постановка задачи - из сущностей "человек", "телефон" и "адрес" иметь возможность по любой одной определить две остальные. Тогда уж - "все возможные из двух остальных". Ведь нет "просто связи" "человек и телефон". "Человек, который обязан платить за этот телефон" - это одно. "Телефон на работе, на котором я обычно сижу и принимаю заказы на пиццу" - это другое. "Телефон в соседнем кабинете, где сидит секретарша, которая всегда знает, почему меня нет на обычном телефоне"- это третье. "Телефон, по которому заказываем доставку пиццы, и пофиг, кто там сидит" - это четвертое. С адресами та же ерунда - человек один, прописан в другом городе, живет на съемной квартире, работает в двух местах. В такой постановке наклевываются три таблицы - адреса, люди, телефоны; и еще три таблицы произвольных связей между ними, с указанием типа связи: Человек с адресом - "Прописан / фактически проживает / живут родители / дети / работает " Человек с телефоном - "мобильный его / мобильный соседа по офису / мобильный соседа по койке" Телефон с адресом - только для стационарных, кроме серийных (или развязывать их на много адресов, если не лень). Тогда искусственный интеллект сможет искать кратчайший путь доставки информации заданному человеку, предлагая звонить ему на домашний, мобильные, затем на мобильники сожителей, потом сослуживцев, потом просить передать через соседей и т.д.... Коллекторские конторы будут в восторге, если их не запретят к тому времени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 12:47 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Абсолютно согласен. Вам пишут чушь, а вы радостно развесили уши. Ну, то, что, по сути, ни на один из своих ключевых вопросов ( связи, индексы, отношения ) я ответа не получил, то можно с Вами согласиться. > у нас справочник Если у вас справочник, то у вас нет неявных соответствий. По определению. Даже вашу схему легко дополнить парой логических признаков типа "стационарное абонентское устройство" и "персональное абонентское устройство", сочетания которых будет достаточно для минимального функционала. что такое неявное соответствие?) честное слово, впервые столкнулся с таким понятием..=) > мы должны найти любого жителя небольшого города с определенным местом жительства Это функционал информационной системы, не нужно туда лезть, у вас нет для этого знаний. [/quot] так моя цель как-раз этих самых знаний и набраться =)) а как же их еще набраться, если не ставить перед собой конкретных задач?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 17:30 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
juventine, ну как вариант - знакомится с существующими системами, хотя бы предварительно (до начала проектирования собственной). Обычная практика ваще-то. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 18:09 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
juventineДобрый день! Стоит разработать схему БД информационной системы "Телефонно-адресная книга". В этом деле опыта немного, так что от ошибок отнюдь не застрахован. С вашей помощью надеюсь избежать этих самых ошибок, а также выслушать все замечания и предложения по оптимизации схемы БД. ... Спасибо! Похоже, Вы искренне хотите разобраться в проектировании БД. Вы пользуетесь не верной методикой. Вы намного глубже и яснее поймете и предметную область, и особенности моделирования, если будете (на данном этапе) пользоваться М2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 20:49 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
БредятинаjuventineДобрый день! Стоит разработать схему БД информационной системы "Телефонно-адресная книга". В этом деле опыта немного, так что от ошибок отнюдь не застрахован. С вашей помощью надеюсь избежать этих самых ошибок, а также выслушать все замечания и предложения по оптимизации схемы БД. ... Спасибо! Похоже, Вы искренне хотите разобраться в проектировании БД. Вы пользуетесь не верной методикой. Вы намного глубже и яснее поймете и предметную область, и особенности моделирования, если будете (на данном этапе) пользоваться М2. Что Вы имеете ввиду под М2? ) Спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 21:18 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
juventineЧто Вы имеете ввиду под М2? ) Спасибо за совет. Одну из моделей верхнего уровня, которые мы сейчас анализируем. 13545845 Она полезна именно в методическом плане, в первую очередь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 21:29 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
> связи, индексы, отношения Потому, что сложно отвечать на такие вопросы. Вы сформулировали задачу так: есть набор таблиц, что мне с ним правильнее сделать? Ничего. Потому, что задача должна быть поставлена корректно. Не бывает проектирования ради проектирования, есть конкретные задачи, решение которых представляет собой некую структуру данных. Причем, задача - не теоретические изыскания, а живой (или предполагающийся живым) проект. > что такое неявное соответствие?) честное слово, впервые столкнулся с таким понятием..=) Предположим, вы определили, какие стационарные абонентские устройства соответствуют жилым помещениям. Вы определили ответственных квартиросъемщиков или владельцев помещений. Вы определили владельцев стационарных абонентских устройств. Предположим, вы также определили родственные связи между физическими лицами. На основании этих связей вы можете предположить, какой идентификатор стационарного абонентского устройства может соответствовать физическому лицу, если оно не является владельцем стационарного абонентского устройства. > так моя цель как-раз этих самых знаний и набраться Вы пытаетесь решать дифференциальные уравнения без знания арифметики. Это абсурдный путь. Начните с "Введения..." Дейта. Затем попробуйте решать простые задачи. Вы, видимо, не понимаете, насколько сложную задачу пытаетесь решить. Вот то, что у вас в таблице фигурирует как поле "ФИО" на самом деле является достаточно часто используемой самостоятельной структурой, для реализации которой вам потребуется как минимум история изменений. Конкретный способ реализации этой структуры будет зависеть от формулирования задачи, но не кривая ее постановка будет включать еще и семантические отношения. Если база данных будет предполагать нормальный жизненный цикл с информационной системой как конечным состоянием, то вы будете вынуждены использовать контексты и перевод. И это одно поле одной таблицы. А вы хотите индексов и связей. В форумах можно задать конкретный вопрос, чтобы получить конкретный ответ, но искать таким образом знания - плохой путь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2012, 06:06 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
ЧАЛ, ты чего-то не понял или что-то забыл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2012, 06:08 |
|
||
|
Проектирование схемы БД ИС Телефонно-адресная книга
|
|||
|---|---|---|---|
|
#18+
guest_20040621> связи, индексы, отношения Потому, что сложно отвечать на такие вопросы. Вы сформулировали задачу так: есть набор таблиц, что мне с ним правильнее сделать? Ничего. Потому, что задача должна быть поставлена корректно. Не бывает проектирования ради проектирования, есть конкретные задачи, решение которых представляет собой некую структуру данных. Причем, задача - не теоретические изыскания, а живой (или предполагающийся живым) проект. > что такое неявное соответствие?) честное слово, впервые столкнулся с таким понятием..=) Предположим, вы определили, какие стационарные абонентские устройства соответствуют жилым помещениям. Вы определили ответственных квартиросъемщиков или владельцев помещений. Вы определили владельцев стационарных абонентских устройств. Предположим, вы также определили родственные связи между физическими лицами. На основании этих связей вы можете предположить, какой идентификатор стационарного абонентского устройства может соответствовать физическому лицу, если оно не является владельцем стационарного абонентского устройства. > так моя цель как-раз этих самых знаний и набраться Вы пытаетесь решать дифференциальные уравнения без знания арифметики. Это абсурдный путь. Начните с "Введения..." Дейта. Затем попробуйте решать простые задачи. Вы, видимо, не понимаете, насколько сложную задачу пытаетесь решить. Вот то, что у вас в таблице фигурирует как поле "ФИО" на самом деле является достаточно часто используемой самостоятельной структурой, для реализации которой вам потребуется как минимум история изменений. Конкретный способ реализации этой структуры будет зависеть от формулирования задачи, но не кривая ее постановка будет включать еще и семантические отношения. Если база данных будет предполагать нормальный жизненный цикл с информационной системой как конечным состоянием, то вы будете вынуждены использовать контексты и перевод. И это одно поле одной таблицы. А вы хотите индексов и связей. В форумах можно задать конкретный вопрос, чтобы получить конкретный ответ, но искать таким образом знания - плохой путь. Все понял. Спасибо за совет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2012, 16:49 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38055585&tid=1541456]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
151ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
| others: | 224ms |
| total: | 485ms |

| 0 / 0 |
