One-to-One - этот тип может быть определён как отношение между двумя таблицами, где каждая запись в одной таблице связана максимум с одной записью в другой таблице.
One-to-Many & Many-to-One - это наиболее часто используемое отношение, когда запись в таблице связана с несколькими записями в другой таблице.
Many-to-Many - этот тип используется в случаях, когда для определения отношения требуется несколько экземпляров с обеих сторон.
Self-Referencing Relationships - этот тип используется, когда таблице необходимо определить связь с самой собой.