Database Relationships: Cardinality and Partiality
27 Questions
6 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Čo definuje kardinalita v databázovom návrhu?

  • Koľko entít z jednej strany vzťahu môže byť spojených s entitou na druhej strane (correct)
  • Počet vzťahov medzi entitami
  • Rozsah dátového typu v entite
  • Počet atribútov v entite

Čo určuje parcialita v databázovom návrhu?

  • Či účasť na vzťahu je povinná alebo voliteľná (correct)
  • Druh primárneho kľúča v entite
  • Do akého stupňa je entita normalizovaná
  • Počet unikátnych hodnôt v entite

Čo znamená exkluzívna (diskriminujúca) špecializácia v databázovom návrhu?

  • Mnoho k jednému vzťahu medzi entitami
  • Každý záznam superentity môže byť členom iba jednej subentity (correct)
  • Proces definovania novej entity z existujúcej entity na základe špecifických vlastností alebo charakteristík
  • Každý záznam superentity môže byť členom viacerých subentít súčasne

Aký druh vzťahu od entity A k entite B existuje, ak existuje aj reverzný vzťah?

<p>Mnoho k mnohým (N:N) vzťah (D)</p> Signup and view all the answers

Na aké dve možnosti sa môže špecializovať entita v databázovom návrhu?

<p>Na exkluzívnu a inkluzívnu entitu (B)</p> Signup and view all the answers

Ktorý typ kardinality je definovaný ako 'mnoho k mnohým'?

<p>'Mnoho k mnohým (N:N)' (C)</p> Signup and view all the answers

Čo znamená, že relácia splňuje prvú normálovú formu (1NF)?

<p>Všetky atribúty obsahujú len jednotlivé, atomické hodnoty v ich doménach (C)</p> Signup and view all the answers

Čo je druhá normálová forma (2NF)?

<p>Relácia, ktorá je v druhej normálovej forme (2NF) a všetky nekľúčové atribúty sú plne funkčne závislé od celej primárnej časti kľúča (C)</p> Signup and view all the answers

Čo je tranzitívna závislosť?

<p>Závislosť medzi dvoma atribútmi, pričom tretí atribút závisí na jednom z nich, ale nie priamo na tom druhom, ale skrz prostredný atribút (A)</p> Signup and view all the answers

Čo sú anomálie vkladania v kontexte databázového návrhu?

<p>Problémy, ktoré môžu vzniknúť pri vkladaní nových údajov do databázy v dôsledku nevhodného návrhu schémy (D)</p> Signup and view all the answers

Čo je atomická hodnota?

<p>Nezrozumiteľná alebo nedeliteľná hodnota, ktorá nemôže byť ďalej rozdelená na menšie časti v rámci daného kontextu (D)</p> Signup and view all the answers

Čo je ANSI-SPARC architektúra?

<p>Konceptuálny model pre databázové systémy poskytujúci základný rámec pre návrh a implementáciu databázových systémov (C)</p> Signup and view all the answers

Čo popisuje konceptuálna úroveň (Logical level) podľa ANSI-SPARC architektúry?

<p>Definuje celkovú štruktúru databázy nezávislú od konkrétnych implementačných detailov (B)</p> Signup and view all the answers

Čo je interná úroveň (Physical level) podľa ANSI-SPARC architektúry?

<p>Zaoberá sa tým, ako sú dáta fyzicky uložené na disku (B)</p> Signup and view all the answers

Čo znamená parcialita v kontexte databázového návrhu?

<p>Určuje, či účasť na vzťahu je povinná alebo voliteľná. (D)</p> Signup and view all the answers

Aká je definícia kardinality v databázovom návrhu?

<p>Určuje, koľko entít z jednej strany vzťahu môže byť spojených s entitou na druhej strane. (A)</p> Signup and view all the answers

Aký druh vzťahu od entity A k entite B existuje, ak existuje aj reverzný vzťah?

<p>Mnoho k mnohým (N:N) (C)</p> Signup and view all the answers

Na aké dve možnosti sa môže špecializovať entita v kontexte databázového návrhu?

<p>Exkluzívna a inkluzívna (B)</p> Signup and view all the answers

Čo definuje špecializácia v kontexte databázového návrhu?

<p>Proces, ktorý umožňuje definovať novú entitu na základe špecifických vlastností alebo charakteristík existujúcej entity. (D)</p> Signup and view all the answers

Ako sa nazýva proces, ktorý umožňuje definovať novú entitu (subentitu) z existujúcej entity (superentity) na základe špecifických vlastností alebo charakteristík?

<p>Špecializácia (A)</p> Signup and view all the answers

