Hallo,Datenbank-Design, speichert über 10 Bilder Pfade in einem einzigen Feld
My Original Design:
create table product (
product_id
... ...
);
create table image (
image_id,
path,
product_id
... ...
);
aber mein Kollege eine einzige Tabelle genug
ist denkt, dass die Schaffungcreate table product (
product_id,
images_paths,
... ...
);
imag es_paths speichert daher mehrere Bilderpfade. Zum Beispiel 01.jpg, 02.jpg, 03.jpg ... ...
Welcher Weg ist besser?
SQL hat Datenstrukturen * entworfen * zum Speichern mehrerer Werte (Tabellen) und Werkzeuge zum * Optimieren * des Zugriffs auf die Werte in diesen Datenstrukturen (Indizes). Warum also sollte jemand * diese * ignorieren und alles in einer Zeichenkette speichern, ein Datentyp * nicht * speziell zum Speichern mehrerer Werte. –
Lassen Sie Ihren Kollegen nicht in der Nähe von Datenbanken oder Software-Entwicklung im Allgemeinen – MatBailie