powered by simpleCommunicator - 2.0.47     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование базы данных наподобие интернет-магазина
8 сообщений из 33, страница 2 из 2
Проектирование базы данных наподобие интернет-магазина
    #40050485
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Обычный весовой товар и сетка скидок от кол-ва.
до 10 кг = 0%
до 50кг =10%
до 100кг =15%
Правда, если скидки не на конкретный товар, а на суммарное кол-во неск. товаров, то схема будет чуть сложнее.
...
Рейтинг: 0 / 0
Проектирование базы данных наподобие интернет-магазина
    #40050493
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
А готовый инет-магазин использовать никак?

Человеку хочется попрактиковаться в .NET, почему бы и нет, цель похвальная.
...
Рейтинг: 0 / 0
Проектирование базы данных наподобие интернет-магазина
    #40050495
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JuniorProger,

По поводу цен, которые ты так тщетно пытаешься запихнуть в БД. Я бы лично все это делал совсем не так. У тебя рассчет цены в каждом конкретном случае с учетом всевозможных скидок, акций и т.п. это некоторая "политика", которая в любой момент может поменяться. Поэтому это надо делать в коде с возможностью выбора. Храни в БД для товара некий "идентификатор текущей политики" и некие входные параметры этой политики (в простейшем случае это может быть типа как "базовая цена" без скидок), но в принципе там может быть что угодно. Для рассчета конкретной цены какого-то товара приложение читает из БД идентификатор политики, её параметры, выбирает в коде по ИД соответствующий компонент политики, и расситывает с его помощью цену по парамеитрам самой политики и атрибутам покупки (например количество). А в заказ пишется уже рассчитанная цена для данного конкретного случая покупки. Такая схема позволит тебе в случае надобности реализовать любой расчет цены без изменений схемы БД. И даже без изменения имеющегося приложения, если ты это сделаешь по типу динамически подключаемых плагинов.
...
Рейтинг: 0 / 0
Проектирование базы данных наподобие интернет-магазина
    #40050513
JuniorProger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропил
JuniorProger,

А готовый инет-магазин использовать никак?


Дк мне больше надо все это в качестве обучения
...
Рейтинг: 0 / 0
Проектирование базы данных наподобие интернет-магазина
    #40050891
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JuniorProger,

структуру таблиц можно в разных cms посмотреть
Она далека зачастую от идеала, но посмотреть полезно
...
Рейтинг: 0 / 0
Проектирование базы данных наподобие интернет-магазина
    #40050997
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил
JuniorProger,

структуру таблиц можно в разных cms посмотреть
Она далека зачастую от идеала, но посмотреть полезно
ИМХО, по своему опыту скажу, что это практически бесполезно:

0. Даже в простых системах могут быть сотни таблиц, большинство из которых непонятно зачем.
1. Документации по таблицам почти никогда нет или она ущербна до невозможности.
2. О связях между полями можно только догадываться. Если в ID-шках значения 1, 2, 3....то что-то найти крайне сложно.
3. Метаданные почти никогда недоступны (частичное исключение - 1С).
4. Вменяемые названия полей встречаются нечасто. Иногда это просто некие коды (_fld123, н-р в 1С)
5. Попытка изучить SQL-запросы от системы может провалиться из-за огромного потока непонятных запросов.
6. Логика заполнения полей и вставки записей почти всегда неочевидна. Масса подводных камней, скрытых внутри системы.
7. 90% возможностей системы для Вас избыточны и не нужны.
8. Специалистов по внутренностям системы не найти. Даже по популярным.

Вывод: все готовые системы - вещь в себе.
Пользу можно извлечь разве что из ихнего ГУЯ. Иногда что-то оказывается очень простым и удобным (навигация, поиск, лаконичность без потерь ф-ла и пр.).
...
Рейтинг: 0 / 0
Проектирование базы данных наподобие интернет-магазина
    #40071766
Кесарь
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo
Изопропил
JuniorProger,

структуру таблиц можно в разных cms посмотреть
Она далека зачастую от идеала, но посмотреть полезно
ИМХО, по своему опыту скажу, что это практически бесполезно:

0. Даже в простых системах могут быть сотни таблиц, большинство из которых непонятно зачем.
1. Документации по таблицам почти никогда нет или она ущербна до невозможности.
2. О связях между полями можно только догадываться. Если в ID-шках значения 1, 2, 3....то что-то найти крайне сложно.
3. Метаданные почти никогда недоступны (частичное исключение - 1С).
4. Вменяемые названия полей встречаются нечасто. Иногда это просто некие коды (_fld123, н-р в 1С)
5. Попытка изучить SQL-запросы от системы может провалиться из-за огромного потока непонятных запросов.
6. Логика заполнения полей и вставки записей почти всегда неочевидна. Масса подводных камней, скрытых внутри системы.
7. 90% возможностей системы для Вас избыточны и не нужны.
8. Специалистов по внутренностям системы не найти. Даже по популярным.

Вывод: все готовые системы - вещь в себе.
Пользу можно извлечь разве что из ихнего ГУЯ. Иногда что-то оказывается очень простым и удобным (навигация, поиск, лаконичность без потерь ф-ла и пр.).


Есть и исключения. Например Аладдин.
...
Рейтинг: 0 / 0
Проектирование базы данных наподобие интернет-магазина
    #40075941
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никто ещё не рекомендовал посмотреть учебные базы Microsoft? Там как раз есть база (или схема) и для интернет-магазина. Со всеми заморочками - товарами, категориями товаров, ценами, скидками, поставщиками и прочей обвязкой. Лишнии поля и базы стереть, и всё.
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование базы данных наподобие интернет-магазина
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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