Attualmente sto provando a familiarizzare con SQL per la prima volta, quindi sto lavorando con alcuni problemi. Ecco una specifica del database di esempio:Tradurre gli attributi delle relazioni dal diagramma ER in SQL
Studenti (nome, genere, corso) fanno progetti (titolo). Ogni progetto ha due supervisori (nome, genere, dipartimento). Tutti gli studenti fanno un progetto ma non tutti i progetti vengono presi. Più di uno studente può fare lo stesso progetto . Gli studenti incontrano regolarmente uno dei loro supervisori e questi incontri vengono registrati (data, ora, studente, supervisore, note).
Finora ho ottenuto un diagramma ER redatto che mi sembra corretto:
posso ottenere le nozioni di base (ad esempio, la creazione di un tavolo per studenti, ecc), ma sto avendo difficoltà a capire come rappresentare le relazioni, in particolare la relazione delle riunioni, e come rappresentarla e i suoi attributi in SQL. Dovrei invece creare un'entità 'incontri'?
Per un'applicazione di disegno generica per Mac o iOS in grado di gestire ERD, consultare [OmniGraffle] (http://www.OmniGroup.com/omnigraffle/). –
Grande - potresti espandere un po 'di più sul merito di rendere 'Supervise' un'entità? – Cohagen