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

Подскажите пожалуйста.

Продаем стулья, апельсины и билеты в кино - т.е - это все товар.
Правильно ли весь этот товар хранить в одной таблице базы или это считаются разные сущности?

Спасибо.
...
Рейтинг: 0 / 0
Сущности
    #38929589
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladka63Здравствуйте )

Подскажите пожалуйста.

Продаем стулья, апельсины и билеты в кино - т.е - это все товар.
Правильно ли весь этот товар хранить в одной таблице базы или это считаются разные сущности?

Спасибо.
Разберитесь с постановкой задачи. Если просто наименование и цена можно и в одной, а если собираетесь хранить какие то специфические данные по каждому товару или услуге - одной таблицей не обойдешься.
...
Рейтинг: 0 / 0
Сущности
    #38929595
ScarferNV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vladka63, все слишком размыто.... нет детальной постановки задачи.
Апельсины могут быть испанскими, мароканскими, египетскими....
...
Рейтинг: 0 / 0
Сущности
    #38929596
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы ответить на этот вопрос, надо проанализировать бизнес-логику приложения и атрибуты этих объектов. Если с ними выполняются одинаковые или похожие операции (продать), они рассматриваются как предметы одной категории (товар), и у них одинаковые или похожие характеристики (название), то правильно хранить в одной таблице. Если у них совсем разные операции, характеристики и так далее - правильно хранить в разных таблицах. Если часть вещей общая, а часть различается - практично выбрать промежуточное решение.
...
Рейтинг: 0 / 0
Сущности
    #38929616
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильно ли весь этот товар хранить в одной таблице базы или это считаются разные сущности ?Хранить в одной.
Потому что они будут фигурировать в одних и тех же документах (складских, товарных и пр.).

Могут быть доп. признаки. Но это не причина разносить по разным сущностям.
...
Рейтинг: 0 / 0
Сущности
    #38929908
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продаем стулья, апельсины и билеты в кино - т.е - это все товар.

Билеты в кино -- нифига не товар.


Правильно ли весь этот товар хранить в одной таблице базы или это считаются разные сущности?


В одной таблице БД это не сохранишь.
Но если сохранишь -- то да, можно и нужно даже.
...
Рейтинг: 0 / 0
Сущности
    #38929931
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как вы думаете - почему этот вопрос возникает изо дня в день в течении стольких лет?
...
Рейтинг: 0 / 0
Сущности
    #38929955
ViPRos,

Знания не наследуются.
...
Рейтинг: 0 / 0
Сущности
    #38929959
vladka63
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivПродаем стулья, апельсины и билеты в кино - т.е - это все товар.

Билеты в кино -- нифига не товар.


Правильно ли весь этот товар хранить в одной таблице базы или это считаются разные сущности?


В одной таблице БД это не сохранишь.
Но если сохранишь -- то да, можно и нужно даже.

Да, именно так и сделал.
Но советы форума очень помогли в том смысле, что все же есть группа товара, которая, не смотря на то, что товар, тем не менее, имеет специфический функционал (бизнес-логика совершенно иная).
...
Рейтинг: 0 / 0
Сущности
    #38930027
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тем не менее, имеет специфический функционал (бизнес-логика совершенно иная). И что ? Для этого у карточки есть признак. У товаров тоже есть разные признаки, но это не повод делать для каждого типа отдельную таблицу.
...
Рейтинг: 0 / 0
Сущности
    #38930042
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV Для этого у карточки есть признак.

У какой карточки? Какой признак? Не надо путать визуальную часть приложения со структурой БД.
...
Рейтинг: 0 / 0
Сущности
    #38930142
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergueiLSV Для этого у карточки есть признак.

У какой карточки? Какой признак? Не надо путать визуальную часть приложения со структурой БД.У карточки товара, т.е. у записи в сущности-таблице. У бизнес-сущности (товар/контрагент/пользователь/справочник) в одной из таблиц есть главная запись с ID.

Разные записи могут отличаться признаком: товар/услуга/сырьё/ресурс и пр. Это определяет состав признаков во вспомогательных таблицах. Соотв. определяет внешний вид интерфейса.

