Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование структуры SQL базы данных для WEB сайта / 6 сообщений из 6, страница 1 из 1
05.07.2013, 10:22
    #38321492
Lamer666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование структуры SQL базы данных для WEB сайта
Доброго времени суток уважаемые.

Хотелось бы посоветоваться с вами по следующей задаче:

1. Имеется фирма

2. Имеются филиалы и розничные точки у фирмы по разным городам

3. Имеется центральный MsSQL сервер с БД + WEB сервер для работы филиалов по WEB интерфейсу (самописный)

4. Каждый филиал имеет в БД свою учетку, и ведет учет: номенклатуры (в разрезе кол-ва, цены и характеристик), контрагентов, т.п. (то есть ведет торговый учет)
5. Группы номенклатуры едины для все филиалов

6. Все таблицы в БД едины для филиалов дифференцируются уникальным ID филиала.



Теперь стоит задача сделать сайт с товарами и услугами нашей фирмы. На сайт должна быть возможность просмотра товаров и услуг фирмы в целом, а так же в разрезе города (филиала, торговой точки / групп торговых точек [в городе ведь может быть несколько торговый точек])



Прошу высказать мнения по поводу правильной организации структуры сайта.

Сам вижу несколько вариантов:

Вариант №1 брать данные для сайта прямо из таблицы номенклатуры + таблица остатков товаров + таблица актуальных цен товаров. По щелчку на товара загружаем спецификацию товара, фото, цены и т.п.


Вариант №2 из таблицы номенклатуры + таблица остатков товаров + таблица актуальных цен делать VIEW-шку, и обновлять ее каждые 10-15 минут для актуальности данных. Из этой VIEW-шки и выводить данные на сайт. По щелчку на товара загружаем спецификацию товара , фото, цены и т.п. из основных таблиц БД.


В плане нагрузки предполагаю трафик 2Gb/s в пик (около 8000 запросов в секунду) (с запасом на будущее)


прощу поделиться мнениями, замечаниями, советами и вашими вариантами.

С уважением и наилучшими пожеланиями Руслан.

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
05.07.2013, 10:45
    #38321529
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование структуры SQL базы данных для WEB сайта
Lamer666,

Как минимум одно, сразу: сделать отдельную базу для сайта, и жестко разграничить права доступа. Если сайт хакнут, то рабочая БД не пострадает.

Данные переливать можно как угодно: репликацией, зеркалированием, сервис брокером... как вам проще.

Соответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт, без привязки к продакшну. А нужные преобразования прописать в трансформациях при репликации, например, ну или на аналогичном шаге. Можно будет не хранить лишних данных - историю цен, допустим, или еще что-нибудь такое.
...
Рейтинг: 0 / 0
06.07.2013, 21:52
    #38322963
Lamer666
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование структуры SQL базы данных для WEB сайта
Ennor TiegaelLamer666,

Как минимум одно, сразу: сделать отдельную базу для сайта, и жестко разграничить права доступа. Если сайт хакнут, то рабочая БД не пострадает.

Данные переливать можно как угодно: репликацией, зеркалированием, сервис брокером... как вам проще.

Соответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт, без привязки к продакшну. А нужные преобразования прописать в трансформациях при репликации, например, ну или на аналогичном шаге. Можно будет не хранить лишних данных - историю цен, допустим, или еще что-нибудь такое.

Спасибо за ответ, вектор движения мне близок по идее. прорабатываю материал по теме.
...
Рейтинг: 0 / 0
08.07.2013, 05:07
    #38323561
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование структуры SQL базы данных для WEB сайта
Lamer666,

Как я понимаю надо завести счет с ролью покупателя, подкрасить тот самый веб-интерфейс кнопкой "в корзину" с хранением корзины в кукях и сопоставить id филиала - домен, или просто урл.
...
Рейтинг: 0 / 0
08.07.2013, 05:18
    #38323565
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование структуры SQL базы данных для WEB сайта
Ennor TiegaelСоответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт

Это как? Не могу, честно говоря, сообразить где связь между дизайном БД и дизайном веб-страниц.

Кроме того есть xml, существование которого не дает поверить что изложенное в цитате возможно в принципе.
...
Рейтинг: 0 / 0
08.07.2013, 06:23
    #38323572
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проектирование структуры SQL базы данных для WEB сайта
debloggerEnnor TiegaelСоответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт
Это как? Не могу, честно говоря, сообразить где связь между дизайном БД и дизайном веб-страниц.Нигде. А кто сказал, что она есть?
Под отдельным дизайном БД я имел в виду возможность не включать в нее сущности / атрибуты из основной базы, которые не отображаются на сайте.
debloggerКроме того есть xml, существование которого не дает поверить что изложенное в цитате возможно в принципе. Это вы сейчас с кем разговаривали?..
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Проектирование структуры SQL базы данных для WEB сайта / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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