powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Устройство базы
25 сообщений из 84, страница 2 из 4
Устройство базы
    #38752705
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prog123Картинка оттуда.
пусть разговор наконец станет предметным:)


guest_20040621 , дайте оценку!
Только поконкретнее с выкладками пожалуйста.
...
Рейтинг: 0 / 0
Устройство базы
    #38752719
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
R7 А если надо нулл хранить,Добавьте в констрайнт или все пустые
Arm79 Вот, откопал на форуме MS SQL: Под поля фиксированной длины место выделяется всегда, независимо от NULL/NOT NULLПокопайте Row Compression или Sparse Columns. Oracle хранит только флаг на каждое пустое поле.
...
Рейтинг: 0 / 0
Устройство базы
    #38752737
R7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
R7
Гость
SERG1257R7 А если надо нулл хранить,Добавьте в констрайнт или все пустые

Смыл в констрейте вообще. Чтоб кто-то не проапдейтил значение не со своим типом? Так "кто-то" это сделает при вставке или когда все поля null.
...
Рейтинг: 0 / 0
Устройство базы
    #38752740
R7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
R7
Гость
[quot prog123]PGuserпропущено...
Патент США US 20060225029 A1
Не понятно на что патент.
На EAV, на метаданные в EAV или хранение только(!) CRUD GUI в метаданных, которые в EAV?
Есть еще примочки типа ведения логов или ограничения к-ва записей. Пришили какое-то наследование с перегрузкой полей. На это тоже патент?
Я полагаю, патентовать можно любую БД, чтоб кто-то не продавал ее со своим клиентом. Всего лишь.
...
Рейтинг: 0 / 0
Устройство базы
    #38752741
1001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1цешники

...
поумиляйтесь
поржите
...
Рейтинг: 0 / 0
Устройство базы
    #38752760
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> дайте оценку!

Оценку чего? Схемы? Дерьмо как дерьмо, ничего особенного. Грубых ошибок на первый взгляд нет.

Видите ли, несколько тем мусолятся здесь очень давно и без какого-либо прогресса. EAV, метамодели, справочники, темпоральные модели - наиболее яркие представители. Иногда даже кажется, что достигнут какой-то промежуточный консенсус, - а вот хрен, приходит очередной новатор-пионер с горящим взглядом и всё начинается заново. Давайте так: я сформулирую простую задачу, а вы постараетесь изменить приведённую вами схему так, чтобы она была пригодна для её решения.

Предположим, вам нужно хранить не только значения, но и диапазоны. Непрерывные и дискретные. Открытые и закрытые. Ваш вариант структуры?
...
Рейтинг: 0 / 0
Устройство базы
    #38752858
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot R7]prog123пропущено...

Не понятно на что патент.
На EAV, на метаданные в EAV или хранение только(!) CRUD GUI в метаданных, которые в EAV?
Есть еще примочки типа ведения логов или ограничения к-ва записей. Пришили какое-то наследование с перегрузкой полей. На это тоже патент?
Я полагаю, патентовать можно любую БД, чтоб кто-то не продавал ее со своим клиентом. Всего лишь.

Тогда вам здесь тусить рано, марш под стол.
...
Рейтинг: 0 / 0
Устройство базы
    #38752988
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> дайте оценку!

Оценку чего? Схемы? Дерьмо как дерьмо, ничего особенного. Грубых ошибок на первый взгляд нет.

Видите ли, несколько тем мусолятся здесь очень давно и без какого-либо прогресса. EAV, метамодели, справочники, темпоральные модели - наиболее яркие представители. Иногда даже кажется, что достигнут какой-то промежуточный консенсус, - а вот хрен, приходит очередной новатор-пионер с горящим взглядом и всё начинается заново. Давайте так: я сформулирую простую задачу, а вы постараетесь изменить приведённую вами схему так, чтобы она была пригодна для её решения.

