Hoi,
Bij het bedrijf waar ik werk hebben we een crm programma wat nog onder dos werkt
. Het programma (zal de naam niet noemen) is in de loop der jaren uitgebreid met custom menu's, taken, opties, enz. enz. Het oorspronkelijke programma deed alleen relatie beheer, maar nu zit ALLES er in (document managment, voorraad beheer, bestel formulieren, uren registratie, calculatie methodiek enz. enz.)
De data van het programma wordt opgeslagen in losse bestanden met de extentie dbf (circa 85 bestanden, varierend van 1Kb tot 25 Mb)
In de tabellen zitten een soort van ID velden, welke in andere tabellen weer terug komen (relaties), soms zijn er wel 12 van deze ID velden per tabel.
Nu ben ik aan het onderzoeken om de functionaliteit van het programma over te zetten in een webbased database applicatie met apache, PHP en MySQL, met behoud van de data.
De vraag is, wat is slim ??
- Alle data met hand (of met een scriptje) in MySQL te importeren en dan de relaties met de hand weer aan elkaar te knopen.
- De bestaande ID velden (velden zijn niet auto-increment, maar random integer van wel soms wel 12 cijfers groot) laten bestaan, of MySQL nieuwe ID velden aan laten maken? (wel er voor zorgen dat de realties tussen tabellen niet verloren gaan natuurlijk)
- Kan MySQL zelf (na wat input natuurlijk) de relatie leggen tussen velden met een gelijke naam, welke in verschillende tabellen staan ?, of zijn hier speciale appz voor?
- Wat is voor een database met zo'n omvang qua tabellen een slimme opmaak? tabellen in één grote db dumpen of de db opdelen?
Ik denk aan MySQL, maar het kan ook een andere db worden. Staat nog niet vast.
Het gaat ook niet om de db, maar om de methodiek die vooraf moet gaan aan dit alles.
Graag wat commentaar.
Bij het bedrijf waar ik werk hebben we een crm programma wat nog onder dos werkt
De data van het programma wordt opgeslagen in losse bestanden met de extentie dbf (circa 85 bestanden, varierend van 1Kb tot 25 Mb)
In de tabellen zitten een soort van ID velden, welke in andere tabellen weer terug komen (relaties), soms zijn er wel 12 van deze ID velden per tabel.
Nu ben ik aan het onderzoeken om de functionaliteit van het programma over te zetten in een webbased database applicatie met apache, PHP en MySQL, met behoud van de data.
De vraag is, wat is slim ??
- Alle data met hand (of met een scriptje) in MySQL te importeren en dan de relaties met de hand weer aan elkaar te knopen.
- De bestaande ID velden (velden zijn niet auto-increment, maar random integer van wel soms wel 12 cijfers groot) laten bestaan, of MySQL nieuwe ID velden aan laten maken? (wel er voor zorgen dat de realties tussen tabellen niet verloren gaan natuurlijk)
- Kan MySQL zelf (na wat input natuurlijk) de relatie leggen tussen velden met een gelijke naam, welke in verschillende tabellen staan ?, of zijn hier speciale appz voor?
- Wat is voor een database met zo'n omvang qua tabellen een slimme opmaak? tabellen in één grote db dumpen of de db opdelen?
Ik denk aan MySQL, maar het kan ook een andere db worden. Staat nog niet vast.
Het gaat ook niet om de db, maar om de methodiek die vooraf moet gaan aan dit alles.
Graag wat commentaar.
[ Voor 0% gewijzigd door chicky op 14-09-2006 16:58 . Reden: typo's ]