Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Implementazione di una relazione da uno a zero o da uno in SQL Server

La relazione 1-0..1 nel tuo database è direttamente visibile. È costruito tra le tabelle Course e OnlineCourse dove Course è principale in relazione (1) e OnlineCourse dipende da FK configurato su CourseID. FK è anche PK di OnlineCourse =deve essere unico e per questo è 0..1.

Il database "sempre" utilizza 1 - 0..1 perché 1 - 1 reale non può essere utilizzato efficacemente per l'inserimento dei dati. 1 - 1 significa che la sinistra deve essere inserita dopo la destra ma la destra deve essere inserita dopo la sinistra =impossibile. Per questo motivo 1 - 0..1 viene utilizzato dove sinistra è principale e deve essere inserita prima che destra e destra siano dipendenti e devono essere inseriti dopo sinistra.