Нужно иметь серьезные основания, чтоб создавать отдельную сущность-таблицу.
"Билет в кино" до таких оснований никак не дотягивает. Это товар или услуга.

зы: как-то нестройно получилось объяснить. :(
...
Рейтинг: 0 / 0
Сущности
    #38930163
guest_20040621
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> "Билет в кино" до таких оснований никак не дотягивает. Это товар или услуга.

Или акцепт публичной оферты? :)
...
Рейтинг: 0 / 0
Сущности
    #38930164
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНужно иметь серьезные основания, чтоб создавать отдельную сущность-таблицу.


Вот именно- нужно иметь представление о том. что вообще потом с этим собираются делать и делать выводы по каким то обрывкам информации НЕВОЗМОЖНО.

LSV"Билет в кино" до таких оснований никак не дотягивает. Это товар или услуга.
Ды? А например в какой кинотеатр, на какой фильм, на какой сеанс где хранить?

Жутко интересно,что вы сейчас предложите )))
...
Рейтинг: 0 / 0
Сущности
    #38930172
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVНужно иметь серьезные основания, чтоб создавать отдельную сущность-таблицу.


Главное основание - это серьезно отличающийся набор операций с сущностью
...
Рейтинг: 0 / 0
Сущности
    #38930218
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergueiДы? А например в какой кинотеатр, на какой фильм, на какой сеанс где хранить?
Жутко интересно,что вы сейчас предложите )))Для товара всегда есть документы реализации (фиск.чек, расх.накладная и т.п.).
Вот там и указывают и фильм и сеанс и место.
Это если реализовывать на базе готового торгового ПО, например в случае внедрения эдакого единого решения для ТРЦ.

В специализированном "билетном" ПО нет необходимости решать, товар это или ч-л еще.
...
Рейтинг: 0 / 0
Сущности
    #38930237
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVSergueiДы? А например в какой кинотеатр, на какой фильм, на какой сеанс где хранить?
Жутко интересно,что вы сейчас предложите )))Для товара всегда есть документы реализации (фиск.чек, расх.накладная и т.п.).
Вот там и указывают и фильм и сеанс и место.

Вы в кино не ходили никогда, что ли? :)
Цены отличаются в зависимости от сеанса (уж не говоря от кинотеатра) - поэтому это, конечно же, атрибуты товара, а не факта реализации.
...
Рейтинг: 0 / 0
Сущности
    #38930273
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот МатроскинВы в кино не ходили никогда, что ли? :)
Цены отличаются в зависимости от сеанса (уж не говоря от кинотеатра) - поэтому это, конечно же, атрибуты товара, а не факта реализации.Ой, да ладно ! Капитан очевидность, да ? :)
Какая проблема подтянуть в документ реализации некие условия для формирования цены ?
Может быть вполне достаточно набора цен и коэффициентов у сущности "сеанс".

А еще бывает разная цена в завис. от места, льготные билеты, льготные сеансы, бронирование с доплатой/скидкой и пр.

Конечная цена слабо связана с карточкой товара. Может быть вообще не связана.
...
Рейтинг: 0 / 0
Сущности
    #38930296
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVКот МатроскинВы в кино не ходили никогда, что ли? :)
Цены отличаются в зависимости от сеанса (уж не говоря от кинотеатра) - поэтому это, конечно же, атрибуты товара, а не факта реализации.Ой, да ладно ! Капитан очевидность, да ? :)
Какая проблема подтянуть в документ реализации некие условия для формирования цены ?
Может быть вполне достаточно набора цен и коэффициентов у сущности "сеанс".

