|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
Обычный весовой товар и сетка скидок от кол-ва. до 10 кг = 0% до 50кг =10% до 100кг =15% Правда, если скидки не на конкретный товар, а на суммарное кол-во неск. товаров, то схема будет чуть сложнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 22:25 |
|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
Изопропил А готовый инет-магазин использовать никак? Человеку хочется попрактиковаться в .NET, почему бы и нет, цель похвальная. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 23:15 |
|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
JuniorProger, По поводу цен, которые ты так тщетно пытаешься запихнуть в БД. Я бы лично все это делал совсем не так. У тебя рассчет цены в каждом конкретном случае с учетом всевозможных скидок, акций и т.п. это некоторая "политика", которая в любой момент может поменяться. Поэтому это надо делать в коде с возможностью выбора. Храни в БД для товара некий "идентификатор текущей политики" и некие входные параметры этой политики (в простейшем случае это может быть типа как "базовая цена" без скидок), но в принципе там может быть что угодно. Для рассчета конкретной цены какого-то товара приложение читает из БД идентификатор политики, её параметры, выбирает в коде по ИД соответствующий компонент политики, и расситывает с его помощью цену по парамеитрам самой политики и атрибутам покупки (например количество). А в заказ пишется уже рассчитанная цена для данного конкретного случая покупки. Такая схема позволит тебе в случае надобности реализовать любой расчет цены без изменений схемы БД. И даже без изменения имеющегося приложения, если ты это сделаешь по типу динамически подключаемых плагинов. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.03.2021, 23:26 |
|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
Изопропил JuniorProger, А готовый инет-магазин использовать никак? Дк мне больше надо все это в качестве обучения ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2021, 04:13 |
|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
JuniorProger, структуру таблиц можно в разных cms посмотреть Она далека зачастую от идеала, но посмотреть полезно ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2021, 23:05 |
|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
Изопропил JuniorProger, структуру таблиц можно в разных cms посмотреть Она далека зачастую от идеала, но посмотреть полезно 0. Даже в простых системах могут быть сотни таблиц, большинство из которых непонятно зачем. 1. Документации по таблицам почти никогда нет или она ущербна до невозможности. 2. О связях между полями можно только догадываться. Если в ID-шках значения 1, 2, 3....то что-то найти крайне сложно. 3. Метаданные почти никогда недоступны (частичное исключение - 1С). 4. Вменяемые названия полей встречаются нечасто. Иногда это просто некие коды (_fld123, н-р в 1С) 5. Попытка изучить SQL-запросы от системы может провалиться из-за огромного потока непонятных запросов. 6. Логика заполнения полей и вставки записей почти всегда неочевидна. Масса подводных камней, скрытых внутри системы. 7. 90% возможностей системы для Вас избыточны и не нужны. 8. Специалистов по внутренностям системы не найти. Даже по популярным. Вывод: все готовые системы - вещь в себе. Пользу можно извлечь разве что из ихнего ГУЯ. Иногда что-то оказывается очень простым и удобным (навигация, поиск, лаконичность без потерь ф-ла и пр.). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2021, 10:53 |
|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
L_argo Изопропил JuniorProger, структуру таблиц можно в разных cms посмотреть Она далека зачастую от идеала, но посмотреть полезно 0. Даже в простых системах могут быть сотни таблиц, большинство из которых непонятно зачем. 1. Документации по таблицам почти никогда нет или она ущербна до невозможности. 2. О связях между полями можно только догадываться. Если в ID-шках значения 1, 2, 3....то что-то найти крайне сложно. 3. Метаданные почти никогда недоступны (частичное исключение - 1С). 4. Вменяемые названия полей встречаются нечасто. Иногда это просто некие коды (_fld123, н-р в 1С) 5. Попытка изучить SQL-запросы от системы может провалиться из-за огромного потока непонятных запросов. 6. Логика заполнения полей и вставки записей почти всегда неочевидна. Масса подводных камней, скрытых внутри системы. 7. 90% возможностей системы для Вас избыточны и не нужны. 8. Специалистов по внутренностям системы не найти. Даже по популярным. Вывод: все готовые системы - вещь в себе. Пользу можно извлечь разве что из ихнего ГУЯ. Иногда что-то оказывается очень простым и удобным (навигация, поиск, лаконичность без потерь ф-ла и пр.). Есть и исключения. Например Аладдин. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2021, 19:21 |
|
Проектирование базы данных наподобие интернет-магазина
|
|||
---|---|---|---|
#18+
А никто ещё не рекомендовал посмотреть учебные базы Microsoft? Там как раз есть база (или схема) и для интернет-магазина. Со всеми заморочками - товарами, категориями товаров, ценами, скидками, поставщиками и прочей обвязкой. Лишнии поля и базы стереть, и всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.06.2021, 17:00 |
|
|
start [/forum/topic.php?fid=32&gotonew=1&tid=1539795]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 246ms |
total: | 386ms |
0 / 0 |