Jeg driver å leker meg med tanken på utvikling av en app, og har i den forbindelse lyst til å teste konseptet før jeg faktisk begynner å utvikle selve appen. Uten å gå for mye inn på hva appen skal gjøre, så er det i grove trekk å gjøre forskjellige søk i en relativt stor database basert på ulike kriterier.
Jeg har sett på noen videoer om databasedesign, og ser at applikasjoner for selve designet av databasen er ganske likt i forskjellige applikasjoner. Jeg bruker diagrammet i MySQL Workbench.
Det å sette opp tabeller og relasjoner er en ting, men jeg skulle gjerne ha testet databasen underveis. Er det slik at jeg selv må populere databasen, for så å skrive manuelle queries for hvert scenario jeg vil teste? Eller finnes det noen applikasjoner hvor testing av databasen kan gjøres raskere/enklere?
Vanligvis når man jobber med scripting/programmering så kan man som oftest bryte ned ting i mindre deler, for så å jobbe seg stegvis fremover, dette føles imidlertid litt vanskelig når det kommer til databasedesign. Personlig så synes jeg det er ganske krevende å definere hvilke data som burde lagres i referansetabeller osv, da jeg føler at jeg må se hele databasen i ett.
Finnes det noen gode workflows/fremgangsmåter for å kunne bryte ned design av en kompleks database i mindre og mer oversiktlige deler? Noen som har lyst til å dele sine fremgangsmåter når det kommer til dette? Er det ellers noen som har generelle tips i forhold til databasedesign og testing?
Jeg har sett på noen videoer om databasedesign, og ser at applikasjoner for selve designet av databasen er ganske likt i forskjellige applikasjoner. Jeg bruker diagrammet i MySQL Workbench.
Det å sette opp tabeller og relasjoner er en ting, men jeg skulle gjerne ha testet databasen underveis. Er det slik at jeg selv må populere databasen, for så å skrive manuelle queries for hvert scenario jeg vil teste? Eller finnes det noen applikasjoner hvor testing av databasen kan gjøres raskere/enklere?
Vanligvis når man jobber med scripting/programmering så kan man som oftest bryte ned ting i mindre deler, for så å jobbe seg stegvis fremover, dette føles imidlertid litt vanskelig når det kommer til databasedesign. Personlig så synes jeg det er ganske krevende å definere hvilke data som burde lagres i referansetabeller osv, da jeg føler at jeg må se hele databasen i ett.
Finnes det noen gode workflows/fremgangsmåter for å kunne bryte ned design av en kompleks database i mindre og mer oversiktlige deler? Noen som har lyst til å dele sine fremgangsmåter når det kommer til dette? Er det ellers noen som har generelle tips i forhold til databasedesign og testing?