Beste,
Ik ben voor mijn stage bezig met het opzetten van een databaseontwerp voor het verwerken van particuliere bestellingen, tot nu toe werkt de functionaliteit prima alleen een van de eisen is de mogelijkheid deelleveringen toe te passen binnen het systeem. Voor het opzetten van de database (inclusief het schrijven van business logica) moet er gebruik worden gemaakt van het programma FileMaker Pro Advanced 11, dit is kwa functionaliteit te vergelijken met MS Acces (wel de mogelijkheid tot het "schrijven" van scripts d.m.v. drag & drop van verschillende statements).
Op dit moment heb ik het volgende databaseontwerp staan:

Klik voor groot plaatje!
De artikel- en voorraadinformatie wordt op basis van een ODBC connectie uit verschillende databases opgehaald en aan elkaar gekoppeld zodat er een voorraadindicatie kan worden gegeven per orderregel (te herkennen aan de dbo.Artikel.Voorraad etc.).
Nu is mijn vraag aan jullie, hoe kan in het huidige database ontwerp het verwerken van deelleveringen implementeren?
Zelf zat ik er aan te denken om de Order tabel naar zichzelf te laten verwijzen door middel van een reference Order_ID om zo de order, wanneer producten op een order niet op voorraad zijn, in 2en te splitsen zodat er een scheiding wordt gemaakt tussen de producten die wel, en niet op voorraad zijn (het op voorraad zijn van een order is een vereiste om verder te gaan binnen het proces, namelijk het aanmaken van een pakbon).
Alleen heb ik hier nog niet echt succes mee gehad.
Het splitsen van de bestellingen ging in principe prima, alleen lukte het me niet om dan o.a. klantgegevens die op de orginele order staan op de nieuwe (back)order te plaatsen, maar dit kan eventueel aan het ontwerp van mijn presentatielaag liggen.
Graag zou ik willen horen wat jullie ideeen/ervaringen zijn m.b.t. dit onderwerp.
Alvast bedankt!
Ik ben voor mijn stage bezig met het opzetten van een databaseontwerp voor het verwerken van particuliere bestellingen, tot nu toe werkt de functionaliteit prima alleen een van de eisen is de mogelijkheid deelleveringen toe te passen binnen het systeem. Voor het opzetten van de database (inclusief het schrijven van business logica) moet er gebruik worden gemaakt van het programma FileMaker Pro Advanced 11, dit is kwa functionaliteit te vergelijken met MS Acces (wel de mogelijkheid tot het "schrijven" van scripts d.m.v. drag & drop van verschillende statements).
Op dit moment heb ik het volgende databaseontwerp staan:

Klik voor groot plaatje!
De artikel- en voorraadinformatie wordt op basis van een ODBC connectie uit verschillende databases opgehaald en aan elkaar gekoppeld zodat er een voorraadindicatie kan worden gegeven per orderregel (te herkennen aan de dbo.Artikel.Voorraad etc.).
Nu is mijn vraag aan jullie, hoe kan in het huidige database ontwerp het verwerken van deelleveringen implementeren?
Zelf zat ik er aan te denken om de Order tabel naar zichzelf te laten verwijzen door middel van een reference Order_ID om zo de order, wanneer producten op een order niet op voorraad zijn, in 2en te splitsen zodat er een scheiding wordt gemaakt tussen de producten die wel, en niet op voorraad zijn (het op voorraad zijn van een order is een vereiste om verder te gaan binnen het proces, namelijk het aanmaken van een pakbon).
Alleen heb ik hier nog niet echt succes mee gehad.
Het splitsen van de bestellingen ging in principe prima, alleen lukte het me niet om dan o.a. klantgegevens die op de orginele order staan op de nieuwe (back)order te plaatsen, maar dit kan eventueel aan het ontwerp van mijn presentatielaag liggen.
Graag zou ik willen horen wat jullie ideeen/ervaringen zijn m.b.t. dit onderwerp.
Alvast bedankt!