Напоминаю, Вы начали с того, что "билеты в кино" - это просто товар, от силы с несколькими дополнительными признаками, никаких дополнительных сущностей не надо.
А сейчас мы видим, что уже всплыла дополнительная сущность "сеанс", у нее наборы цен и коэффициентов - и кто знает, что всплывет еще.
Не такой уж, оказывается, "просто товар"? ;)
...
Рейтинг: 0 / 0
Сущности
    #38930310
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кот Матроскин Напоминаю, Вы начали с того, что "билеты в кино" - это просто товар, от силы с несколькими дополнительными признаками, никаких дополнительных сущностей не надо .
А сейчас мы видим, что уже всплыла дополнительная сущность "сеанс", у нее наборы цен и коэффициентов - и кто знает, что всплывет еще.
Не такой уж, оказывается, "просто товар"? ;)Включил дурачка ?
Мой 5-й сверху пост: "Могут быть доп. признаки".
Эти признаки могут быть где угодно. В куче доп. таблиц.
...
Рейтинг: 0 / 0
Сущности
    #38930333
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVМожет быть вполне достаточно набора цен и коэффициентов у сущности "сеанс".

далеки вы, очень далеки от понимания проблемы... И тут даже не в "сеансе" дело, а в системном подходе к решению проблемы.


LSVЭто если реализовывать на базе готового торгового ПО, например в случае внедрения эдакого единого решения для ТРЦ.
В специализированном "билетном" ПО нет необходимости решать, товар это или ч-л еще.

насколько я понял, вы предлагаете сделать товар или услугу (неважно пока) типа "Билет на сеанс 20:00 в кинотеатре "Синема" на фильм "Унесенные ветром""?
...
Рейтинг: 0 / 0
Сущности
    #38930334
Кот Матроскин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVКот Матроскин Напоминаю, Вы начали с того, что "билеты в кино" - это просто товар, от силы с несколькими дополнительными признаками, никаких дополнительных сущностей не надо .
А сейчас мы видим, что уже всплыла дополнительная сущность "сеанс", у нее наборы цен и коэффициентов - и кто знает, что всплывет еще.
Не такой уж, оказывается, "просто товар"? ;)Включил дурачка ?
Мой 5-й сверху пост: "Могут быть доп. признаки".


Да-да
LSVНужно иметь серьезные основания, чтоб создавать отдельную сущность-таблицу.
"Билет в кино" до таких оснований никак не дотягивает.
...
Рейтинг: 0 / 0
Сущности
    #38930341
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVЭти признаки могут быть где угодно. В куче доп. таблиц.

Бугагага )) Никогда не понимал людей, которые противоречат сами себе.


LSVНужно иметь серьезные основания, чтоб создавать отдельную сущность-таблицу.
"Билет в кино" до таких оснований никак не дотягивает.
...
Рейтинг: 0 / 0
Сущности
    #38930474
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergueiLSVЭти признаки могут быть где угодно. В куче доп. таблиц.
Бугагага )) Никогда не понимал людей, которые противоречат сами себе.
LSVНужно иметь серьезные основания, чтоб создавать отдельную сущность-таблицу.
"Билет в кино" до таких оснований никак не дотягивает.Юноша, у Вас слишком мало постов, чтоб что-то тут утверждать... :)

Ты видимо перепутал главную таблицу для хранения собственно сущности с ее ID и вспомогательные таблицы.

Например сущность "накладная" может состоять из десятка таблиц: главной таблицы с ID и вспомогательных таблиц (обычно это спецификации).
Только простые сущности могут уложиться в одной таблице.
Некот.таблицы могут хранить данные для совершенно разных сущностей (н-р тот же EAV).

В нашей дискуссии есть проблема с терминами. Вот и всё.
Для начала вспомните стартовый пост и ответьте на его вопрос.
...
Рейтинг: 0 / 0
Сущности
    #38930503
Serguei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVТы видимо перепутал главную таблицу для хранения собственно сущности с ее ID и вспомогательные таблицы.
Не знаю кто там чего перепутал, но я с вами чай рюмками не пил. Поэтому оснований "тыкать" нету.


LSVЮноша, у Вас слишком мало постов, чтоб что-то тут утверждать... :)

Обилие ваших постов в разделе "Просто треп" (более 70%), НЕ делает вас большим знатоком баз данных, а отсутствие логики и системности вашего мышления этот эффект только усиливает.

Не вижу профессионального подхода с вашей стороны- поэтому не смею больше комментировать ваши посты. (можно не отвечать на этот пост-он был последним ;) )
...
Рейтинг: 0 / 0
25 сообщений из 66, страница 1 из 3
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Сущности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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