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</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</p> Signup and view all the answers

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

    <p>'Mnoho k mnohým (N:N)'</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</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</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</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</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</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</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</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</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á.</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.</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)</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</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.</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</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</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</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</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</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</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</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</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

    Database Relationships
    5 questions

    Database Relationships

    ConfidentQuartz avatar
    ConfidentQuartz
    Database Relationships and Cardinality
    24 questions
    Use Quizgecko on...
    Browser
    Browser