Предположим, вам нужно хранить не только значения, но и диапазоны. Непрерывные и дискретные. Открытые и закрытые. Ваш вариант структуры?

А какая нафиг разница если все бубет приведено к базовым типам: Integer, Decimal, String, Date ?
...
Рейтинг: 0 / 0
Устройство базы
    #38753024
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> А какая нафиг разница если все бубет приведено к базовым типам: Integer, Decimal, String, Date ?

Такая, что есть разница - хранить единичное значение или явное подмножество значений. Подмножество потребует дополнительной структуры. И первый вопрос, на который вам придётся ответить, - какую часть EAV необходимо реализовать максимально просто для того, чтобы она позволяла расширение функционала без глобального редизайна.
...
Рейтинг: 0 / 0
Устройство базы
    #38753028
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> А какая нафиг разница если все бубет приведено к базовым типам: Integer, Decimal, String, Date ?

Такая, что есть разница - хранить единичное значение или явное подмножество значений. Подмножество потребует дополнительной структуры. И первый вопрос, на который вам придётся ответить, - какую часть EAV необходимо реализовать максимально просто для того, чтобы она позволяла расширение функционала без глобального редизайна.

Я EAV не юзаю, у меня своя приблуда покруче:)

Обычная древесная таблица позволяет нам хранить ссылку на "папку", а в папке, - чего пожелаете.
В упор не вижу никакой проблемы.
...
Рейтинг: 0 / 0
Устройство базы
    #38753032
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Я EAV не юзаю, у меня своя приблуда покруче

Вы попросили прокомментировать схему - я её прокомментировал. Хотите, чтобы я прокомментировал ваш велосипед - нарисуйте, прокомментирую.

Видите ли, чудес не бывает. Реально интересное решение - темпоральное, с метамоделями, контекстами, локализацией и пр. плюшками - сложное решение, я не думаю, что где-то оно реализовано хотя бы наполовину. Дело даже не в сложности модели как таковой, а в геморройности поддержки продакшн версии. Хотя, в принципе, есть варианты.

> В упор не вижу никакой проблемы.

Это говорит только о том, что вы решаете очень простые задачи.
...
Рейтинг: 0 / 0
Устройство базы
    #38753033
1001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
prog123guest_20040621> А какая нафиг разница если все бубет приведено к базовым типам: Integer, Decimal, String, Date ?

Такая, что есть разница - хранить единичное значение или явное подмножество значений. Подмножество потребует дополнительной структуры. И первый вопрос, на который вам придётся ответить, - какую часть EAV необходимо реализовать максимально просто для того, чтобы она позволяла расширение функционала без глобального редизайна.

Я EAV не юзаю, у меня своя приблуда покруче:)

Обычная древесная таблица позволяет нам хранить ссылку на "папку", а в папке, - чего пожелаете.
В упор не вижу никакой проблемы.

без подъёбок

покажь - поучиться



не баньте - плииз
...
Рейтинг: 0 / 0
Устройство базы
    #38753040
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
guest_20040621> Я EAV не юзаю, у меня своя приблуда покруче

Вы попросили прокомментировать схему - я её прокомментировал. Хотите, чтобы я прокомментировал ваш велосипед - нарисуйте, прокомментирую.

Видите ли, чудес не бывает. Реально интересное решение - темпоральное, с метамоделями, контекстами, локализацией и пр. плюшками - сложное решение, я не думаю, что где-то оно реализовано хотя бы наполовину. Дело даже не в сложности модели как таковой, а в геморройности поддержки продакшн версии. Хотя, в принципе, есть варианты.

> В упор не вижу никакой проблемы.

Это говорит только о том, что вы решаете очень простые задачи.

Сложные модели плохи. Всегда.
...
Рейтинг: 0 / 0
Устройство базы
    #38753056
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Сложные модели плохи. Всегда.

