Meerdere waarden in 1 veld (mysql)
Ik ben bezig met het maken van een webshop, maar ik ben er nog niet helemaal uit hoe ik eraan moet beginnen.
Hier een voorbeeld: http://www.postfly.be/print/briefpapier
Per artikel/categorie (briefpapier, flyer, ...) wil ik graag de verschillende afmetingen (A4, A3, ...) en het aantal oplages (500ex, 1000ex, ...) bij houden.
Moet ik dan verschillende tabellen maken: flyers, briefpaper, brochures --> met de velden: id, materiaal, formaat, oplages? of hoe moet ik dit doen?
Gewijzigd op 05/02/2013 18:12:40 door Jos Vermassen
Via hetzelfde mechanisme kun je in omgekeerde richting filters gaan toepassen, bijvoorbeeld bij de keuze "A3" alleen alles op A3-formaat tonen.
Ward van der Put op 05/02/2013 18:13:28:
Je kunt met attributensets gaan werken. Dit is min of meer de oplossing uit veel e-commercesoftware. Bijvoorbeeld het paginaformaat is een attributenset met verschillende waarden, de oplage is een andere attributenset met andere waarden. Daarna koppel je aan elk artikel een of meer attributensets (papierformaten, papiersoorten, oplages, kleuren, afwerking, enzovoort).
Via hetzelfde mechanisme kun je in omgekeerde richting filters gaan toepassen, bijvoorbeeld bij de keuze "A3" alleen alles op A3-formaat tonen.
Via hetzelfde mechanisme kun je in omgekeerde richting filters gaan toepassen, bijvoorbeeld bij de keuze "A3" alleen alles op A3-formaat tonen.
Heb je hier ook een voorbeeldje van?
http://inchoo.net/wp-content/uploads/2008/10/magento_v116-database_diagram.pdf
De essentie staat bij EAV (van Entity-Attribute-Value). Entiteiten kunnen verschillende attributen hebben en elk attribuut kan vervolgens verschillende waarden hebben. Zo kun je een blanco databaseschema maken, zonder vooraf helemaal vast te leggen welke attributensets er precies moeten komen.
Ward van der Put op 05/02/2013 18:23:48:
Ja, en niet schrikken want je hebt lang niet alles nodig:
http://inchoo.net/wp-content/uploads/2008/10/magento_v116-database_diagram.pdf
De essentie staat bij EAV (van Entity-Attribute-Value). Entiteiten kunnen verschillende attributen hebben en elk attribuut kan vervolgens verschillende waarden hebben. Zo kun je een blanco databaseschema maken, zonder vooraf helemaal vast te leggen welke attributensets er precies moeten komen.
http://inchoo.net/wp-content/uploads/2008/10/magento_v116-database_diagram.pdf
De essentie staat bij EAV (van Entity-Attribute-Value). Entiteiten kunnen verschillende attributen hebben en elk attribuut kan vervolgens verschillende waarden hebben. Zo kun je een blanco databaseschema maken, zonder vooraf helemaal vast te leggen welke attributensets er precies moeten komen.
Oké bedankt, ik zal het morgen bekijken.
Toevoeging op 06/02/2013 11:40:53:
Dus als ik nu per flyer het aantal oplages, het formaat en het soort materiaal moet bijhouden, welke tabellen/velden moet ik dan voorzien?
Ben er nog steeds niet helemaal uit.
Gewijzigd op 06/02/2013 11:41:22 door Jos Vermassen