powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите со схемой
8 сообщений из 8, страница 1 из 1
Помогите со схемой
    #37599171
speed0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день. Поставили мне задачу разработки клиента БД и её схемы. Ввиду того что институт закончил совсем недавно до сих пор свято верю что лучше чем БД в нормальной форме ничего нет. Так что покритикуйте схему пожалуйста.
Есть 3 основные таблицы: A, S, B. Таблицы A и S, S и B образуют между собой связь типа многий ко многим. Я соответственно соединяю их через промежуточную таблицу.
Теперь о количестве данных: больше всего данных будет храниться в таблице S (бинарные данные, скорее всего буду делать через FILESTREAM), на втором месте таблица A (много записей но все поля в основном стандартные и небольшого размера).
Основные запросы будут строиться на основе следующий правил: выборка данных из таблиц A, S, B по конкретной записи таблицы A, либо отбор данных добавленных в определенный день (дата добавления храниться в таблице S).
Подскажите где могут быть узкие места при такой модели использования этой схемы и может быть как изменить схему чтобы этого избежать?
Заранее спасибо за ответы и всех с наступающим!

Модератор: Тема перенесена из форума "Microsoft SQL Server".
...
Рейтинг: 0 / 0
Помогите со схемой
    #37599497
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
speed0,

Мне кажется, при такой постановке вопроса сказать ничего не получится. Какая это предметная область, что автоматизируете? Не могу поверить, что какую-то реальную задачу удалось покрыть парой-тройкой таблиц.
...
Рейтинг: 0 / 0
Помогите со схемой
    #37605463
speed0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cane Cat Fisher,

БД будет предназначена для хранения биллинга, причем основная её задача именно в том чтобы пользователь сам ничего не добавлял в нее, а загрузка всех данных шла именно в автоматическом режиме. Пользователю интересны именно выборки конкретных данных. По моему скромному представлению 3 основных сущностей будет достаточно (Сессия, Абонент, Точка доступа) соответственно соединенных через промежуточные таблицы
...
Рейтинг: 0 / 0
Помогите со схемой
    #37605468
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не представляю, каким боком прикрутить к билингу бинарные неструктурированные данные.
...
Рейтинг: 0 / 0
Помогите со схемой
    #37606834
speed0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это служебная информация от точки доступа, она идет непрерывным потоком и данные разношерстные, поэтому решил хранить в бинарке
...
Рейтинг: 0 / 0
Помогите со схемой
    #37608861
speed0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну что неужели всех устраивает такая схема или все до сих пор не верят в реальность данной БД?
...
Рейтинг: 0 / 0
Помогите со схемой
    #37609022
Cane Cat Fisher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
speed0,

Осталось непонятным, в чем заключается вопрос, интересующий автора.

Если хочется убедиться в правильной логической организации и нормализации таблиц - то толком ничего нельзя сказать, пока не озвучены сущности и атрибуты предметной области. И опять же, их подозрительно мало для какой-либо реальной задачи. Или это маленький кусок большой БД?

Если грызет сомнение в плане масштабности проекта - огромные объемы, требования к быстродействию, и нужны специальные меры по обеспечению производительности, включая оценку аппаратной конфигурации - то не озвучены реальные масштабы проекта.
...
Рейтинг: 0 / 0
Помогите со схемой
    #37609662
speed0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Реальные масштабы проекта таковы: система работает в автоматическом режиме круглые сутки. Ежедневно в среднем идет загрузка около 50000 записей (в основном в 2 таблицы A и S). Выгрузка данных будет вестись раз в месяц (в лучшем случае раз в неделю). Данные будут забираться и просматриваться на другой машине. По сути каждую неделю будет создаваться новая БД. Основной вопрос именно в том будут ли все это тормозить связи типа многий ко многим сделанные через промежуточную таблицу
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Помогите со схемой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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