Я не очень понимаю, чего вы от меня хотите. Рассказа о серебряной пуле? - не ко мне. Рассказа о волшебной простоте окружающего мира? - опять не ко мне. На самом деле всё действительно просто: как правило, не существует статических задач. Качественное решение - такое решение, которое не требует радикальной переделки структуры данных при естественном изменении задачи. Видите вы жизненный цикл задачи или нет, определяется отнюдь не только вашей квалификацией разработчика. Важно уметь менять перспективу (в каноническом значении слова), ориентироваться в социальных и промышленных трендах, - а этому научить невозможно.

На моей памяти имели место изменения, которые можно назвать значительными: семантик веб, noSQL, биг дата, форсайт, - а на sql.ru до сих пор самые модные обсуждения - о суррогатных первичных ключах и EAV.
...
Рейтинг: 0 / 0
Устройство базы
    #38753061
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Картинка оттуда.
пусть разговор наконец станет предметным:)
))) Это не EAV, а распространенная попытка использовать объектно-ориентированный подход и разнообразные стандарты описания метаданных, типа 11179
http://www.cc.gatech.edu/projects/curator/oldsite/docs/ISO_IEC_11179-3.pdf
в реляционной системе. Наличие свойств у связей, наличие у экземпляров одного типа разных свойств и др. особенности схемы делают ее довольно популярной. Мы эту схему (в частности, список свойств и их назначение типам) применяли 30 лет назад. Практически не целесообразна))
...
Рейтинг: 0 / 0
Устройство базы
    #38753063
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PGuserЗдравствуйте уважаемые.
Как называется принцип устройства базы когда для каждого типа данных существует отдельная таблица?
Например:
integer_table
float_table
character_table
boolean_table
text_table
и т.д

Спасибо.
Не думаю, что у него есть название) Но, применяется, в том или ином варианте, часто. Например, в drupal.
...
Рейтинг: 0 / 0
Устройство базы
    #38753084
PGuser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БредятинаPGuserЗдравствуйте уважаемые.
Как называется принцип устройства базы когда для каждого типа данных существует отдельная таблица?
Например:
integer_table
float_table
character_table
boolean_table
text_table
и т.д

Спасибо.
Не думаю, что у него есть название) Но, применяется, в том или ином варианте, часто. Например, в drupal.
Тут пишут:
The EAV_xxx tables below implement a strongly typed EAV approach - a value of a given data type goes into a specific table, allowing the possibility of indexing by value and more compact storage without having to coerce everything into the string data type.
Может всё таки EAV?
...
Рейтинг: 0 / 0
Устройство базы
    #38753091
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PGuserБредятинапропущено...

Не думаю, что у него есть название) Но, применяется, в том или ином варианте, часто. Например, в drupal.
Тут пишут:
The EAV_xxx tables below implement a strongly typed EAV approach - a value of a given data type goes into a specific table, allowing the possibility of indexing by value and more compact storage without having to coerce everything into the string data type.
Может всё таки EAV?

Они на правильном пути
...
Рейтинг: 0 / 0
Устройство базы
    #38753103
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бредятинаprog123Картинка оттуда.
пусть разговор наконец станет предметным:)
))) Это не EAV, а распространенная попытка использовать объектно-ориентированный подход и разнообразные стандарты описания метаданных, типа 11179
http://www.cc.gatech.edu/projects/curator/oldsite/docs/ISO_IEC_11179-3.pdf
в реляционной системе. Наличие свойств у связей, наличие у экземпляров одного типа разных свойств и др. особенности схемы делают ее довольно популярной. Мы эту схему (в частности, список свойств и их назначение типам) применяли 30 лет назад. Практически не целесообразна))

Правильной схеме этот подход не нужен, ибо он изначально присутствует в правильной иерархии данных. Лучше выкинуть эти слова из головы, чтобы не путать себя и других.
...
Рейтинг: 0 / 0
Устройство базы
    #38753118
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PGuserБредятинапропущено...

