Sem II (Datenbanken) - N3 Flashcards

1
Q

Wie wird eine Relation über Mengen definiert?

A

Отношение - это подмножество декартова произведения множеств A1 × A2 × … × An.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Wie nennt man die Elemente eines kartesischen Produkts von n-Mengen?

A

Элементы называются n-кортежами (например, пары, тройки, четверки).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Какие способы представления отношений существуют?

A

Отношения могут быть представлены в табличной форме.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist eine partielle Funktion?

A

Eine partielle Funktion ist eine rechtseindeutige Relation, bei der jedem Element des Definitionsbereichs maximal ein Element des Wertebereichs zugeordnet wird.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Wie wird eine 1:1-Beziehung modelliert?

A

Каждому элементу из области определения сопоставляется не более одного элемента из области значений.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Was ist der Unterschied zwischen 1:N-, N:1- und N:M-Beziehungen?

A

1:N: Один элемент из E1 связан с несколькими элементами из E2.
N:1: Несколько элементов из E1 связаны с одним элементом из E2.
N:M: Произвольные элементы из E1 связаны с произвольными элементами из E2.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Что понимается под n-местной связью в базах данных?

A

n-местная связь - это отношение, которое существует между n объектами или множествами объектов. Она описывает, как несколько объектов связаны друг с другом.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Какова функциональность в отношении 1:N?

A

В отношении 1:N одному объекту на стороне “1” сопоставляется один или несколько объектов на стороне “N”, но в обратном направлении это невозможно.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Что понимается под “недопустимым вариантом” в отношении?

A

Недопустимые варианты - это комбинации значений в отношении, которые нарушают определенные условия или ограничения, например, когда студент повторно разрабатывает одну и ту же тему.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Какая гибкость допускается базой данных в отношении повторного использования тем семинаров?

A

- Профессора могут назначать одну и ту же тему многократно, но разным студентам.
- Несколько профессоров могут использовать одну и ту же тему, пока они назначают ее разным студентам.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Что означает нотация (min, max) в моделировании?

A

Нотация (min, max) описывает кардинальность, то есть минимальное и максимальное количество вхождений значения в отношении.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Что описывает кардинальность в общем?

A

Кардинальность указывает частоту появления значения в таблице. Она определяет, как часто определённое значение или набор данных может или должен встречаться в отношении.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Warum ist die (min, max)-Notation in der Datenmodellierung wichtig?

A

Она позволяет определять точные ограничения для отношений и структур данных, что является существенным для обеспечения согласованности и корректности моделей.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Warum kann eine Beziehung zwischen einem starken und einem schwachen Entitätstyp keine N:M-Beziehung sein?

A

Связь N:M невозможна, так как слабый тип сущности зависит от конкретного сильного типа сущности.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist der Hauptzweck schwacher Entitäten?

A

Слабые сущности моделируют сущности, которые не могут быть определены без существования более сильной сущности. Они требуют поддерживающего ключа из соответствующей сильной сущности, как например “Здание” и “Комната” в университете.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wie werden Generalisierung und Spezialisierung in einem ER-Modell dargestellt?

A

Generalisierung fasst ähnliche Entitäten zu einer allgemeinen Oberkategorie zusammen, während Spezialisierung eine Unterteilung einer Entität in spezifischere Typen erlaubt. Ein Beispiel ist die Hierarchie “Uni-Mitglieder → Studenten, Assistenten, Professoren”.

17
Q

Welche Kosten entstehen bei der Implementierung von Generalisierungen im relationalen Modell?

A

Возникают дополнительные таблицы, требующие связи между сущностями и подсущностями, что повышает сложность.

18
Q

Welche Rolle spielt Aggregation in der ER-Modellierung?

A

Агрегация описывает отношение “часть-целое”, в котором объект состоит из нескольких частичных объектов. Например, велосипед, который состоит из рамы, колёс, труб и т.д.

19
Q

Worin liegt der Unterschied zwischen Aggregation und einer regulären Beziehung?

A

В то время как связи описывают соединения между независимыми сущностями, агрегация моделирует иерархию внутри сущности.

20
Q

Warum werden nicht alle Konzepte in relationalen Datenbanken unterstützt?

A

Konzepte wie Generalisierung oder Aggregation stammen aus der Objektorientierung und werden nicht vollständig von relationalen Datenbanken unterstützt, wodurch die Implementierung erschwert werden kann.

21
Q

Какие системы подходят лучше для обобщения и агрегации?

A

Объектно-ориентированные системы баз данных поддерживают обобщение/специализацию, в то время как XML-базы данных лучше подходят для агрегации.