Database Relationships: Cardinality and Partiality

TopForest avatar
TopForest
·
·
Download

Start Quiz

Study Flashcards

27 Questions

Č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

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

Či účasť na vzťahu je povinná alebo voliteľná

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

Každý záznam superentity môže byť členom iba jednej subentity

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

Mnoho k mnohým (N:N) vzťah

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

Na exkluzívnu a inkluzívnu entitu

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

'Mnoho k mnohým (N:N)'

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

Všetky atribúty obsahujú len jednotlivé, atomické hodnoty v ich doménach

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

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

Čo je tranzitívna závislosť?

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

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

Problémy, ktoré môžu vzniknúť pri vkladaní nových údajov do databázy v dôsledku nevhodného návrhu schémy

Čo je atomická hodnota?

Nezrozumiteľná alebo nedeliteľná hodnota, ktorá nemôže byť ďalej rozdelená na menšie časti v rámci daného kontextu

Čo je ANSI-SPARC architektúra?

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

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

Definuje celkovú štruktúru databázy nezávislú od konkrétnych implementačných detailov

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

Zaoberá sa tým, ako sú dáta fyzicky uložené na disku

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

Určuje, či účasť na vzťahu je povinná alebo voliteľná.

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

Určuje, koľko entít z jednej strany vzťahu môže byť spojených s entitou na druhej strane.

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

Mnoho k mnohým (N:N)

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

Exkluzívna a inkluzívna

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

Proces, ktorý umožňuje definovať novú entitu na základe špecifických vlastností alebo charakteristík existujúcej entity.

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?

Špecializácia

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

Všetky atribúty obsahujú len jednotlivé, atomické hodnoty v ich doménach

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

Všetky jej nekľúčové atribúty sú plne funkčne závislé od celej primárnej časti kľúča

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

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

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

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

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

Problémy, ktoré môžu vzniknúť pri vkladaní nových údajov do databázy v dôsledku nevhodného návrhu schémy

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

Na tejto úrovni je definovaná celková štruktúra databázy nezávislá od konkrétnych implementačných detailov

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

Tento úroveň sa zaoberá tým, ako sú dáta fyzicky uložené na disku

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.

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.

Make Your Own Quizzes and Flashcards

Convert your notes into interactive study material.

Get started for free

More Quizzes Like This

Untitled
13 questions

Untitled

FineTigerSEye avatar
FineTigerSEye
Database Relationship Types Quiz
5 questions
Database Design: Relationships and Entities
18 questions
Use Quizgecko on...
Browser
Browser