|
|
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 15:06 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
топик для телепатов :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 15:18 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
не угадал. для физиков/юриков ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 15:23 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
автордля физиков/юриков а хто это? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 15:29 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Уже обсуждалось в разных ветках, но есть желание посмотреть подробнее. Проблема: есть достаточно разные сущности, значительно отличающиеся по составу данных. В то же время их объединяет то, что они могут играть одну и ту же роль в некоторых других сущностях. Например 1)Стороной в договоре может быть и физическое и юридическое лицо. 2)Способом связи с лицом может быть почтовый адрес, и-мейл, телефон, URL, ... ИМХО наиболее рациональное решение - схема N+1 N специальных таблиц плюс общий каталог объектов , супертип для этих подтипов. При этом наследование должно быть исключающим: данное лицо либо физическое, либо юридическое. Данный способ связи либо почта либо телефон, либо голубь. Какие у коллег есть мысли по теме? Примеры, подводные камни? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 15:33 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
kolbasovтопик для телепатов :-)Ну не везет мне нынче с мышью:( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 15:34 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> 2)Способом связи с лицом может быть почтовый адрес, > и-мейл, телефон, URL, ... Посмотрите внимательнее: телефон, e-mail, URL - на самом деле URI (с оговорками, которые пока несущественны). Похожие идентификаторы (не упоминаемые, правда, в соответствующем RFC (хотя могу и ошибаться, - давно не интересовался изменениями)) - телетайп, телекс, идентификаторы в частных сетях (Спринт etc) и прочие. Объединяет их то, что все они - суть _сетевые идентификаторы_. Адрес (обычный географический) - не есть сетевой идентификатор. В общем случае (с оговорками) он может быть сопоставлен абсолютным координатам. Т. е. адрес - в первом приближении - просто удобная запись этих самых координат. Прямой резон отделять сетевые идентификаторы от несетевых. ;) > ИМХО наиболее рациональное решение - схема N+1 Imho разумное решение - это M каталогов, каждый из которых имеет собственную структуру данных и _однородное_ содержимое (степень однородности и правила группировки можно обсуждать). > каталог объектов, супертип для этих подтипов Я понимаю, о чем Вы говорите; претензии к терминологии. Это не каталог объектов. Это перечень сущностей (и, возможно, их атрибутов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 16:28 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
guest_20040621Это не каталог объектов. Это перечень сущностей ну вод и приехали опять каталог объектов перечень сущностей каталог сущностей перечень объектов буим EAV Model лабать найдите десять отличий, как говорится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2006, 16:55 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Иерархия типов. Да логично выглядит СРЕДСТВО СВЯЗИ --ЭЛЕКТРОННОЕ ----ТЕЛЕФОН ----МЕЙЛ --ПОЧТА. Однако нужно ли, и в каких случаях включать такую иерархия сущностей в модель? Изначально проблема была: " Сущности отличаются по составу данных. Сущности могут играть одну и ту же роль в некоторых других сущностях." ИМХО, если нет таких других сущностей, где ссылка на ТЕЛЕФОН,МЕЙЛ допустима, а на ПОЧТА нет, то нет основания выделять подтип ЭЛЕКТРОННОЕ. Т.е. практически двухуровневой системы достаточно. Нет? EAV не по теме, хотя там тоже есть каталог типов объектов и каталог объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 11:37 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Честное слово, в моей практике объединять все эти типы в одну кучу не приходилось и не было надобности. Тем более если взять к примеру телефон и адрес. Мне например абсолютно по барабану (и юзерам кстати тоже) какой телефон был у клиента год назада какой сейчас. Но далеко не все равно какой у клиента был юридический адрес. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 11:45 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
2)Способом связи с лицом может быть почтовый адрес, и-мейл, телефон, URL, ... непонятно зачем делать модель из обычного текстового поля в БД? ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 11:58 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> Да логично выглядит Нет, imho не логично. Мне непонятно, почему Вы стараетесь построить иерархию. Причем, по imho совершенно несущественным признакам. Если уж Вам так необходимы типы, можно выделить голосовую (или - шире - mime-based) связь, - для целей, например, автоматизации обработки контактов. Только это тоже нужно делать аккуратно: после принятия IPV6 (думаю, в течение ближайших пяти лет это произойдет) подход к сетевым идентификаторам хм... несколько изменится. Еще: возьмите, например, google. У пользователя есть только один идентификатор имя@gmail.com, - а контакт может быть и голосовым, и IM (Google Talk), и почтовым. ;) > Т.е. практически двухуровневой системы достаточно. Нет? Imho невозможно дать однозначный ответ. Иерархию вообще нужно использовать осторожно. Просто потому, что случаев явной однозначной иерархии на самом деле немного. Imho признаки уровней не должны быть произвольными, - они должны быть формальными (лучше - документированными, еще лучше - стандартными). Самое распространенное использование иерархических структур - классификация. Скажите, Вы знаете _хотя бы один_ классификатор, который был бы правильно построен? ;) Возвращаясь к Вашему вопросу: любое проектирование - это всегда компромисс. Вы правы - два уровня иерархии удобны с точки зрения пользователя, - т. е. imho вполне себе можно использовать этот критерий, чтобы в подавляющем большинстве случаев ими и ограничиваться. При этом, разумеется, речь уже не идет о правильности построения такой иерархии. ;) Т. е. просто говорим: "Для практического применения достаточно использовать ..." и разрешаем бороться с созданным геморроем команде разработчиков, которая будет дальше развивать это проект. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 13:33 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
guest_20040621 +1 Классификатор - это научный труд, и .... довольно субъективное понятие (даже если он ГОСТ'ированный). Всегда найдётся заказчик желающий построить свой собственный (классифицировать обувь по длинне шнурков). . ЗЫ. Из за такого заказчика мы вынуждены иметь массив классификаторов (Пупкина/Васина/.....) ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 14:04 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ModelRИерархия типов. Да логично выглядит СРЕДСТВО СВЯЗИ --ЭЛЕКТРОННОЕ ----ТЕЛЕФОН ----МЕЙЛ --ПОЧТА. . телефон не является электронным средством связи - это голосовая связь типы связи можно различать по формату сообщения на одном конце и формату на другом конце только это никчему - т.е. такая парадигма вообще бессмысленна ЗЫ к какуму типу связи отнести телеграмму зачитанную телеграфисту по телефону и полученную адресатом по электронной почте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 15:24 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
guest_20040621> Скажите, Вы знаете _хотя бы один_ классификатор, который был бы правильно построен?;) я! я знаю! (тянет руку с задней парты) система мироздания во всей своей полноте... тока мы пока не научились ее читать : ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 15:28 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
proposed amendment, если нечего сказать по существу, воздержитесь от комментариев: рискуете нарваться на оценку Вашего коэффициента умственного развития. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 15:33 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
guest_20040621рискуете нарваться на оценку Вашего коэффициента умственного развития. да запросто %) да ради Бога %) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 16:12 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Petro1232)Способом связи с лицом может быть почтовый адрес, и-мейл, телефон, URL, ... непонятно зачем делать модель из обычного текстового поля в БД? Например - CRM. Связь с контактом=Пупкин ---------------------------------------- тип=телефон, Значение=123456, extension=125, кнопка ="Позвонить" тип=мейл, Домен= f.b, IP домена блокирован спам-фильтрами = (CBL), ящик = c.d, кнопки =("Новое письмо", "Показать входящие") тип=почта, Индекс=000000, Страна=, город=, ... ,а/я222, Формат печати=..., кнопка ="Напечатать конверт" Полей и записей чуть больше. Но если пример не интересен, предложите другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 16:22 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Не,электронный адрес надо делать отдельной сущностью,ровно как и почтовый.Я,например,держу их в разных таблицах в первую очередь из-за того,что кол-во полей уж больно разное (У меня в справочнике адресов полей 20,а в эл.адресах-4). Плюс к этому,у меня есть специально обученная таблица,в которой я храню историческую (а то взяли моду покупать безлимитный скай-линк и держать его по неделе в офисе одном,а потом переносить в другой дуря всех,что это стационарный телефон :)) принадлежность электронных адресов физическим (почтовым).Пример:телефон 123-12-45 живет на улице Петрова 25/03/06,а 234-56 на улице Иванова, а принадлежат они все клиенту Зябликову. P.S. А причем тут адреса и исключающие наследование :)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 16:43 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ModelR для CRM! IMHO зависит от роли и места данного модуля - клиент <--> БД По степени выделения денег и амбиций по автоматизации: - текстовое поле для каждого автоматизируемого действия секретарши ( для каждой кнопки ). Если заказчик не ограничивает способы связи, то EAV и "текстовое поле" Если заказчик ограничивает способы связи, то поля в БД и "текстовое поле". А то так можно и до классификатора дом-улица в конверте дойти. - объектная модель на клиенте в классах класс ТЕЛЕФОН класс МЕЙЛ класс ПОЧТА которые сериализуются в BLOB на сервер. Если нужен поиск на сервере заказчику, то дублирующие поля вынести из BLOB на поля записи-объекта_клиента. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 16:50 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> взяли моду покупать безлимитный скай-линк и держать его по неделе > в офисе одном,а потом переносить в другой дуря всех,что это > стационарный телефон Почему "дуря всех"? В чем принципиальная разница между мобильной связью и стационарной? ;) > телефон 123-12-45 живет на улице Петрова 25/03/06,а 234-56 на улице > Иванова, а принадлежат они все клиенту Зябликову Отличный пример того, как не следует делать (если, конечно, речь не идет о бд СЗТ). ;) Не обладая легальным доступом к базе данных оператора, Вы не можете определенно сказать, что телефон 123-12-45 продолжает жить на улице Петрова. Продал владелец квартиру, новый владелец сменил номер телефона, - что, Вы и права собственности на недвижимость в Вашей базе данных регистрируете? ;)) Сеть СЗТ - это приватная сеть. А Вы в Вашей базе данных имитируете ее функционал. Imho абсолютно безосновательно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 17:28 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ShtockНе,электронный адрес надо делать отдельной сущностью,ровно как и почтовый.Я,например,держу их в разных таблицах в первую очередь из-за того,что кол-во полей уж больно разное (У меня в справочнике адресов полей 20,а в эл.адресах-4). P.S. А причем тут адреса и исключающие наследование :)? Для сущности Клиент атрибут Основное_средство_связи. Может быть либо почтовым адресом, либо электронным. Если почтовые/электронные адреса - две разные сущности, то как прописывется такая связь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:47 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Petro123А то так можно и до классификатора дом-улица в конверте дойти.Дык дошли уже. КЛАДР не пользуете? Тогда мы идем к Вам:). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2006, 18:52 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ModelR Проблема: есть достаточно разные сущности, значительно отличающиеся по составу данных. В то же время их объединяет то, что они могут играть одну и ту же роль в некоторых других сущностях. Берете объектную модель, рисуете в ней все что надо с интерфейсами, указателями, коллекциями и прочим - так чтоб самому понравилось. Далее в связи с прибитостью к РБД - нормализуете полученную картинку по табличкам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 13:49 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
shuklin ModelR Проблема: есть достаточно разные сущности, значительно отличающиеся по составу данных. В то же время их объединяет то, что они могут играть одну и ту же роль в некоторых других сущностях. Берете объектную модель, рисуете в ней все что надо с интерфейсами, указателями, коллекциями и прочим - так чтоб самому понравилось. Далее в связи с прибитостью к РБД - нормализуете полученную картинку по табличкам. в том то и дело, что переносить объектную модель на БД надо раскладывая по полочкам (полям/записям/ключам) только тогда , когда необходим поиск из БД. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 14:26 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
shuklinБерете объектную модель....А также - берете сервер приложений, и там все разруливаете. Еще рецепты плз.. Кстати, а как взять объектную модель? Вот как взять какую нибудь ООСУБД - понятно, но они же друг друга не понимают, т.е. вроде как никакого общего знаменателя и нет. Или я не в курсе? тогда плз текст по теме на языке, который любая СУБД либо обязана сожрать либо она не объектная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.05.2006, 15:46 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
- объектная модель на клиенте в классах класс ТЕЛЕФОН Значение=123456, extension=125, процедура "Позвонить" класс МЕЙЛ Домен= f.b, IP домена блокирован спам-фильтрами = (CBL), процедура "Новое письмо" процедура "Показать входящие" класс ПОЧТА Индекс=000000, Страна=, город=, ... , а/я222, Формат печати=..., кнопка ="Напечатать конверт" ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 10:31 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
счас допишу, рука дрогнула ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 10:32 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
shuklin ты имел ввиду это? - объектная модель на клиенте в классах Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. 5. 6. 7. Код: plaintext 1. 2. 3. 4. 5. 6. 7. В БД id ИмяКласса BLOB_экземпляра_класса ГлавноеСвойствоДляПоиска..... ........................................... ..................117 Т FFFAAAFFAABBBBBB 123456119 P AAFFAAAFFAABBBBBB Петроурюпинск_16_76..... ........................................... ..................______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 10:42 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
id имеется ввиду "id клиента" ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 10:43 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ModelRА также - берете сервер приложений, и там все разруливаете. Еще рецепты плз.. Кстати, а как взять объектную модель? Вот как взять какую нибудь ООСУБД - понятно, но они же друг друга не понимают, т.е. вроде как никакого общего знаменателя и нет. Или я не в курсе? тогда плз текст по теме на языке, который любая СУБД либо обязана сожрать либо она не объектная. Э нет, суть предложения была в другом. как понимаем из контекста, никаких ООСУБД, серверов приложений и прочего не предполагается. нужен чистый SQL, ну так вот берете самый любимый вами ОО язык, решаете на нем задачу, а потом ухудшаете решение до тех пор, пока РБД это сможет обсчитать. Т.к. общего счастья в РБД не будет, то деградировав с красивого решения к работоспособному в вашем контексте много не потеряете. К тому же процесс деградации будет управляем. Мало того, помня откуда пришли можно продолжать мыслить ОО категориями. Это может облегчить процесс поддержки такой "кривой" структуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2006, 19:48 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
shuklin ModelRКстати, а как ...Э нет, М-да.., ну нет так нет. shuklinсуть предложения была в другом. как понимаем из контекста, никаких ООСУБД, серверов приложений и прочего не предполагается. нужен чистый SQL, ну так вот берете самый любимый вами ОО язык, решаете на нем задачу, а потом ухудшаете Лучше я улучшу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 10:34 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ModelR shuklinа потом ухудшаете Лучше я улучшу. хуже я ухужу вообще упомянутый Шуклином метод широко известен, повсеместно и очень часто применяется... знак хуже/луше здесь условен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 11:14 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Кстати... у меня есть задачка для всех.... Пусть имеется таблица Person(ID,Surname,Name,Patronimic,Birthday).... Surname-фамилия,Name-имя,Patronimic-отчество И пусть у меня есть желание упорядочить эту таблицу по алфавиту. И нужно написать запрос, который вернет человека, который идет по алфавиту сразу за Ивановым Иваном Ивановичем. Как это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 11:56 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman Как это сделать? переименовать поля таблицы в более распростаненный вариант PersonID PersonFirstName - имя PersonLastName - фамилия PersonPatronymicName - отчество PersonNickName - прозвище PersonBirthDay - день варения PersonGender - пол запрос вида (в зависимости от правил сортировки) SELECT TOP 1 FROM PERSONS WHERE PersonFirstName > "Иванов" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 12:14 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
2 proposed amendment неправильно... Имеем список: Иванов Иван Александрович Иванов Иван Борисович Иванов Иван Иванович Иванов Иван Константинович Иванов Иван Леонидович Как получить человека первого перед Ивановым Иваном Ивановичем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 12:24 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenmanКстати... у меня есть задачка для всех.... Пусть имеется таблица Person(ID,Surname,Name,Patronimic,Birthday).... Surname-фамилия,Name-имя,Patronimic-отчество И пусть у меня есть желание упорядочить эту таблицу по алфавиту. И нужно написать запрос, который вернет человека, который идет по алфавиту сразу за Ивановым Иваном Ивановичем. Как это сделать?в Oracle Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 12:33 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman2 proposed amendment человека первого перед Ивановым Иваном Ивановичем? так первого перед или следующего за? - в первом вопросе иначе ставилась задача - ты уж разберись как нибудь... пример приведен для общего ознакомления, если нужно сортировка и по фамилии и по имени и по отчеству, используй набор условий или слей вместе фамилия & имя & отчество далее SELECT TOP 1 как описано выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 12:35 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо за аналитические функции не нужно это мне.... Может в ООБД это возможно? Где тов Шуклин?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 12:36 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 12:37 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?... почему нет? Если кластерный индекс, то ищете нужного и от него шаг вперёд или назад, т.к. кластерный физически упорядочит данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 12:58 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman2 proposed amendment Неужели вам не понятно не нужно ерничать - в первом варианте постановки вопроса: Код: plaintext 1. этот запрос сработает и вернет Иванова Ивана Константинович SELECT TOP 1 * FROM PERSONS WHERE LastName & FirstName & Patronomic > "ИванИвановИванович" остальные вариации перепевки этой темы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:00 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Petro123 gardenman2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?... почему нет? Если кластерный индекс, то ищете нужного и от него шаг вперёд или назад, т.к. кластерный физически упорядочит данные. Поэкспериментируйте, посмотрите на план запроса и все станет понятно. Будет проход не только по индексу, но еще и сортировак и второй проход. А зачем это нужно? А ведь вроде-бы индекс по FIO есть. Кстати почему вы решили что мне нужна только 1 запись? может я хочу страницу отобразить? а на странице у меня умещается 50 записей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:05 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?...???? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. поясните таки ваше "невозможно", или что вы там имели ввЕду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:05 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Не понятно, какое отношение это имеет к топику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:05 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
4321 gardenman2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?...???? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. поясните таки ваше "невозможно", или что вы там имели ввЕду? ГДЕ ф<ф0 И и<и0 И о<о0 Может быть ситуация когда ф<ф0 И и>и0 И и>о0 причем запросто... причем этот вариант - не единственный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:07 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ModelRНе понятно, какое отношение это имеет к топику. огромное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:08 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman Petro123 gardenman2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?... почему нет? Если кластерный индекс, то ищете нужного и от него шаг вперёд или назад, т.к. кластерный физически упорядочит данные. Поэкспериментируйте, посмотрите на план запроса и все станет понятно. Будет проход не только по индексу, но еще и сортировак и второй проход. А зачем это нужно? А ведь вроде-бы индекс по FIO есть. Кстати почему вы решили что мне нужна только 1 запись? может я хочу страницу отобразить? а на странице у меня умещается 50 записей?это проблема конкретного ёптимизатора (и ехо драздработчиков). Попробуйте построить полностью инверсный индекс. (ф DESC,и DESC о DESC). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:09 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
автор это проблема конкретного ёптимизатора (и ехо драздработчиков). Попробуйте построить полностью инверсный индекс. (ф DESC,и DESC о DESC). Это проблема не оптимизатора а реляционного подхода. И это проблема SQL. А также разработчиков которые не умеют это делать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:11 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
Остапа несло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:20 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenmanМожет быть ситуация когда ф<ф0 И и>и0 И и>о0 причем запросто... причем этот вариант - не единственный мдя. обспешился :0) . простите великодушно. поправимси так (пользуясь индексом): ГДЕ ф<ф0 ИЛИ ((ф = ф0) И (и <и0)) ИЛИ ((ф = ф0) И (и = и0) И (о < о0 )) или я опять не так вас понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:25 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman Petro123 gardenman2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?... почему нет? Если кластерный индекс, то ищете нужного и от него шаг вперёд или назад, т.к. кластерный физически упорядочит данные. Кстати почему вы решили что мне нужна только 1 запись? может я хочу страницу отобразить? а на странице у меня умещается 50 записей? вы определитесь что вы хоЧите? А то и того, и того, и того.... без потерь не бывает. FAQ - 4 варианта постраничной выборки http://www.sql.ru/faq/faq_topic.aspx?fid=105 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:27 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
2 4321 На самом деле это известная проблема SQL. Вроде есть составной индекс по ФИО а написать выражение WHERE так, чтобы использовать его возможности польностью - невозможно... Поэтому я по-другому решаю эти вещи: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Таким образом fullname содержит сразу все. Ну, и, естественно вопрос в какой НФ находится эта таблица?... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:32 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
>>вы определитесь что вы хоЧите? А то и того, и того, и того.... без потерь не бывает. Бывает, просо думать надо лучше... >>FAQ - 4 варианта постраничной выборки >>http://www.sql.ru/faq/faq_topic.aspx?fid=105 Не в тему... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:35 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
4321 gardenman2 proposed amendment Неужели вам не понятно, что быстро найти это невозможно?...???? Код: plaintext 1. где Surname||'#'||Name||'#'||Patronimic = min(Surname||'#'||Name||'#'||Patronimic) среди Surname||'#'||Name||'#'||Patronimic > 'Иванов#Иван#Иванович'. например, всех Иванов Иван Иваноффич. Но что доказывается по теме, по-прежнему не ясно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:49 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman2 4321 На самом деле это известная проблема SQL. Вроде есть составной индекс по ФИО а написать выражение WHERE так, чтобы использовать его возможности польностью - невозможно... Поэтому я по-другому решаю эти вещи:таки мой запрос поюзает индекс, но при этом займется внутре себя (пере)сортировкой всех(????) отобранных данных? тады проблема SQL как языка лишь в том, как написать оператор сравнения строк ROW(a,b,c,...) с использованием индекса (a,b,c,...). но ведь можно получить то, что вы хотите через курсор, ЗЫ: или (чуть тормознее) через процедуру вида - если вы так уверены , что в сортировке (из-за недалекости оптимизатора) примут участие все записи, а не по максимум по ~ [1|N] для каждого условия: SLECT TOP [1|N] * FROM (SELECT TOP [1|N] * WHERE ф<ф0 ORDER BY ф DESC, и DESC , о DESC UNION ALL SELECT TOP [1|N] * WHERE ((ф = ф0) AND (и <и0)) ORDER BY ф DESC, и DESC , о DESC UNION ALL SELECT TOP [1|N] * WHERE ((ф = ф0) AND (и =и0) AND (о < о0 )) AS foo ORDER BY ф DESC, и DESC , о DESC; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 13:52 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
select persons.* from persons join familii on ... join imena on ... join otchestva on ... where familii.familia='Иванов' and imena.imya='Иван' and otchestva.otchestvo='Иванович' -- шутка. Но будет быстро ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 14:01 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
>> проблема SQL как языка лишь в том, как написать оператор сравнения строк ROW(a,b,c,...) Эт ты прям в точку... Как бы так вот написать сравнение таким способом, чтоб последующие странения не отрабатывали. Типа встроить предикаты друг в дуруга... типа SELECT ... WHERE LT(F,:F,LT(N,:N,LT(P,:P))) ORDER BY F DESC,N DESC, P DESC было бы круто))... но ..такого нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 14:02 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenmanВроде есть составной индекс по ФИО а написать выражение WHERE так, чтобы использовать его возможности польностью - невозможно...Возможности индекса ? Если допустим TOP, то вполне возможно, хотя непонятно, что означает "полностью". Вот план при поиске следующего((их) - аналогично) Код: plaintext 1. 2. 3. 4. 5. 6. Как видим, Seek по индексу есть, Scan-ов и Sort-ировок не наблюдается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 15:15 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
2 ChA Вам же сказано, что писать >= в условиях НЕПРАВИЛЬНО!... так же как и > НЕТ в SQL стандартной возможности взять предыдущую записть есть упрядочивание идет по нескольким полям сразу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 15:31 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
gardenman2 ChA Вам же сказано, что писать >= в условиях НЕПРАВИЛЬНО!... так же как и > НЕТ в SQL стандартной возможности взять предыдущую записть есть упрядочивание идет по нескольким полям сразу...Мне ничего не сказано, не надо брать на себя больше, чем можете унести. Лады ? То что считаете Вы, это Ваше личное мнение, не более того. Насчет неправильности, этот план построен оптимизатором по запросу, который возвращает следующую запись по заданным в переменных значениям полей произвольной записи. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. А теперь попробуйте догадаться, что скрыто под "...", можете даже воспользоваться ранее приведеным планом. P.S. В дальнейшем, просьба, убавить громкость и приводить в качестве доказательств аргументы, а не громкие слова. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 15:51 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
2 ChA Не получается у меня догадаться.. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2006, 15:59 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
To ModelR: ModelR ShtockНе,электронный адрес надо делать отдельной сущностью,ровно как и почтовый.Я,например,держу их в разных таблицах в первую очередь из-за того,что кол-во полей уж больно разное (У меня в справочнике адресов полей 20,а в эл.адресах-4). P.S. А причем тут адреса и исключающие наследование :)? Для сущности Клиент атрибут Основное_средство_связи. Может быть либо почтовым адресом, либо электронным. Если почтовые/электронные адреса - две разные сущности, то как прописывется такая связь? В системе сделано так: есть таблица Контакт (аналогично таблице Субъект), в которой собраны id всех почтовых и электронных адресов и тип адреса (электронный/почтовый). Соответственно все ссылки в БД идут на эту таблицу. Сорри-как всегда попутал термины Сущность и Таблица. To guest_20040621: guest_20040621В чем принципиальная разница между мобильной связью и стационарной? - типа юмор у меня такой. А вот на guest_20040621 Отличный пример того, как не следует делать (если, конечно, речь не идет о бд СЗТ). ;) Не обладая легальным доступом к базе данных оператора, Вы не можете определенно сказать, что телефон 123-12-45 продолжает жить на улице Петрова. Продал владелец квартиру, новый владелец сменил номер телефона, - что, Вы и права собственности на недвижимость в Вашей базе данных регистрируете? ;)) Сеть СЗТ - это приватная сеть. А Вы в Вашей базе данных имитируете ее функционал. Imho абсолютно безосновательно. отвечу так: я в БД ничего сам не имитирую,а реализую бизнес-требования пользователей имитирующие их видение ситуации.ПМСМ хранение физического места нахождения телефона-нужная вещь.Да,полностью отвечать за достоверность местонахождения телефона не могу,но в случае crm маркетологам лучше знать хоть что-то,чем ничего.Пример для чего это надо:АТС определяет номер звонившего,у девочки на экране пишется что-то типа "вероятный адрес-такой-то".Поэтому после разговора с клиентом в нужный момент (прописанный в инструкции по общению с клиентом) девочка говорит "Вам привезти товар такой-то на Ваш" и называет вероятный адрес. Как показывает статистика (у нас такие замеры проводились)-в 95% адрес доставки совпадает с адресом звонка.А клиенту приятно-думает,что что-то о нем помнят.Раньше был вариант,что говорить адрес по адресу доставки последнего заказа -35% совпадений.Против статистики не попрешь... P.S. Вышел из отпуска :(,принимаю соболезнования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 11:11 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
ShtockНе,электронный адрес надо делать отдельной сущностью,ровно как и почтовый.Я,например,держу их в разных таблицах в первую очередь из-за того,что кол-во полей уж больно разное (У меня в справочнике адресов полей 20,а в эл.адресах-4). P.S. А причем тут адреса и исключающие наследование :)? ShtockВ системе сделано так: есть таблица Контакт (аналогично таблице Субъект), в которой собраны id всех почтовых и электронных адресов и тип адреса (электронный/почтовый). Соответственно все ссылки в БД идут на эту таблицу. Сорри-как всегда попутал термины Сущность и Таблица. Видимо при этом: Контакт либо Почтовый, либо Электронный, если я правильно понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 13:07 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> я в БД ничего сам не имитирую,а реализую бизнес-требования пользователей У тупых юзеров нет и не может быть бизнес-требований. По определению. > хранение физического места нахождения телефона-нужная вещь Пожалуйста, приведите хотя бы один пример необходимости такой информации. > crm маркетологам лучше знать хоть что-то,чем ничего ;) Есть разница между "знать" и "догадываться". > Как показывает статистика Неправильно поставленная задача исследования - неправильные результаты. > говорить адрес по адресу доставки последнего заказа Почему последнего? Что мешает при заказе регистрировать статус адреса доставки? Религия? ;) Вы делаете принципиальную ошибку: можно _ассоциировать_ телефонный номер с адресом доставки. Причем, абсолютно любой, необязательно стационарного телефона (и не один). Но в корне неверно утверждать, что телефонный номер "живет по такому-то адресу". Разницу замечаете? ;) Более того, в Вашей базе данных и реализована может быть только и исключительно такая ассоциация. ;)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 13:34 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
guest_20040621Разницу замечаете? ;) просто любопытно - а Вы разницу замечаете? между профессиональной полемикой специалистов и кликушеством профанов, сбивающихся на истерический тон в попытках доказать то, о чем они сами имеют весьма далекое от истинного положения вещей представление? не нужно отметать с порога рассуждения оппонента на том, только, основании, что они расходятся с Вашим мнением. к чему эти несуразные вопли о тупых юзерах, религии и неверных результатах... допустим, я могу привести пример, когда анализ номеров телефонов и почтовых адресов на соответствие "места установки" дает НОВУЮ информацию о покупатели или о поставщике. да, действительно, между "знать" и "догадываться" существует разница. Так же как и между "полагать" + "с той или иной степенью уверенности" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 13:46 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> весьма далекое от истинного положения вещей представление? Да ну? ;)) Кто, простите, уполномочил Вас выступать от имени истины? > к чему эти несуразные вопли о тупых юзерах, религии и неверных результатах... Рассказываю: тупые юзеры _никогда, ни при каких условиях_ не формируют бизнес-требования. Почему тупые? По определению. Других просто не бывает. Религия в данном случае видится единственным оправданием нерациональной структуры данных. Неверные результаты: по предложенной статистике каждый пользователь имеет больше двух адресов доставки и не пользуется мобильной связью. Очевидная чушь. > я могу привести пример, когда анализ номеров телефонов и почтовых > адресов на соответствие "места установки" > дает НОВУЮ информацию о покупатели или о поставщике. Вы потрудились прочесть то, с чем пытаетесь спорить? Или доминирует желание просто потрепать языком? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 13:58 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
To ModelR: Так точно. To guest_20040621: 1. давайте не будем скатываться до дискуссий вида "что первично:бизнес-требования "тупых" пользователей/видение ситуации "мудрым" программистом".Если есть желание поговорить о процессе, то глобальные бизнес-требования (концепция) изначально пораждаются топ-менеджментом (да и то не всегда, обычно все равно ноют "юзера"), а уточняются нелюбимыми юзерами из-за несомненно известного Вам факта "ассиметричности информации" (верхний уровень всегда менее осведомлен о деталях нижнего),но это уж заводите другую тему а-ля "может ли конечный пользователь диктовать требования к системе". 2.пример нужности адреса я Вам привел.Вас он почему-то не удовлетворил. 3.догадка может привести к знаниям,если не хранить ничего - знаний не будет. 4.почитайте о сути crm - поймете,что о клиенте надо хранить практически все,чтобы повысить его лояльность 5. <Более того, в Вашей базе данных и реализована может быть только и исключительно такая ассоциация. ;))> -люблю провидцев :)) P.S.Кстати,каждый из нас пользователь.Вы же пользователь MS Internet Explorer/Mozzila или какого-либо другого броузера.Он был создан для удовлетворения Ваших потребностей.Значит ли это,что Вы тупой?Вряд ли... Так что давайте без лозунгов... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 14:35 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> давайте не будем скатываться Если какое-то утверждение может быть понято неправильно, оно будет понято неправильно. ;) Пофиг интеллект юзеров, это не их работа - генерировать бизнес-требования. Это все, что я хотел сказать. > пример нужности адреса я Вам привел Вы привели пример сопоставления номера телефона и адреса. Это не то же самое, что хранение физического места размещения телефона. Это разные факты. > если не хранить ничего - знаний не будет Ваша фамилия, насколько я понимаю, не Шуклин, - давайте не будем опускаться до демагогии. > почитайте о сути crm ;) Что именно почитать? > о клиенте надо хранить практически все,чтобы повысить его лояльность Разочарую: CRM - это всего лишь инструмент политики предприятия, а не панацея. ;) "Все" хранить не только невозможно, но и бессмысленно. > -люблю провидцев :)) Напрасно ерничаете. ;) > Вы же пользователь MS Internet Explorer/Mozzila Firefox, естественно. > Он был создан для удовлетворения Ваших потребностей. В том числе. Но это не значит, что мне вменяется в обязанность поддерживать какой-то из разделов технического задания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 14:49 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
0.инструмент политики предприятия - не crm,а ориентированность на маркетинг.crm-инструмент маркетинга.но это так, словоблудие... 1. определение CRM 2. по поводу хранения "всего" сведу все к любимой песне: заинтересованные в использовании системы люди хотят видеть максимальное количество структурированной информации по клиентам в целях ее анализа. Мы им это обеспечиваем.Панацея ли это или нет решать не мне.Я системный аналитик,а не специалист по внедрению методологии crm в рамках развития маркетинга на предприятии. P.S. А топик то о "физиках/юриках"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 15:28 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> 0. Первое техническое задание на CRM-подобную софтину я писал десять лет назад (тогда еще и термина такого не было; да и Сеть была сильно проще и сильно меньше). ;)) Полагаете, сможете рассказать мне что-то новое о CRM? ;)) > инструмент политики предприятия - не crm,а ориентированность на > маркетинг Снова огорчу. ;) Не бывает "ориентированности на маркетинг". Долго рассказывать, почему, просто поверьте на слово. ;) > максимальное количество структурированной информации Отличная фраза. Можно вопросы? ;) Что такое информация (я читал Шеннона; интересно, что Вы в данном случае под этим понимаете)? Что есть функция количества информации и как Вы понимаете ее экстремумы? > Мы им это обеспечиваем. Рад слышать. ;) > Я системный аналитик Да, я помню. ;) Мне думается, что системный аналитик должен более строго относиться к терминологии, - собственно флейм по этому поводу. Полагаю, с природой хранящихся в Вашей базе данных фактов мы разобрались. ;) > А топик то о "физиках/юриках"... ;) А что с ними не так? Все остались при своих, что можно было предположить с самого начала. Я что-то неправильно понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 15:59 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
1.вот по поводу "Не бывает "ориентированности на маркетинг". Долго рассказывать, почему, просто поверьте на слово. ;)" - говорить можно много и долго.Главное определиться со словом "маркетинг", но это я думаю уже в другом топике, да и в другой ветке.Если есть желание поговорить - пишите в "ERP" - там поговорим. 2.под максимальным количеством информации о клиенте в случае crm я понимаю то подмножество фактов(грубо говоря - сделка с клиентом-факт) и атрибутов клиента(или свойств),которое необходимо и достаточно для построения максимально возможного количества видов отчетов маркетолога и оперативной поддержки сотрудников фронт-офиса (неважно где он сделан-в отдельном программном обеспечении или в самой crm-системе). Понятно,что грубо говоря для построения "воронки продаж" достаточно хранения фактов звонков клиента и факта сделки,но это один из самых простых отчетов,а виды отчетов уже определены заинтересованными лицами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 16:22 |
|
||
|
Обобщенные структуры: Исключающее наследование (физики/юрики )
|
|||
|---|---|---|---|
|
#18+
> подмножество фактов(грубо говоря - сделка с клиентом-факт) > и атрибутов клиента(или свойств),которое необходимо и достаточно > для построения максимально возможного количества видов отчетов > маркетолога и оперативной поддержки сотрудников фронт-офиса Еще одна хорошая фраза. ;) ОК, не буду больше ничего спрашивать. Консенсус. При случае обязательно вернемся к теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2006, 16:42 |
|
||
|
|

start [/forum/topic.php?all=1&fid=32&tid=1545233]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
156ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 484ms |

| 0 / 0 |
