powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Архитектура базы данных для хранения информации о разнородных объектах
7 сообщений из 57, страница 3 из 3
Архитектура базы данных для хранения информации о разнородных объектах
    #40003291
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Serg197311,
А Вы уверены что содержимое столбца "наименование" есть наименование элемента,а не "part number" присваиваемый произвольно каждым производителем-в результате по одному и тому же элементу может оказаться несколько записей-а если учесть еще и это + очередность использования в зависимости от даты поставки БД значительно усложнится.
Насчет "как смотреть"-это к тому что про EAV упоминалось 23.09 а Вы 28.09 говорите что слышите об этом впервые
Если же совсем кратко-полностью солидарен:
ROI
bratint,
Вообще-то у вас получается банальный номенклатурный справочник.
Вот и исходите из этого.
Естессно многоуровневый + главная таблица(в зависимости от того что Вы хотите иметь на выходе), но в принципе все верно-детали за Вами(разработчиком),в зависимости от задач
...
Рейтинг: 0 / 0
Архитектура базы данных для хранения информации о разнородных объектах
    #40003316
Serg197311
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Serg197311,
А Вы уверены что содержимое столбца "наименование" есть наименование элемента,а не "part number" присваиваемый произвольно каждым производителем-в результате по одному и тому же элементу может оказаться несколько записей-а если учесть еще и это + очередность использования в зависимости от даты поставки БД значительно усложнится.

Если не предусматривать механизмов защиты БД от дублирования - однозначно все усложнится. Если заполнять БД доверить тому кто ничего не понимает в предмете - тоже усложнится
sdku

Насчет "как смотреть"-это к тому что про EAV упоминалось 23.09 а Вы 28.09 говорите что слышите об этом впервые
Вы внимательно читали то что я писал в этом ответе?
...
Рейтинг: 0 / 0
Архитектура базы данных для хранения информации о разнородных объектах
    #40003366
bratint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ROI
Вообще-то у вас получается банальный номенклатурный справочник.
Вот и исходите из этого.

А где об этом можно почитать? Поиск даёт только материалы по 1С.

pureproft
А вы уверены, что дальше не потребуется

Максимум, может быть сведения по температуре понадобятся. Остальное - точно нет (упаковка не важна, габариты определяются корпусом, и т.п.).

sdku
А Вы уверены что содержимое столбца "наименование" есть наименование элемента,а не "part number" присваиваемый произвольно каждым производителем

Здесь это одно и то же.
...
Рейтинг: 0 / 0
Архитектура базы данных для хранения информации о разнородных объектах
    #40003388
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bratint
А где об этом можно почитать? Поиск даёт только материалы по 1С.

https://www.sql.ru/forum/db-design
...
Рейтинг: 0 / 0
Архитектура базы данных для хранения информации о разнородных объектах
    #40003392
Фотография pureproft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bratint

pureproft
А вы уверены, что дальше не потребуется

Максимум, может быть сведения по температуре понадобятся. Остальное - точно нет (упаковка не важна, габариты определяются корпусом, и т.п.).

Я не про конкретику, а про то, что вы закладываетесь допустим на десяток +/- атрибутов, а их завтра раз и сотня и может не одна.

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

Я чуть позже покажу свой эксперимент под вами обозначенные изначальные исходные данные:
Что например атрибутов у каждой позиции не больше 10 +/- единицы и общее количество не превышает допустим 100 тыс.
...
Рейтинг: 0 / 0
Архитектура базы данных для хранения информации о разнородных объектах
    #40003417
bratint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pureproft
Т.е. если вы уверны с погрешностью в единицах в количестве минимальном и максимальном атрибутов и их мало мальской стабильности, это один взгляд на ситуацию

Да, количество / состав атрибутов здесь не будет меняться.
...
Рейтинг: 0 / 0
Архитектура базы данных для хранения информации о разнородных объектах
    #40003447
ROI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bratint,

Хочу обратить ваше внимание на подводные камни которые вас ждут в EAV.
1 Полное отсутствие ссылочной целостности данных (от слова совсем).
придется городить, что то своё.
2 типы данных атрибутов не так легко проверить "На лету"

3 Забудьте про простые запросы (огород, тот есчё, будете городить join на каждый чих)
ну и запросы в основном будут не обновляемыми.
4 механизм обслуживания/представления справочников придется городить свой, с нуля.
Удачи.
...
Рейтинг: 0 / 0
7 сообщений из 57, страница 3 из 3
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Архитектура базы данных для хранения информации о разнородных объектах
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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