|
|
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
Добрый день. Поставили мне задачу разработки клиента БД и её схемы. Ввиду того что институт закончил совсем недавно до сих пор свято верю что лучше чем БД в нормальной форме ничего нет. Так что покритикуйте схему пожалуйста. Есть 3 основные таблицы: A, S, B. Таблицы A и S, S и B образуют между собой связь типа многий ко многим. Я соответственно соединяю их через промежуточную таблицу. Теперь о количестве данных: больше всего данных будет храниться в таблице S (бинарные данные, скорее всего буду делать через FILESTREAM), на втором месте таблица A (много записей но все поля в основном стандартные и небольшого размера). Основные запросы будут строиться на основе следующий правил: выборка данных из таблиц A, S, B по конкретной записи таблицы A, либо отбор данных добавленных в определенный день (дата добавления храниться в таблице S). Подскажите где могут быть узкие места при такой модели использования этой схемы и может быть как изменить схему чтобы этого избежать? Заранее спасибо за ответы и всех с наступающим! Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2011, 15:11 |
|
||
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
speed0, Мне кажется, при такой постановке вопроса сказать ничего не получится. Какая это предметная область, что автоматизируете? Не могу поверить, что какую-то реальную задачу удалось покрыть парой-тройкой таблиц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2011, 18:39 |
|
||
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
Cane Cat Fisher, БД будет предназначена для хранения биллинга, причем основная её задача именно в том чтобы пользователь сам ничего не добавлял в нее, а загрузка всех данных шла именно в автоматическом режиме. Пользователю интересны именно выборки конкретных данных. По моему скромному представлению 3 основных сущностей будет достаточно (Сессия, Абонент, Точка доступа) соответственно соединенных через промежуточные таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 10:25 |
|
||
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
Не представляю, каким боком прикрутить к билингу бинарные неструктурированные данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.01.2012, 10:39 |
|
||
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
Это служебная информация от точки доступа, она идет непрерывным потоком и данные разношерстные, поэтому решил хранить в бинарке ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2012, 21:46 |
|
||
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
Ну что неужели всех устраивает такая схема или все до сих пор не верят в реальность данной БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 11:26 |
|
||
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
speed0, Осталось непонятным, в чем заключается вопрос, интересующий автора. Если хочется убедиться в правильной логической организации и нормализации таблиц - то толком ничего нельзя сказать, пока не озвучены сущности и атрибуты предметной области. И опять же, их подозрительно мало для какой-либо реальной задачи. Или это маленький кусок большой БД? Если грызет сомнение в плане масштабности проекта - огромные объемы, требования к быстродействию, и нужны специальные меры по обеспечению производительности, включая оценку аппаратной конфигурации - то не озвучены реальные масштабы проекта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 12:34 |
|
||
|
Помогите со схемой
|
|||
|---|---|---|---|
|
#18+
Реальные масштабы проекта таковы: система работает в автоматическом режиме круглые сутки. Ежедневно в среднем идет загрузка около 50000 записей (в основном в 2 таблицы A и S). Выгрузка данных будет вестись раз в месяц (в лучшем случае раз в неделю). Данные будут забираться и просматриваться на другой машине. По сути каждую неделю будет создаваться новая БД. Основной вопрос именно в том будут ли все это тормозить связи типа многий ко многим сделанные через промежуточную таблицу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2012, 17:04 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37599171&tid=1541868]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 252ms |
| total: | 387ms |

| 0 / 0 |
