scegliendo Database e il suo design per Rails

1

Ho difficoltà nel decidere il database e l'amp; la sua struttura.

Diciamo che il problema è come questo. Per il mio prodotto ho diversi clienti (ognuno è un istituto scolastico) Ogni cliente ha i propri sub-clienti (Istituzione hanno studenti)

Ogni record studente avrà alcune informazioni di base come "nome" & "Numero". Ci sono anche informazioni aggiuntive che un cliente (istituzione) potrebbe voler chiedere al sub-cliente (studente) come "email" o "semestre"

Ho trovato due soluzioni: 1. Mysql

_insititution_ _

id- | - Descrizione |

__ Student __

id- | -instituition_id- | -Name- | -Numero |

_ _student_additional_details_ _

student_id - | - field_name - | - Value

I dettagli di Student_additional avranno più record per ogni studente a seconda del numero di domande poste dall'istituzione.

2.MongoDb

_insititution

posta Gaurav Shah 30.03.2012 - 11:35
fonte

1 risposta

2

Non c'è nulla di sbagliato in entrambi gli approcci da quello che posso dire, è più un requisito / domanda di apprendimento. Se vuoi imparare MongoDB, puoi farlo funzionare. Se hai bisogno che funzioni e non ci siano altri vantaggi, lo schema di MySQL funzionerà correttamente.

Se sei interessato a fare il tuo lavoro in MongoDB, ti suggerisco di consultare il link per l'idea su come gestire le relazioni all'interno di MongoDB

    
risposta data 30.03.2012 - 18:05
fonte

Leggi altre domande sui tag