Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Тут вот столкнулся с тем что для моего проекта более всего подходит EAV модель. Необходимо как можно больше информации по этой вот модели..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2005, 13:24 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Описание модели: http://ycmi.med.yale.edu/nadkarni/eav_CR_contents.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 09:47 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
modОписание модели: http://ycmi.med.yale.edu/nadkarni/eav_CR_contents.htm такой подход использую только для протоколирования изменений (AlternationHistory) данных в таблицах БД ИМХО если возникла необходимость (реальная и имеющая прагматическую ценность) ведения квази-объектных БД - нужно переходить на ОСУБД или пост-реляционные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 10:42 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
YBW тут проблема в том что необходимо хранить классы и объекты. Но при этом классов очень много, что вызывает необхдимость в динамической структуре у базы... А ООСУБД требуют компиляции классов и, как следствие, получается жёсткая структура... Если у кто ещё чего подскажет, то буду рад... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 10:48 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Как будет работать с классами приложение, если они не компилируются? Смысл ООСУБД в том, что приложение сохраняет ровно те классы с которыми и работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 12:24 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
ModelRКак будет работать с классами приложениеесли "класс" это "разновидность" [род] _сущностей_ (в некоторой классификации (а не "объектные мордосы", как их понимает ООП), то да, для работы приложения с ними нужны некие мордосы. Но совсем не обязательно специализированно-компильнутые. Вполне сойдут и обабщенные (вполне возможно - "программно-настраиваемые" с помощью дополнительных "мордатых" метаданных). Вопрос лишь в полноте "обабщения" мордосов и в полноте структуры метаданных для настройки их (мордосов) поведения. (пынятно, чтаа обопщенный морд тяжелее специализированного, ну дык - це ж плата за общность). Нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 12:54 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Все понятно, но что конкретно? По простому - берем CREATE TABLE и смотрим, а что нам нужно поддерживать - какого типа значения, NOT NULL, CHECK и т.д. ? Плюс - история значений, характеристики-ссылки, единицы измерений, еще какие-то прикладные заморочки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 14:32 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
ModelRВсе понятно, но что конкретно? По простому - берем CREATE TABLE и смотрим, а что нам нужно поддерживать - какого типа значения, NOT NULL, CHECK и т.д. ? Плюс - история значений, характеристики-ссылки, единицы измерений, еще какие-то прикладные заморочки.акамущас лихко? плата за универсальность - потребность реализовывать уси мекханизмы субд типа чеков и пр в своей структуре - в виде метаданных. "зато" отстраиваемся от CREATE-оф и пр. Каму-то видно и это нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 16:59 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
4321акамущас лихко. вы знаете, любезный, я тоже непрочь иногда ввернуть пару слов на новоязе в стилистике пАдонков, но когда речь идет о терминах и определениях - не были бы вы столь любезны, высказываться понятнее для специалистов. что это за "объектные мордосы" "программно-настраиваемые" с помощью дополнительных "мордатых" метаданных - что это за пуругу вы тут намели? подобные бобруйско-албанско-профанские трактовки и пассажи заставляют усомниться в понимании вами предмета о котором вы ведете речь, и вынуждают тратить впустую время, в тщетных попытках добраться до хоть сколь-нибудь внятного смысла, пробираясь через эту белеберду... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 17:45 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
wejkrfhdfjgjkdskjdfhfjh ниасилил. кг/ам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2005, 18:14 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
4321 ModelRКак будет работать с классами приложениеесли "класс" это "разновидность" [род] _сущностей_ (в некоторой классификации (а не "объектные мордосы", как их понимает ООП), то да, для работы приложения с ними нужны некие мордосы. Но совсем не обязательно специализированно-компильнутые. Вполне сойдут и обабщенные (вполне возможно - "программно-настраиваемые" с помощью дополнительных "мордатых" метаданных). Вопрос лишь в полноте "обабщения" мордосов и в полноте структуры метаданных для настройки их (мордосов) поведения. (пынятно, чтаа обопщенный морд тяжелее специализированного, ну дык - це ж плата за общность). Нет? Типа того, класс - это класс при классификации, далее идут подклассы, ну а потом объекты. При чём объектов в конечном подклассе не более сотен, обычно даже десятки. Зато классов огромное кол-во и вносится в базу они будут большим числом людей, за сим компиляция в принципе не возможна. Счас всё реализовано в ввиде свободных таблиц в dbf-формате, но с целостностью траблы. Ещё и связи между объектами надо прописывать, и, мало того хорошо бы связи с процедурами их обработки. Пока мне кажется привлекательной EAV-модель. Думаю процедурно реализовать в ней блокировки. Вопрос просто, может кто что ещё подскажет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 10:49 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
2 mod Изучайте MUMPS - и все у Вас будет хорошо! Нет, я серьёзно. Преимущества ОМД(классической) в том, что она ориентирована на работу с экземплярами , а не с вертикально однородными данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 11:25 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
modЗато классов огромное кол-во и вносится в базу они будут большим числом людей....Ещё и связи между объектами надо прописывать, и, мало того хорошо бы связи с процедурами их обработки. Связи в EAV не проблема, а вот огромное число классов... Вам возможно понадобится система наследования и ролей. А также какие-то критерии, позволяющие пресекать неоправданное размножение классов, выявлять подозрительно похожие классы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2005, 15:13 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Я вам скажу что такая модель - это полная жопа. Если есть желание загубить проект - реализуйте эту модель по сути из 3-х таблиц (объект-атрибут-значение), которую потом поддерживать кто-либо другой не сможет по тому что по ней нихрена ничего не видно что хранится внутри. Передо мной сейчас проект в котором подобная схема и реализована, да еще и на accesse, предыдущий чел сделал на этой модели зарплату (хватило же ума), наворотил дел и срулил, теперь вновь приходящий народ плюется, надо все переписывать с чистого листа, встретил бы его на улицы убил бы за это творение. Это наихудший вариант объектной модели (из существующих трех) который можно реализовать. Никогда не берите его за основу!!! Он может существовать только как дополнение к нормальной реализации наследования на связях 1-к-1, union all, например для так называемых расширенных атрибутов (когда каждый тип товара имеет некоторые свойства, множество которых невозможно определить полностью на этапе проектирования). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 09:51 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Роман ДынникЯ вам скажу что такая модель - это полная жопа весьма экспрессивно, но по-сути верно использовать такую квази-объектную модель как основу всей схемы данных РБД - крайне рискованный и неразумный подход однако, помимо описанного вами варианта использования - расширение количества аттрибутов или "поля пользователя" считаю возможным и довольно удобным хранение в такой форме (EAV) истории изменений данных в справочниках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 10:37 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Как раз в зарплате это очень типично для оперативных данных: Период, ТабНомер, КодПоказателя, Значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 11:55 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
>>>считаю возможным и довольно удобным хранение в такой форме (EAV) >>>истории изменений данных в справочниках И для хранения истории я не сторонник использования такого подхода. Предпочитаю для истории всегда делать дублирующие таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 12:20 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
ModelR modЗато классов огромное кол-во и вносится в базу они будут большим числом людей....Ещё и связи между объектами надо прописывать, и, мало того хорошо бы связи с процедурами их обработки. Связи в EAV не проблема, а вот огромное число классов... Вам возможно понадобится система наследования и ролей. А также какие-то критерии, позволяющие пресекать неоправданное размножение классов, выявлять подозрительно похожие классы. Согласен, может появится... Если операторы которые эти классы будут заводить намудрят mumps По поводу MUMPS думал, даже Cache смотрел- мерзость ещё та. Так нефига и не понял да и СУБД говорят плохая... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:09 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
modдаже Cache смотрел- мерзость ещё та. Так нефига и не понял да и СУБД говорят плохая... у меня установлена Cache на домашней машине - на обкатку, для ознакомления. Я не могу сказать чтобы это была, как вы изволили выразиться "мерзость- та еще". Можете привести осмысленные аргументы в защиту вашего высказывания? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:16 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Легко: Цитирую Ruslan2: Cache - иерархическая(древовидная) СУБД на основе языка mumps, имеет SQL и ОО обвязку. Недостатки 1) не поддерживает консистентность транзакций (нельзя на ходу получить согласованный отчет и т.п.) и, соответсвенно, не является промышленной СУБД 2) реально не поддерживает кластеры и партиции 3) поскольку SQL и ООП - примочки, то имеются очень сильные ограничения на их использование (например, не редактируется план запроса) 4) нет системы разграничения доступа при работе с б-деревьями (глобалями) 5) при всем при этом нереально стоит: от ~$200 за соединение (для сравнения MS SQL Server MSDE - $0, Oracle - ~150 SE One) Большинсво систем на Cache в РФ - это бывшие MSM-системы, которые пришлось мигрировать на Сache. Поддерживаюся и продвигаются старичками-фанатиками М-технологии. ИМХО: Cache занимает нишу между Access и FB, но из-за нерациональной ценовой политики потихоньку теряет долю рынка (рынок СУБД растет ~20% в год, Сache ~5%). Так же иерарическая СУБД позволяет использовать низкоквалифицированных т.н. программистов (старички, бывшие элекронщики и пр.) и, в том числе ,за счет этого держится на плаву . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:36 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Может я с Rusla2 не во всём согласен. Но посмотри какой глухой форум по Cache... Если что спрашивал по Oracle, то отвечают... В форуме Cache фиг что-то вразумительное ответят. Хотя ребята из Intersystems приветливые... Книжка по Cache 5 вышла 5 лет назад, а на русском появилась тока летом, причём переводчик тот-же что и по 4 версии, часть материала один в один, хотя часть совсем другая... И это среди любителей Cache было СОБЫТИЕ!!!!Мало того пишется в книге что язык, уже не помню какой из исопльзующихся в Cache, устарел, при этом почти все примеры в книге на нём, ановый язык даже не расскрыт. Прикинь если так по Ораклу книги будут переводить? За сим мерзость, хотя и на первы взгляд симпатично смотрится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:44 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Роман ДынникЯ вам скажу что такая модель - это полная жопа. Если есть желание загубить проект - реализуйте эту модель по сути из 3-х таблиц (объект-атрибут-значение), которую потом поддерживать кто-либо другой не сможет по тому что по ней нихрена ничего не видно что хранится внутри. Передо мной сейчас проект в котором подобная схема и реализована, да еще и на accesse, предыдущий чел сделал на этой модели зарплату (хватило же ума), наворотил дел и срулил, теперь вновь приходящий народ плюется, надо все переписывать с чистого листа, встретил бы его на улицы убил бы за это творение. Это наихудший вариант объектной модели (из существующих трех) который можно реализовать. Никогда не берите его за основу!!! Он может существовать только как дополнение к нормальной реализации наследования на связях 1-к-1, union all, например для так называемых расширенных атрибутов (когда каждый тип товара имеет некоторые свойства, множество которых невозможно определить полностью на этапе проектирования). Во-первых я реализую не на Access, а во-вторых никто напрямую с базой работать не будет. Для этого я разработал приложение, в котором выводится дерево классов(при помощи TreeView) и можно ддобавлять, удалять и редактировать классы, не подозревая как оно хранится, да и видно все связи по id в базе... Плюс я создал представление в которм всё видно... Так что данной проблемы нет(для себя),а напрямую никто не должен ломится. В этом суть проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:49 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Вобщем пока я понял что EAV единственный путь.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 16:54 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
tertertertertertertertet удовлетворён? Вообще MUMMPS как-то не модно нынче... А хранимые запросы как-то в моём случае тоже не удобно. Там ворде если юзать SQL, то надо хранить запросы на сервере и обращатся к ним по имени. При динамическом изменении структуры классов, как я буду запрсы на сервере хранить? OQL там нету, мол типа отстойный язык(это я в книжке прочёл), вот MUMPS и SQL форевер!!! SQL форевер, это да, но опять получится EAV, а на кой он мне в CACHE? И ещё: в CACHE встрен Web-сервер, который по мнинию авторов той книжки, да и по информации из доков на диске к ниге, лучше не использовать для реальных проектов в качесвет Web-сервера, а тока для разработки... Ну и нафига он такой недоделанный? Вот в Oracle, например, без вапендрёжа Apache встроен, а не чтот-то своё оригинально не рабоающее, и всё путём... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2005, 17:05 |
|
||
|
Кто что думает про EAV модель?
|
|||
|---|---|---|---|
|
#18+
Роман ДынникЯ вам скажу что такая модель - это полная жопа... Это не так, если: 1) много думать над предметной областью, объекты и свойства выписывать, базу проектировать, а не писать сразу 2) использовать не Jet, а что-нибудь SQL 2 - совместимое, как минимум SQLite, как максимум Oracle 3) уметь пользоваться JOIN 4) работу документировать, а не так, что "сделал-получил-забыл_как_страшный_сон" 5) увольнять людей по-хорошему, чтобы они сдавали дела, объясняя и показывая, а не бросали их 6) не хаять предшественников (здесь не фирма, зарплату не повысят), а разбираться и переписывать, если очень надо И в любом случае, если атрибуты сущностей не постоянны - EAV это единственно пригодное решение на основе реляционных СУБД. ООСУБД между нами, девочками - экзотика: для них нет ни общепризнанной математики, ни общепризнанного языка запроса. Станет объектов не 10^6, а 10^7, станет пользователей не 10, а 100, станут запросы выполняться не 1 сек., а 1 мин., захочется процессоров-кластеров-промышленных СУБД, а... невозможно-с, только всё с нуля-с, и данные старые переносить непонятно как-с. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2005, 15:22 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=33318132&tid=1545614]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
82ms |
get tp. blocked users: |
2ms |
| others: | 262ms |
| total: | 453ms |

| 0 / 0 |
