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

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

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

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

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

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

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

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

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


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


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

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

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


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


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

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

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

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

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

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

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

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


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

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

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


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

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

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

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

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

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

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


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

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


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

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


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

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

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

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


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

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

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


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