1 / 9

Pojmy z ERD

Pojmy z ERD. Prvky ERD. entita. Popis vazby. atribut. Příklad ERD: IS OKD – objednávka. Normalizace. Cílem normalizace je dosažení ideální struktury dat. Normalizace se snaží vytvořit relační model pro uložení dat, který minimalizuje datovou redundanci při zachování datové integrity.

asa
Download Presentation

Pojmy z ERD

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Pojmy z ERD

  2. Prvky ERD entita Popis vazby atribut

  3. Příklad ERD:IS OKD – objednávka

  4. Normalizace Cílem normalizace je dosažení ideální struktury dat. Normalizace se snaží vytvořit relační model pro uložení dat, který minimalizuje datovou redundanci při zachování datové integrity.

  5. Normální formy db Existují tzv. „normální formy“: • 1 NF – záznam neobsahuje žádnou opakující se položku a každý atribut je atomický • 2 NF – záznam je v 1.NF a všechny neklíčové položky jsou závislé na celémPK (tj. řeší se pouze tehdy, je-li PK vícehodnotový) • 3 NF – vylučuje tranzitivní (přenesené) závislosti (=neklíčové položky jsou navzájem nezávislé) • Boyce-Coddova normální forma (BCFN) 1st ≤ 2nd ≤ 3rd ≤ BCNF≤ 4NF ≤ 5NF

  6. Příklad – 1 NF Příkladem by mohla být entita „Objednávka", která bude obsahovat atributy „Objednávka Číslo", „Datum", „ZbožíID1", „ZbožíID2", „ZbožíID3", „Množství1", „Množství2" a „Množství3". Skupina atributů „ZbožíID" a „Množství" se zde třikrát opakuje, entita tedy nevyhovuje první normální formě.

  7. Příklad 2NF Představme si entitu „Faktura" s atributy „FakturaČíslo", „DatumSplatnosti", „ZbožíID“, „Množství". V takovéto entitě je klíčem kombinace atributů „FakturaČíslo" a „ZbožíID" (jedná se tedy o složený klíč). Atribut „DatumSplatnosti" je ale závislý pouze na atributu „FakturaČíslo" a ne na celém kandidátním klíči a proto taková entita není ve druhé normální formě.

  8. Příklad – 3NF „ObjednávkaČíslo", „ŘádekČíslo", „ZbožíID", „Název zboží" a „Množství". Takováto entita není ve třetí normální formě, protože atribut „NázevZboží" je funkčně závislý na atributu „ZbožíID", nikoliv na kandidátním klíči, kterým je v tomto případě kombinace atributů „ObjednávkaČíslo„ a „ŘádekČíslo„. Entita tedy nevyhovuje 3 NF.

  9. Pojmy • Entita • Atribut • Kardinalita • Primární klíč • Cizí klíč • Normalizace

More Related