Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo liebe FI'ler ;)

Ich habe derzeit ein kleines Problem beim Designen einer Datenbank (bzw. ein Teil davon)

Hier erstmal ein Bild des Models

post-71890-14430449833475_thumb.png

Das ist nur ein Teil der Datenbank.

Zu sehen ist hier die Tabelle product und imageset.

Jedes Produkt hat ein Bild, was als PNG-File auf dem Server liegt. In der Property 'img' speichern wir den relativen Pfad zum File.

Aufgrund einer aktuellen Entwicklung des Projektes (Smartphone Apps) müssen wir die Bilder in verschiedene Auflösungen umrechnen. Dazu nutzen wir die Tabelle imageset. Hier definieren wir die Höhe, Breite usw.

Soweit noch kein Problem und auch schon umgesetzt.

Ich möchte aber nun persistieren, ob für ein Produktbild schon ein Bild für ein spezielles imageset berechnet und abgelegt wurde.

Es können nämlich öfter mal neue Produktbilder hinzukommen oder auch imagesets. Dann will ich natürlich nicht nochmal alle Bilder umrechnen lassen.

Ich hoffe ihr habt mein Problem verstanden.

Mein Lösungsansatz wäre jetzt gewesen, dass ich eine Auflösungstabelle erstelle, in der ich den timestamp persistiere, wann das Bild für das enstprechende imageset erstellt wurde.

Das würde dann natürlich bedeuten (Produktbilder * Imageset) neue Einträge.

Gibt es vielleicht auch einen eleganteren Weg?

Danke für eure Antworten.

P.S. Entschuldigung für den unspezifischen Titel, hatte ich vergessen abzuändern

Bearbeitet von sas86ks

  • Autor

also dank hb und Silent bin ich auf folgende Lösung gekommen:

ich füge dem imageset einen Property "lastUpdated" (letzter Durchlauf des ImageConverters) hinzu und vergleiche dann mit dem Datetime von Product.modified.

Manchmal sieht man den Wald vor lauter Bäumen nicht :upps:old

Bearbeitet von sas86ks

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.