Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Несколько картинок в одном поле БД / 25 сообщений из 27, страница 1 из 2
05.05.2014, 23:31:16
    #38633898
Detroyt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Здравствуйте, создаю базу данных а точнее своего рода каталог в котором есть название, описание продукта и фото. На каждый продукт фоток может быть по разному, то одна то пять и даже больше, вопрос таков - как мне поместить все фотографии что относятся к данному продукту в одно поле БД? Заведомо неизвестно к которому продукту сколько фоток будет идти...

Думал создавать стразу несколько дополнительных ячеек для фоток в одном поле, но передумал так как мне кажется это тупо....
...
Рейтинг: 0 / 0
05.05.2014, 23:38:42
    #38633904
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
RTFM master-detail, связка 1-N
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.05.2014, 23:39:47
    #38633905
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Firebird не заботит что за информацию ты хранишь в BLOB поле. Одна там картинка или десять
- ей совершенно пофиг. Как ты эти картинки склеишь и как будешь потом разрезать это твоё
дело. Нарушение первой НФ - тоже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
05.05.2014, 23:53:06
    #38633908
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Меня поражает твоё стремление обязательно
направить каждого нуба в плохом направлении.
И последние 4 слова в твоём посте тут не отмазка.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.05.2014, 00:07:32
    #38633913
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Гаджимурадов РустамМеня поражает твоё стремление обязательно направить каждого нуба
в плохом направлении.
Человек уже полтора года программирует в связке Delphi+Firebird, какой же он нуб?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.05.2014, 00:10:31
    #38633914
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Со стажем, значит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.05.2014, 00:22:18
    #38633920
Detroyt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Гаджимурадов РустамМеня поражает твоё стремление обязательно
направить каждого нуба в плохом направлении.
И последние 4 слова в твоём посте тут не отмазка.


Что конкретно ты этим хотел сказать?
...
Рейтинг: 0 / 0
06.05.2014, 00:26:29
    #38633921
Detroyt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Dimitry SibiryakovЧеловек уже полтора года программирует в связке Delphi+Firebird, какой же он нуб?..


пусть там как но отчасти должен согласиться что я не так силен в Delphi+Firebird как бы мне хотелось... Может в некоторых вопросах или ситуациях я и нуб но разве этот сайт создан не для того чтобы помогать таким как я? Ручаюсь таких здесь не мало :-)
...
Рейтинг: 0 / 0
06.05.2014, 00:34:43
    #38633924
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Detroyt> Что конкретно ты этим хотел сказать?

Какое слово из сказанного мной непонятно?

P.S. Из поста Димы можешь выкинуть всё,
кроме третьего предложения. Подсказку что
читать и как реализовывать сабж я уже дал.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.05.2014, 00:44:22
    #38633928
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Detroytно разве этот сайт создан не для того чтобы помогать таким как я? Ручаюсь таких здесь не мало :-)
Для чего создавался сайт - надо бы спросить у его создателей. Но скорее всего их интересовал обмен опытом, интересные задачи, развитие чего-то куда-то в светлое будущее.

Твой вопросс - извини за прямоту - из серии "Букварь не читал, помогите составить слово". Ни разу не интересно, никому не надо.

Очень кратко и по делу был дан первый же ответ. Если немного его разжевать - есть такая штука, как нормализация баз данных (гугл в помощь). Из нее следует, что твои фотки надо держать в отдельной таблице из двух (в простейшем случае) полей - блоб с фоткой и ИД записи, к которой относится фотка. Тогда количество фоток, которые можно привязать к одному продукту практически неограничено. Как конкретно это делается - описано в любом букваре по базам данных.
...
Рейтинг: 0 / 0
06.05.2014, 07:48:23
    #38634036