Не думаю, что у него есть название) Но, применяется, в том или ином варианте, часто. Например, в drupal.
Тут пишут:
The EAV_xxx tables below implement a strongly typed EAV approach - a value of a given data type goes into a specific table, allowing the possibility of indexing by value and more compact storage without having to coerce everything into the string data type.
Может всё таки EAV?
Пусть будет EAV) Главное, чтобы название нравилось)
...
Рейтинг: 0 / 0
Устройство базы
    #38753119
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Бредятинапропущено...

))) Это не EAV, а распространенная попытка использовать объектно-ориентированный подход и разнообразные стандарты описания метаданных, типа 11179
http://www.cc.gatech.edu/projects/curator/oldsite/docs/ISO_IEC_11179-3.pdf
в реляционной системе. Наличие свойств у связей, наличие у экземпляров одного типа разных свойств и др. особенности схемы делают ее довольно популярной. Мы эту схему (в частности, список свойств и их назначение типам) применяли 30 лет назад. Практически не целесообразна))

Правильной схеме этот подход не нужен, ибо он изначально присутствует в правильной иерархии данных. Лучше выкинуть эти слова из головы, чтобы не путать себя и других.
Мне кажется, здесь уже все поняли, что Вас БД не интересуют)) Так что, разумное предложение - выкинуть их из головы))
...
Рейтинг: 0 / 0
Устройство базы
    #38753121
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бредятинаprog123пропущено...


Правильной схеме этот подход не нужен, ибо он изначально присутствует в правильной иерархии данных. Лучше выкинуть эти слова из головы, чтобы не путать себя и других.
Мне кажется, здесь уже все поняли, что Вас БД не интересуют)) Так что, разумное предложение - выкинуть их из головы))

Достижения в любой отрасли черпаются как правило не на форумах:)
...
Рейтинг: 0 / 0
Устройство базы
    #38753124
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Бредятинапропущено...

))) Это не EAV, а распространенная попытка использовать объектно-ориентированный подход и разнообразные стандарты описания метаданных, типа 11179
http://www.cc.gatech.edu/projects/curator/oldsite/docs/ISO_IEC_11179-3.pdf
в реляционной системе. Наличие свойств у связей, наличие у экземпляров одного типа разных свойств и др. особенности схемы делают ее довольно популярной. Мы эту схему (в частности, список свойств и их назначение типам) применяли 30 лет назад. Практически не целесообразна))

Правильной схеме этот подход не нужен, ибо он изначально присутствует в правильной иерархии данных. Лучше выкинуть эти слова из головы, чтобы не путать себя и других.
Вы задали вопрос. Я Вам на него ответил конкретно. Теперь, оказывается, это Вам не интересно, и то, на что Вы сослались нужно выкинуть из головы))) А почему же сами-то не пояснили, что у Вас за "правильная иерархия данных", и кто гарантирует, что она "правильная")))
...
Рейтинг: 0 / 0
Устройство базы
    #38753125
Бредятина
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
prog123Бредятинапропущено...

Мне кажется, здесь уже все поняли, что Вас БД не интересуют)) Так что, разумное предложение - выкинуть их из головы))

Достижения в любой отрасли черпаются как правило не на форумах:)
Пожалуйста, не пишите здесь больше. Почерпнуть Вам здесь нечего, а сами Вы ничего не хотите показать.
...
Рейтинг: 0 / 0
Устройство базы
    #38753126
prog123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Бредятинаprog123пропущено...


Правильной схеме этот подход не нужен, ибо он изначально присутствует в правильной иерархии данных. Лучше выкинуть эти слова из головы, чтобы не путать себя и других.
Вы задали вопрос. Я Вам на него ответил конкретно. Теперь, оказывается, это Вам не интересно, и то, на что Вы сослались нужно выкинуть из головы))) А почему же сами-то не пояснили, что у Вас за "правильная иерархия данных", и кто гарантирует , что она "правильная")))
Практика, и только она.
...
Рейтинг: 0 / 0
25 сообщений из 84, страница 2 из 4
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Устройство базы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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