powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по архитектуре. Images, Files
14 сообщений из 14, страница 1 из 1
Вопрос по архитектуре. Images, Files
    #39334374
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASP.NET, c#, MVC, MS SQL Server

Есть таблица Images
Есть таблица Files

Есть новости.
У новости есть три картинки разного размеров и назначения. Храним в табл Images.
К новости можно прикреплять файлы разного формата, в том числе и картинки. Храним в таблице Files.

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

Коллега говорит: давай при сохранении файла проверять, если прикрепляемый файл есть картинка, то хранить в Images.

Я говорю: прикрепляемые файлы должны храниться в Files. А вопрос отображения, это вопрос конкретной вьюхи. Просто вьюха просмотра новости должна проверить формат файла и нужным образом его отобразить.

Как правильно и почему?

Спасибо.
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334386
Фотография Барсук-копатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Набор слов, пропущенный через бредогенератор.
Страшно видеть, что такие люди занимаются разработкой
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334390
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Барсук-копательНабор слов, пропущенный через бредогенератор.
Страшно видеть, что такие люди занимаются разработкой
привет дружище)
вопрос сложнее, чем ты думаешь, если думаешь
всегда рад твоим комментам) держи уровень)
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334394
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSSQLAndDotNet,
ничего не понятно, если с файлом идет довесок в виде картинок, ты пихаешь их в таблицу файлов, аргументируя что все влезет.
Зачем тогда таблица картинок существует? если в нее ничего не впихивается.
Я бы исходил наверное их концепции что есть объект публикации, который содержит контент в виде текста и картинок, или еще что на будущее, и сохранял его.
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334406
Фотография Барсук-копатель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSSQLAndDotNetБарсук-копательНабор слов, пропущенный через бредогенератор.
Страшно видеть, что такие люди занимаются разработкой
привет дружище)
вопрос сложнее, чем ты думаешь, если думаешь
всегда рад твоим комментам) держи уровень)
Пока что я вижу явные проблемы с архитектором - его просто нет.
Для чего было создавать две таблицы? Я бы понял, если бы речь шла об объектном расширении атрибутики для изображений. Но здесь этого нет.
В твоем варианте более чем достаточно одной таблицы с дополнительным полем, указывающем на тип файла.
Я настоятельно рекомендую тебе нанять специалиста.
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334430
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Барсук-копательMSSQLAndDotNetпропущено...

привет дружище)
вопрос сложнее, чем ты думаешь, если думаешь
всегда рад твоим комментам) держи уровень)
Пока что я вижу явные проблемы с архитектором - его просто нет.
Для чего было создавать две таблицы? Я бы понял, если бы речь шла об объектном расширении атрибутики для изображений. Но здесь этого нет.
В твоем варианте более чем достаточно одной таблицы с дополнительным полем, указывающем на тип файла.
Я настоятельно рекомендую тебе нанять специалиста.

базе много лет, концов никто не помнит
аттрибуты действительно разные, в Images больше
убивать одну из таблиц сильно неохота, много переделывать

сейчас вопрос только в контексте новости
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334437
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSSQLAndDotNet, как насчет такого варианта:
Оставить только Files с набором аттрибутов как: IsImage, IsAttachment, etc. А уже потом бизнес логика проверяет что и как делать.
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334454
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronMSSQLAndDotNet, как насчет такого варианта:
Оставить только Files с набором аттрибутов как: IsImage, IsAttachment, etc. А уже потом бизнес логика проверяет что и как делать.

спасибо за совет
хороший вариант
и переделывать вроде не много ибо есть флаг IsImage

смущает только то что много NULL значений будет храниться ибо сущности исторически разные
скорее всего из-за этого и была добавлена таблица

вообще говоря картинка должна просто наследовать атрибуты файла
а это связь 1 к 1
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334461
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в любом случае я ближе к истине чем коллега :)
логика должна понимать как и что отображать
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334483
Stail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSSQLAndDotNetлогика должна понимать как и что отображать
а ты можешь дальше тупить
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334492
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StailMSSQLAndDotNetлогика должна понимать как и что отображать
а ты можешь дальше тупить
в смысле, ты читал?
или удачно уронил кружку на клаву
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334538
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MSSQLAndDotNetсмущает только то что много NULL значений будет храниться ибо сущности исторически разные
скорее всего из-за этого и была добавлена таблица
Насчет многих NULL - это не проблема вообще для БД. А лишние таблицы создавать и поддерживать в данном случае не видится оптимальным вариантом для решения данной конкретной задачи, потому что структура становится менее гибкой и неоправданно усложненной.
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334556
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AxeleronMSSQLAndDotNetсмущает только то что много NULL значений будет храниться ибо сущности исторически разные
скорее всего из-за этого и была добавлена таблица
Насчет многих NULL - это не проблема вообще для БД. А лишние таблицы создавать и поддерживать в данном случае не видится оптимальным вариантом для решения данной конкретной задачи, потому что структура становится менее гибкой и неоправданно усложненной.
ок
...
Рейтинг: 0 / 0
Вопрос по архитектуре. Images, Files
    #39334557
MSSQLAndDotNet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос снят
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос по архитектуре. Images, Files
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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