СИА
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Detroyt, все зависит от того, что тебе нужно будет делать с этими картинками. Если ты на 100% уверен, что тебе нужны просто картинки, и к ним НИКОГДА не будут прицеплены другие реквизиты, например отдельный свой комментарий к каждой картинке, то можно их все засунуть в одно поле - детали реализации могут быть от кастомного бинарного формата типа <размер><поток> до многостраничного TIFF. Если же появление дополнительных характеристик к каждой картинке возможно - надо выносить их в отдельную таблицу.
...
Рейтинг: 0 / 0
06.05.2014, 08:47:20
    #38634057
roadster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
СИАЕсли ты на 100% уверен, что тебе нужны просто картинки, и к ним НИКОГДА не будут прицеплены другие реквизиты, например отдельный свой комментарий к каждой картинке, то можно их все засунуть в одно поле - детали реализации могут быть от кастомного бинарного формата типа <размер><поток> до многостраничного TIFF.какое интересное предложение с точки зрения трафика.
Вы предлагаете при каждом обращении к фото товара тащить на клиента все имеющиеся фотоизображения?
...
Рейтинг: 0 / 0
06.05.2014, 08:51:55
    #38634060
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
roadsterВы предлагаете при каждом обращении к фото товара тащить на клиента все имеющиеся фотоизображения?Вай бы, собственно и нот?
У tiff-а другой минус - его браузеры не показывают.
...
Рейтинг: 0 / 0
06.05.2014, 09:03:43
    #38634073
TPAKTOPA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Первый ответ исчерпывает тему топика:
* Надо сделать не колонкой, а связкой One-To-Many, и пихать картинки в отдельную таблицу, со связкой на первую.

Издевательства Dimitry Sibiryakov -а над нубами с толканием в ошибочную сторону ... и офф-топик, и некрасиво так. Много людей нагуглят "много картинок одна колонка", и тоже правой рукой левое ухо начнут чесать.

МП тоже издевался, но всегда с подсказкой на правильное решение, на что (даже и через зубы) можно только сказать спасибо.
...
Рейтинг: 0 / 0
06.05.2014, 09:12:42
    #38634082
roadster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Basil A. SidorovВай бы, собственно и нот?сто фотографий HD попробуйте загрузить на клиента пару раз подряд и поймёте, как это может разочаровывать конечного пользователя, особенно учитывая, что зачастую ему достаточно 1-2 фото, да и то в миниатюре, чтобы оценить "нужность" рассматриваемой позиции.
...
Рейтинг: 0 / 0
06.05.2014, 09:16:45
    #38634093
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
roadsterсто фотографий HDВот кто и в каком месте упомянул "сто" и "(Full)HD"?
...
Рейтинг: 0 / 0
06.05.2014, 09:23:58
    #38634106
roadster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Basil A. Sidorovroadsterсто фотографий HDВот кто и в каком месте упомянул "сто" и "(Full)HD"?но никто такого не отрицал :)
фоток может быть и пять и больше и про качество ни слова :)
впрочем, некоторые предпочитают узкие решения быстро и сейчас, чтобы в последствии иметь объём работ в случае изменения требований к системе :) такой подход мне понятен, подсадить заказчика на себя, при удачном стечении обстоятельств можно даже шантажировать своим уходом :)
...
Рейтинг: 0 / 0
06.05.2014, 09:31:20
    #38634114
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
roadsterвпрочем, некоторые предпочитают узкие решения быстро и сейчас, чтобы в последствии иметь объём работ в случае изменения требований к системе :) такой подход мне понятен, подсадить заказчика на себя, при удачном стечении обстоятельств можно даже шантажировать своим уходом :)У широких решений есть свои дефекты. Приходится, например, настраивать то, что должно работать из коробки.
Подсадить или нет - вообще из другой оперы.
...
Рейтинг: 0 / 0
06.05.2014, 09:35:34
    #38634121
NikolayV81
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
roadsterBasil A. Sidorovпропущено...
Вот кто и в каком месте упомянул "сто" и "(Full)HD"?но никто такого не отрицал :)
фоток может быть и пять и больше и про качество ни слова :)
впрочем, некоторые предпочитают узкие решения быстро и сейчас, чтобы в последствии иметь объём работ в случае изменения требований к системе :) такой подход мне понятен, подсадить заказчика на себя, при удачном стечении обстоятельств можно даже шантажировать своим уходом :)

