2016-01-21 8 views
5

Pracuję nad aplikacją Android Online Quiz z PHP & MySQL. Wiem, jakich atrybutów potrzebuję, ale podczas projektowania relacji staje się skomplikowany i mylący, gdy go analizowałem. Nie wiem, czy byłby to dobry projekt bazy danych, zanim piszę w MySQL i zaimplementuję go w moim projekcie. Zobacz moją ERD Poniżej:Co to jest dobre podejście do projektowania baz danych dla mojej aplikacji Android Quiz online?

enter image description here

W projektowaniu powyżej, staram się projekt, który będzie również pracować do tworzenia wykresów z dowolnej biblioteki android generacji wykres. Nie jestem pewien co do tego projektu i myślę, że mogę walczyć, kończąc na przerobieniu projektu bazy danych. Wszelkie sugestie na ten temat? Z góry dziękuję.

+5

myślę dostaniesz lepszą odpowiedź na swoje pytanie tutaj: http://dba.stackexchange.com/ –

+1

myślę, że to jest dobry scenariusz używać XML/json/plamy w db –

+0

@NeilMcGuigan Is It ? Czy byłoby mi łatwiej tworzyć wykresy z tym projektem? –

Odpowiedz

0

z mojego doświadczenia, to może być zbudowany w lepszy sposób z dokumentów JSON bazy danych NoSQL jak MongoDB, który pozwala na wykonanie następujących czynności:

  • Schema mniej: MongoDB jest baza danych dokument, w którym jeden kolekcja posiada różne dokumenty.
  • Struktura pojedynczego obiektu jest wyraźna.
  • Brak złożonych połączeń.
  • Głęboka zdolność zapytania.
  • Tuning.
  • Łatwość skalowania na skali: MongoDB można łatwo skalować.

http://www.tutorialspoint.com/mongodb/index.htm

Wypróbuj mLAB gdyż zapewniają MongoDB-as-a-Service i można łatwo podłączyć do aplikacji internetowej za pomocą wdrożonego Heroku. https://mlab.com/

Powiązane problemy