ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Соответствие записей определяется первичным и внешним ключомСуществует три разновидности связи между таблицами БД:
Отношение «один к одному» Отношение «один к одному» это когда одной записи таблицы Т1 (родительской) соответствует одна запись таблицы Т2 (дочерней)(Рис.8)
Рис.8.
Одной из причин, по которой создают связь один к одному является желание не создавать слишком громоздкую таблицу из-за второстепенной информации. Связь «один к одному» может быть жесткой и не жесткой Для жесткой связи одной записи в родительской таблице должна существовать одна запись в дочерней таблице. Для не жесткой связи, запись в дочерней таблице может отсутствовать. Данный вид отношений («один к одному») применяется редко. Отношение «один ко многим» Отношение «один ко многим» имеет место когда одной записи таблицы Т1 (родительской) соответствует несколько записей таблицы Т2 (дочерней)(Рис.9.) На рис. 9. представлена БД состоящая из двух таблиц «Факультеты» - родительская и «Студенты» - дочерняя. В родительской таблице поле Код_Факультета является первичным ключом, а в дочерней одноименное поле является внешним ключом. Между этими таблицами должны быть соблюдены правила целостности (смотри ниже) Как видим, одной записи родительской таблицы соответствует несколько записей дочерней таблицы. Рис. 9. Не исключено, что в дочерней таблице может и не быть записей соответствующих записи в родительской таблице (например: нет студентов на химическом факультете (ХФ)). Факультеты Студенты
Рис.9.
Различают две разновидности отношений «один ко многим»:
Связь «один ко многим» является самой распространенной и позволяет создавать иерархическую структуру данных.
Отношение «многие ко многим» Отношение «многие ко многим» имеет место когда:
Учебные группы Преподаватели
Рис.10. Как показано на Рис.10. каждой учебной группе соответствует несколько преподавателей. Каждый преподаватель может преподавать в разных группах и разные предметы. Считается, что связь «многие ко многим» может быть заменена на несколько связей «один ко многим». Не все БД поддерживают данный вид отношений. Не нашли, что искали? Воспользуйтесь поиском:
|