На самом деле, я думаю, имелось ввиду что возможно это к примеру набор спрайтов маленького размера, которые отображаются всегда вместе ( одновременно ), и никогда ( исходя из бизнес-логики ) не грузятся частично. Как пример может быть кнопка-иконка, которая по разному выглядит при различных действиях на форме ( onMouseMove тот же ), подгружать картинки при первом событии не совсем логично.
...
Рейтинг: 0 / 0
06.05.2014, 12:33:25
    #38634412
roadster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Basil A. SidorovУ широких решений есть свои дефекты. Приходится, например, настраивать то, что должно работать из коробки.связка один ко многим требует дополнительной настройки в случае коробочного варианта?
NikolayV81На самом деле, я думаю, имелось ввиду что возможно это к примеру набор спрайтов маленького размера, которые отображаются всегда вместе ( одновременно ), и...я позволю себе процитировать часть первого поста ТСDetroyt... каталог в котором есть название, описание продукта и фото. На каждый продукт фоток может быть по разному, то одна то пять и даже больше...ответ Рустама был первым и абсолютно верным, ИМХО, всё остальное - пустая болтовня (я тоже в списке, если что)
...
Рейтинг: 0 / 0
06.05.2014, 12:45:43
    #38634432
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
roadsterя позволю себе процитировать часть первого поста ТС
А теперь представь, что эти картинки в каталоге отображаются не по одной, а как
проматывающаяся по горизонтали лента. Такой дизайн нынче весьма моден. Какой смысл каждый
раз их выгребать из БД по отдельности и склеивать вместе?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
06.05.2014, 12:53:29
    #38634444
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Dimitry Sibiryakovкак проматывающаяся по горизонтали лента. Такой дизайн нынче весьма моден. Какой смысл каждый раз их выгребать из БД по отдельности и склеивать вместе?Выгреб примерно на один экран вширь, а остальное только если стали проматывать. Как пример.

"мобильные" юзеры будут просто счастливы, если ты каждый раз будет выгребать весь список картинок.
...
Рейтинг: 0 / 0
06.05.2014, 13:01:21
    #38634457
roadster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Dimitry SibiryakovА теперь представь, что эти картинки в каталоге отображаются не по одной, а как
проматывающаяся по горизонтали лента. Такой дизайн нынче весьма моден. Какой смысл каждый
раз их выгребать из БД по отдельности и склеивать вместе?..я более того скажу, не имеет смысла вообще вытаскивать сами картинки, имеет смысл озаботиться миниатюрами и уже из них строить ленты :)
Ivan_Pisarevsky"мобильные" юзеры будут просто счастливы, если ты каждый раз будет выгребать весь список картинок.ну про интернет каналы и мобильность в стартовом посте речи не было :)
...
Рейтинг: 0 / 0
06.05.2014, 13:51:40
    #38634554
Ivan_Pisarevsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
roadsterв стартовом посте речи не былоОднако за время пути, собачка могла подрасти(с).
roadsterимеет смысл озаботиться миниатюрамиС точки зрения хранения в базе миниатюрка отличается от картинки а общем случае ничем, если программист не озаботится пометить ее каком либо образом (доп поле с флажком, например).
...
Рейтинг: 0 / 0
06.05.2014, 13:55:20
    #38634561
roadster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Несколько картинок в одном поле БД
Ivan_PisarevskyОднако за время пути, собачка могла подрасти(с).ну я просто ждал, кто же вспомнит про вэб хотя бы :)
Ivan_PisarevskyС точки зрения хранения в базе миниатюрка отличается от картинки а общем случае ничем"озаботиться миниатюрами" не значит просто их хранить, естественно их нужно использовать, как именно - другой вопрос.
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Несколько картинок в одном поле БД / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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