|
|
|
Проектирование структуры SQL базы данных для WEB сайта
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток уважаемые. Хотелось бы посоветоваться с вами по следующей задаче: 1. Имеется фирма 2. Имеются филиалы и розничные точки у фирмы по разным городам 3. Имеется центральный MsSQL сервер с БД + WEB сервер для работы филиалов по WEB интерфейсу (самописный) 4. Каждый филиал имеет в БД свою учетку, и ведет учет: номенклатуры (в разрезе кол-ва, цены и характеристик), контрагентов, т.п. (то есть ведет торговый учет) 5. Группы номенклатуры едины для все филиалов 6. Все таблицы в БД едины для филиалов дифференцируются уникальным ID филиала. Теперь стоит задача сделать сайт с товарами и услугами нашей фирмы. На сайт должна быть возможность просмотра товаров и услуг фирмы в целом, а так же в разрезе города (филиала, торговой точки / групп торговых точек [в городе ведь может быть несколько торговый точек]) Прошу высказать мнения по поводу правильной организации структуры сайта. Сам вижу несколько вариантов: Вариант №1 брать данные для сайта прямо из таблицы номенклатуры + таблица остатков товаров + таблица актуальных цен товаров. По щелчку на товара загружаем спецификацию товара, фото, цены и т.п. Вариант №2 из таблицы номенклатуры + таблица остатков товаров + таблица актуальных цен делать VIEW-шку, и обновлять ее каждые 10-15 минут для актуальности данных. Из этой VIEW-шки и выводить данные на сайт. По щелчку на товара загружаем спецификацию товара , фото, цены и т.п. из основных таблиц БД. В плане нагрузки предполагаю трафик 2Gb/s в пик (около 8000 запросов в секунду) (с запасом на будущее) прощу поделиться мнениями, замечаниями, советами и вашими вариантами. С уважением и наилучшими пожеланиями Руслан. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 10:22 |
|
||
|
Проектирование структуры SQL базы данных для WEB сайта
|
|||
|---|---|---|---|
|
#18+
Lamer666, Как минимум одно, сразу: сделать отдельную базу для сайта, и жестко разграничить права доступа. Если сайт хакнут, то рабочая БД не пострадает. Данные переливать можно как угодно: репликацией, зеркалированием, сервис брокером... как вам проще. Соответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт, без привязки к продакшну. А нужные преобразования прописать в трансформациях при репликации, например, ну или на аналогичном шаге. Можно будет не хранить лишних данных - историю цен, допустим, или еще что-нибудь такое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.07.2013, 10:45 |
|
||
|
Проектирование структуры SQL базы данных для WEB сайта
|
|||
|---|---|---|---|
|
#18+
Ennor TiegaelLamer666, Как минимум одно, сразу: сделать отдельную базу для сайта, и жестко разграничить права доступа. Если сайт хакнут, то рабочая БД не пострадает. Данные переливать можно как угодно: репликацией, зеркалированием, сервис брокером... как вам проще. Соответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт, без привязки к продакшну. А нужные преобразования прописать в трансформациях при репликации, например, ну или на аналогичном шаге. Можно будет не хранить лишних данных - историю цен, допустим, или еще что-нибудь такое. Спасибо за ответ, вектор движения мне близок по идее. прорабатываю материал по теме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2013, 21:52 |
|
||
|
Проектирование структуры SQL базы данных для WEB сайта
|
|||
|---|---|---|---|
|
#18+
Lamer666, Как я понимаю надо завести счет с ролью покупателя, подкрасить тот самый веб-интерфейс кнопкой "в корзину" с хранением корзины в кукях и сопоставить id филиала - домен, или просто урл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 05:07 |
|
||
|
Проектирование структуры SQL базы данных для WEB сайта
|
|||
|---|---|---|---|
|
#18+
Ennor TiegaelСоответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт Это как? Не могу, честно говоря, сообразить где связь между дизайном БД и дизайном веб-страниц. Кроме того есть xml, существование которого не дает поверить что изложенное в цитате возможно в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 05:18 |
|
||
|
Проектирование структуры SQL базы данных для WEB сайта
|
|||
|---|---|---|---|
|
#18+
debloggerEnnor TiegaelСоответствено, если БД сайта будет отдельная, то ее схему можно задизайнить именно под сайт Это как? Не могу, честно говоря, сообразить где связь между дизайном БД и дизайном веб-страниц.Нигде. А кто сказал, что она есть? Под отдельным дизайном БД я имел в виду возможность не включать в нее сущности / атрибуты из основной базы, которые не отображаются на сайте. debloggerКроме того есть xml, существование которого не дает поверить что изложенное в цитате возможно в принципе. Это вы сейчас с кем разговаривали?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.07.2013, 06:23 |
|
||
|
|

start [/forum/topic.php?fid=32&gotonew=1&tid=1541181]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
162ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 268ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...