|
Архитектура базы данных для хранения информации о разнородных объектах
|
|||
---|---|---|---|
#18+
Serg197311, А Вы уверены что содержимое столбца "наименование" есть наименование элемента,а не "part number" присваиваемый произвольно каждым производителем-в результате по одному и тому же элементу может оказаться несколько записей-а если учесть еще и это + очередность использования в зависимости от даты поставки БД значительно усложнится. Насчет "как смотреть"-это к тому что про EAV упоминалось 23.09 а Вы 28.09 говорите что слышите об этом впервые Если же совсем кратко-полностью солидарен: ROI bratint, Вообще-то у вас получается банальный номенклатурный справочник. Вот и исходите из этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 12:08 |
|
Архитектура базы данных для хранения информации о разнородных объектах
|
|||
---|---|---|---|
#18+
sdku Serg197311, А Вы уверены что содержимое столбца "наименование" есть наименование элемента,а не "part number" присваиваемый произвольно каждым производителем-в результате по одному и тому же элементу может оказаться несколько записей-а если учесть еще и это + очередность использования в зависимости от даты поставки БД значительно усложнится. Если не предусматривать механизмов защиты БД от дублирования - однозначно все усложнится. Если заполнять БД доверить тому кто ничего не понимает в предмете - тоже усложнится sdku Насчет "как смотреть"-это к тому что про EAV упоминалось 23.09 а Вы 28.09 говорите что слышите об этом впервые ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 12:37 |
|
Архитектура базы данных для хранения информации о разнородных объектах
|
|||
---|---|---|---|
#18+
ROI Вообще-то у вас получается банальный номенклатурный справочник. Вот и исходите из этого. А где об этом можно почитать? Поиск даёт только материалы по 1С. pureproft А вы уверены, что дальше не потребуется Максимум, может быть сведения по температуре понадобятся. Остальное - точно нет (упаковка не важна, габариты определяются корпусом, и т.п.). sdku А Вы уверены что содержимое столбца "наименование" есть наименование элемента,а не "part number" присваиваемый произвольно каждым производителем Здесь это одно и то же. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 13:17 |
|
Архитектура базы данных для хранения информации о разнородных объектах
|
|||
---|---|---|---|
#18+
bratint А где об этом можно почитать? Поиск даёт только материалы по 1С. https://www.sql.ru/forum/db-design ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 13:42 |
|
Архитектура базы данных для хранения информации о разнородных объектах
|
|||
---|---|---|---|
#18+
bratint pureproft А вы уверены, что дальше не потребуется Максимум, может быть сведения по температуре понадобятся. Остальное - точно нет (упаковка не важна, габариты определяются корпусом, и т.п.). Я не про конкретику, а про то, что вы закладываетесь допустим на десяток +/- атрибутов, а их завтра раз и сотня и может не одна. Т.е. если вы уверны с погрешностью в единицах в количестве минимальном и максимальном атрибутов и их мало мальской стабильности, это один взгляд на ситуацию, а если нет, то то что принято называть EAV ваш единственный выход и независимо удобно или нет вам с этой структурой, придётся под неё подстраиваться и делать свои инструменты разворачивания в строку из столбца и наоборот. Я чуть позже покажу свой эксперимент под вами обозначенные изначальные исходные данные: Что например атрибутов у каждой позиции не больше 10 +/- единицы и общее количество не превышает допустим 100 тыс. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 13:47 |
|
Архитектура базы данных для хранения информации о разнородных объектах
|
|||
---|---|---|---|
#18+
pureproft Т.е. если вы уверны с погрешностью в единицах в количестве минимальном и максимальном атрибутов и их мало мальской стабильности, это один взгляд на ситуацию Да, количество / состав атрибутов здесь не будет меняться. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 14:26 |
|
Архитектура базы данных для хранения информации о разнородных объектах
|
|||
---|---|---|---|
#18+
bratint, Хочу обратить ваше внимание на подводные камни которые вас ждут в EAV. 1 Полное отсутствие ссылочной целостности данных (от слова совсем). придется городить, что то своё. 2 типы данных атрибутов не так легко проверить "На лету" 3 Забудьте про простые запросы (огород, тот есчё, будете городить join на каждый чих) ну и запросы в основном будут не обновляемыми. 4 механизм обслуживания/представления справочников придется городить свой, с нуля. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2020, 15:03 |
|
|
start [/forum/topic.php?fid=45&msg=40003316&tid=1609921]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 246ms |
0 / 0 |