Čo definuje prvá normálová forma (1NF) v databázovom návrhu?

<p>Všetky atribúty obsahujú len jednotlivé, atomické hodnoty v ich doménach (D)</p> Signup and view all the answers

Čo znamená, že relácia splňuje druhú normálovú formu (2NF) v databázovom návrhu?

<p>Všetky jej nekľúčové atribúty sú plne funkčne závislé od celej primárnej časti kľúča (A)</p> Signup and view all the answers

Čo definuje tretia normálová forma (3NF) v databázovom návrhu?

<p>Každý nekľúčový atribút musí byť náležite funkčne závislý iba od primárneho kľúča, nie od iných nekľúčových atribútov (C)</p> Signup and view all the answers

Čo je tranzitívna závislosť v kontexte databázového návrhu?

<p>Závislosť medzi dvoma atribútmi, pričom tretí atribút závisí na jednom z nich, ale nie priamo na tom druhom, ale skrz prostredný atribút (B)</p> Signup and view all the answers

Čo sú anomálie vkladania v kontexte databázového návrhu?

<p>Problémy, ktoré môžu vzniknúť pri vkladaní nových údajov do databázy v dôsledku nevhodného návrhu schémy (B)</p> Signup and view all the answers

Čo popisuje konceptuálna úroveň (Logical level) podľa ANSI-SPARC architektúry?

<p>Na tejto úrovni je definovaná celková štruktúra databázy nezávislá od konkrétnych implementačných detailov (A)</p> Signup and view all the answers

Čo je interná úroveň (Physical level) podľa ANSI-SPARC architektúry?

<p>Tento úroveň sa zaoberá tým, ako sú dáta fyzicky uložené na disku (B)</p> Signup and view all the answers

Study Notes

Kardinalita v databázovom návrhu

  • Kardinalita definuje množstvo možnosti vzťahov medzi entitami v databáze.

Parcialita v databázovom návrhu

  • Parcialita určuje, či je možné mať viacero valeurs pre daný atribút entity.

Exkluzívna (diskriminujúca) špecializácia

  • Exkluzívna špecializácia znamená, že entita sa môže špecializovať na dve alebo viacero možností, pričom každá možnosť je výhradná.

Vzťah medzi entitami

  • Ak existuje aj reverzný vzťah medzi entitami A a B, potom je to tzv. bilateralná dependencies.

Špecializácia entity

  • Entita sa môže špecializovať na dve možnosti: totalná špecializácia a parcialná špecializácia.

Kardinality typy

  • 'Mnoho k mnohým' je definované ako m-n kardinality.

prvá normálová forma (1NF)

  • Relácia splňuje prvú normálovú formu, ak každý atribút obsahuje len jednu hodnotu.

Druhá normálová forma (2NF)

  • Relácia splňuje druhú normálovú formu, ak každý atribút závisí od primárneho kľúča entity.

Tranzitívna závislosť

  • Tranzitívna závislosť nastáva, ak jeden atribút závisí od druhého atribútu, ktorý závisí od tretieho atribútu.

Anomálie vkladania

  • Anomálie vkladania sú chyby, ktoré sa vyskytujú pri vkladaní údajov do databázy.

Atomická hodnota

  • Atomická hodnota je hodnota, ktorá nemôže byť dále rozdelená.

ANSI-SPARC architektúra

  • ANSI-SPARC architektúra je trojúrovňová architektúra, ktorá zahŕňa konceptuálnu, logickú a fyzickú úroveň.

Konceptuálna úroveň (Logical level)

  • Konceptuálna úroveň popisuje logickú štruktúru databázy.

Interná úroveň (Physical level)

  • Interná úroveň popisuje fyzické uloženie údajov v databáze.

Špecializácia v kontexte databázového návrhu

  • Špecializácia v kontexte databázového návrhu znamená definovať novú entitu (subentitu) z existujúcej entity (superentity) na základe špecifických vlastností alebo charakteristík.

Proces špecializácie

  • Proces špecializácie sa nazýva generalizácia, ktorý umožňuje definovať novú entitu (subentitu) z existujúcej entity (superentity) na základe špecifických vlastností alebo charakteristík.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Description

This quiz covers the concepts of cardinality and partiality in database relationships. It discusses how cardinality defines the number of entities that can be connected on each side of the relationship, and how partiality determines whether participation in the relationship is mandatory or optional.

More Like This

Untitled
13 questions

Untitled

FineTigerSEye avatar
FineTigerSEye
Cardinalidad de Relaciones en Bases de Datos
9 questions
Use Quizgecko on...
Browser
Browser