|
|
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, создаю базу данных а точнее своего рода каталог в котором есть название, описание продукта и фото. На каждый продукт фоток может быть по разному, то одна то пять и даже больше, вопрос таков - как мне поместить все фотографии что относятся к данному продукту в одно поле БД? Заведомо неизвестно к которому продукту сколько фоток будет идти... Думал создавать стразу несколько дополнительных ячеек для фоток в одном поле, но передумал так как мне кажется это тупо.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 23:31:16 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
RTFM master-detail, связка 1-N Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 23:38:42 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Firebird не заботит что за информацию ты хранишь в BLOB поле. Одна там картинка или десять - ей совершенно пофиг. Как ты эти картинки склеишь и как будешь потом разрезать это твоё дело. Нарушение первой НФ - тоже. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 23:39:47 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Меня поражает твоё стремление обязательно направить каждого нуба в плохом направлении. И последние 4 слова в твоём посте тут не отмазка. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2014, 23:53:06 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамМеня поражает твоё стремление обязательно направить каждого нуба в плохом направлении. Человек уже полтора года программирует в связке Delphi+Firebird, какой же он нуб?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 00:07:32 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Со стажем, значит. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 00:10:31 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов РустамМеня поражает твоё стремление обязательно направить каждого нуба в плохом направлении. И последние 4 слова в твоём посте тут не отмазка. Что конкретно ты этим хотел сказать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 00:22:18 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovЧеловек уже полтора года программирует в связке Delphi+Firebird, какой же он нуб?.. пусть там как но отчасти должен согласиться что я не так силен в Delphi+Firebird как бы мне хотелось... Может в некоторых вопросах или ситуациях я и нуб но разве этот сайт создан не для того чтобы помогать таким как я? Ручаюсь таких здесь не мало :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 00:26:29 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Detroyt> Что конкретно ты этим хотел сказать? Какое слово из сказанного мной непонятно? P.S. Из поста Димы можешь выкинуть всё, кроме третьего предложения. Подсказку что читать и как реализовывать сабж я уже дал. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 00:34:43 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Detroytно разве этот сайт создан не для того чтобы помогать таким как я? Ручаюсь таких здесь не мало :-) Для чего создавался сайт - надо бы спросить у его создателей. Но скорее всего их интересовал обмен опытом, интересные задачи, развитие чего-то куда-то в светлое будущее. Твой вопросс - извини за прямоту - из серии "Букварь не читал, помогите составить слово". Ни разу не интересно, никому не надо. Очень кратко и по делу был дан первый же ответ. Если немного его разжевать - есть такая штука, как нормализация баз данных (гугл в помощь). Из нее следует, что твои фотки надо держать в отдельной таблице из двух (в простейшем случае) полей - блоб с фоткой и ИД записи, к которой относится фотка. Тогда количество фоток, которые можно привязать к одному продукту практически неограничено. Как конкретно это делается - описано в любом букваре по базам данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 00:44:22 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Detroyt, все зависит от того, что тебе нужно будет делать с этими картинками. Если ты на 100% уверен, что тебе нужны просто картинки, и к ним НИКОГДА не будут прицеплены другие реквизиты, например отдельный свой комментарий к каждой картинке, то можно их все засунуть в одно поле - детали реализации могут быть от кастомного бинарного формата типа <размер><поток> до многостраничного TIFF. Если же появление дополнительных характеристик к каждой картинке возможно - надо выносить их в отдельную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 07:48:23 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
СИАЕсли ты на 100% уверен, что тебе нужны просто картинки, и к ним НИКОГДА не будут прицеплены другие реквизиты, например отдельный свой комментарий к каждой картинке, то можно их все засунуть в одно поле - детали реализации могут быть от кастомного бинарного формата типа <размер><поток> до многостраничного TIFF.какое интересное предложение с точки зрения трафика. Вы предлагаете при каждом обращении к фото товара тащить на клиента все имеющиеся фотоизображения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 08:47:20 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
roadsterВы предлагаете при каждом обращении к фото товара тащить на клиента все имеющиеся фотоизображения?Вай бы, собственно и нот? У tiff-а другой минус - его браузеры не показывают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 08:51:55 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Первый ответ исчерпывает тему топика: * Надо сделать не колонкой, а связкой One-To-Many, и пихать картинки в отдельную таблицу, со связкой на первую. Издевательства Dimitry Sibiryakov -а над нубами с толканием в ошибочную сторону ... и офф-топик, и некрасиво так. Много людей нагуглят "много картинок одна колонка", и тоже правой рукой левое ухо начнут чесать. МП тоже издевался, но всегда с подсказкой на правильное решение, на что (даже и через зубы) можно только сказать спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 09:03:43 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovВай бы, собственно и нот?сто фотографий HD попробуйте загрузить на клиента пару раз подряд и поймёте, как это может разочаровывать конечного пользователя, особенно учитывая, что зачастую ему достаточно 1-2 фото, да и то в миниатюре, чтобы оценить "нужность" рассматриваемой позиции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 09:12:42 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
roadsterсто фотографий HDВот кто и в каком месте упомянул "сто" и "(Full)HD"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 09:16:45 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Basil A. Sidorovroadsterсто фотографий HDВот кто и в каком месте упомянул "сто" и "(Full)HD"?но никто такого не отрицал :) фоток может быть и пять и больше и про качество ни слова :) впрочем, некоторые предпочитают узкие решения быстро и сейчас, чтобы в последствии иметь объём работ в случае изменения требований к системе :) такой подход мне понятен, подсадить заказчика на себя, при удачном стечении обстоятельств можно даже шантажировать своим уходом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 09:23:58 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
roadsterвпрочем, некоторые предпочитают узкие решения быстро и сейчас, чтобы в последствии иметь объём работ в случае изменения требований к системе :) такой подход мне понятен, подсадить заказчика на себя, при удачном стечении обстоятельств можно даже шантажировать своим уходом :)У широких решений есть свои дефекты. Приходится, например, настраивать то, что должно работать из коробки. Подсадить или нет - вообще из другой оперы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 09:31:20 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
roadsterBasil A. Sidorovпропущено... Вот кто и в каком месте упомянул "сто" и "(Full)HD"?но никто такого не отрицал :) фоток может быть и пять и больше и про качество ни слова :) впрочем, некоторые предпочитают узкие решения быстро и сейчас, чтобы в последствии иметь объём работ в случае изменения требований к системе :) такой подход мне понятен, подсадить заказчика на себя, при удачном стечении обстоятельств можно даже шантажировать своим уходом :) На самом деле, я думаю, имелось ввиду что возможно это к примеру набор спрайтов маленького размера, которые отображаются всегда вместе ( одновременно ), и никогда ( исходя из бизнес-логики ) не грузятся частично. Как пример может быть кнопка-иконка, которая по разному выглядит при различных действиях на форме ( onMouseMove тот же ), подгружать картинки при первом событии не совсем логично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 09:35:34 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Basil A. SidorovУ широких решений есть свои дефекты. Приходится, например, настраивать то, что должно работать из коробки.связка один ко многим требует дополнительной настройки в случае коробочного варианта? NikolayV81На самом деле, я думаю, имелось ввиду что возможно это к примеру набор спрайтов маленького размера, которые отображаются всегда вместе ( одновременно ), и...я позволю себе процитировать часть первого поста ТСDetroyt... каталог в котором есть название, описание продукта и фото. На каждый продукт фоток может быть по разному, то одна то пять и даже больше...ответ Рустама был первым и абсолютно верным, ИМХО, всё остальное - пустая болтовня (я тоже в списке, если что) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 12:33:25 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
roadsterя позволю себе процитировать часть первого поста ТС А теперь представь, что эти картинки в каталоге отображаются не по одной, а как проматывающаяся по горизонтали лента. Такой дизайн нынче весьма моден. Какой смысл каждый раз их выгребать из БД по отдельности и склеивать вместе?.. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 12:45:43 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovкак проматывающаяся по горизонтали лента. Такой дизайн нынче весьма моден. Какой смысл каждый раз их выгребать из БД по отдельности и склеивать вместе?Выгреб примерно на один экран вширь, а остальное только если стали проматывать. Как пример. "мобильные" юзеры будут просто счастливы, если ты каждый раз будет выгребать весь список картинок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 12:53:29 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Dimitry SibiryakovА теперь представь, что эти картинки в каталоге отображаются не по одной, а как проматывающаяся по горизонтали лента. Такой дизайн нынче весьма моден. Какой смысл каждый раз их выгребать из БД по отдельности и склеивать вместе?..я более того скажу, не имеет смысла вообще вытаскивать сами картинки, имеет смысл озаботиться миниатюрами и уже из них строить ленты :) Ivan_Pisarevsky"мобильные" юзеры будут просто счастливы, если ты каждый раз будет выгребать весь список картинок.ну про интернет каналы и мобильность в стартовом посте речи не было :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 13:01:21 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
roadsterв стартовом посте речи не былоОднако за время пути, собачка могла подрасти(с). roadsterимеет смысл озаботиться миниатюрамиС точки зрения хранения в базе миниатюрка отличается от картинки а общем случае ничем, если программист не озаботится пометить ее каком либо образом (доп поле с флажком, например). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 13:51:40 |
|
||
|
Несколько картинок в одном поле БД
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyОднако за время пути, собачка могла подрасти(с).ну я просто ждал, кто же вспомнит про вэб хотя бы :) Ivan_PisarevskyС точки зрения хранения в базе миниатюрка отличается от картинки а общем случае ничем"озаботиться миниатюрами" не значит просто их хранить, естественно их нужно использовать, как именно - другой вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2014, 13:55:20 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38633921&tid=1563627]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 449ms |

| 0 / 0 |
