sto cercando di mostrare quanto segue nella diagramma ER:Uno-a molti rapporti in diagramma ER
There are instructors and courses, a course is taught by only one instructor
whereas an instructor can give many courses.
La mia domanda è, c'è qualche differenza tra i due diagrammi, in altre parole, importa quale linea trasformiamo in una freccia, o ciò che importa è solo la direzione della freccia?
Inoltre, se pensiamo alle cardinalità di mappatura; è 1 per molti o molti per 1? Se pensiamo in termini di corsi, allora è di molti a uno, ma se pensiamo in termini di istruttori, allora è uno per molti. Come lo decidiamo? Grazie.
Ma è corretto se ho un attributo per il diamante tra le due entità? – hyperfkcb
@DeniseTan Sì, è davvero possibile. Una relazione molti-a-molti potrebbe essere normalizzata a due relazioni uno-a-molti, con una tabella di giunzione. Ciò sarebbe rappresentato da un modello astratto, che può contenere anche attributi (ad esempio timestamp). Ad esempio, domande e tag in SO sono una relazione molti-a-molti. I tag delle domande potrebbero essere rappresentati dalla relazione 'question_tags'. Questa relazione potrebbe avere un campo 'inserted_at', che indica il timestamp dell'assegnazione del tag. – Leviathlon