igor_avr
Новичок
Вопрос по проектированию БД (многосайтовость в cms)
Задача:
Написать небольшую CMS c возможностью создавать на ней несколько независимых друг от друга сайтов.
Вопрос/проблема:
Задумался над проектированием БД.
Есть два варианта:
1. Хранить данные для всех сайтов в одной таблице, указывая к какому сайту эти данные принадлежат:
Table
- id
- sitename
- title
- text
2. Хранить данные в разных таблицах:
SITENAME_Table
- id
- title
- text
Первый вариант с точки зрения проектирования БД вроде как самый правильный. Но например у меня есть модуль "структура", данные там представляют собой дерево (Nested Sets). И есть у меня 3 сайта. Хранить 3 дерева в одной таблице? Мне кажется это не лучший вариант.
Вот хотелось бы услышать у опытных программистов, какой вариант хранения данных в БД лучше?
Спасибо.
Задача:
Написать небольшую CMS c возможностью создавать на ней несколько независимых друг от друга сайтов.
Вопрос/проблема:
Задумался над проектированием БД.
Есть два варианта:
1. Хранить данные для всех сайтов в одной таблице, указывая к какому сайту эти данные принадлежат:
Table
- id
- sitename
- title
- text
2. Хранить данные в разных таблицах:
SITENAME_Table
- id
- title
- text
Первый вариант с точки зрения проектирования БД вроде как самый правильный. Но например у меня есть модуль "структура", данные там представляют собой дерево (Nested Sets). И есть у меня 3 сайта. Хранить 3 дерева в одной таблице? Мне кажется это не лучший вариант.
Вот хотелось бы услышать у опытных программистов, какой вариант хранения данных в БД лучше?
Спасибо.