5.4 Relationale Normalformen

Podobne dokumenty
Centrala Bank PKO BP o/ Choszczno Sąd Rejonowy Szczecin

Ergebnisse der Hauptklausur Theoretische Grundlagen der Informatik Wintersemester 2016/2017

Ergebnisse der Hauptklausur Theoretische Grundlagen der Informatik Wintersemester 2018/2019

Opracowanie: Danuta Kubińska

Freiwillige Feuerwehr Reken Ochotnicza Straż Pożarna Reken

UZUPEŁNIA ZDAJĄCY miejsce na naklejkę

- %& #! &.& & ( # + % '/

1. Noch ist nicht verloren, Solange wir. Das, was fremde Übermacht uns raubte, Werden wir mit dem Schwert wiedergewinnen. Marsch, marsch, Dąbrowski...

A. Uzupełnij dialog wyrazami z ramki. / 4. B. Połącz ze sobą części zdania. Rozwiązanie wpisz do tabeli. / 5

BASISDATEN 1. PERSÖNLICHE ANGABEN

SPRAWDZIAN OD ROKU SZKOLNEGO 2014/2015 CZĘŚĆ 2. JĘZYK NIEMIECKI

BADANIE JAKOŚCI ŻYCIA. -FORSCHUNG -Methodologische Grundlagen LEBENSQUALITÄTS. założenia metodologiczne. Tadeusz Borys

Vertrag Nr. / Umowa nr:

TC1 Grundlagen der Theoretischen Chemie

MATERIAŁ DIAGNOSTYCZNY Z JĘZYKA NIEMIECKIEGO

Herzliche Einladung an alle Schüler der Klasse Serdecznie zapraszamy wszystkich uczniów klas 1-7

EGZAMIN MATURALNY Z JĘZYKA NIEMIECKIEGO część ustna

Die heutige Veranstaltung versteht sich aber auch

Firmenname / Nazwa firmy: Rechnungsadresse / Adres do wystawienia rachunku: Straße / Ulica: PLZ / Kod pocztowy: Ort / Miejscowość:

Przykładowy egzamin maturalny z języka niemieckiego część ustna. Przykładowy egzamin maturalny z języka niemieckiego (wersja dla egzaminującego)

Rozkład materiału z języka niemieckiego dla klas II

Scenariusz lekcji. 1. Informacje wstępne: Klasa: II a 1 liceum (grupa dwujęzyczna); Czas trwania zajęć: 45 minut; Nauczany przedmiot: matematyka;

Zgłoszenie Szkody Komunikacyjnej / Kfz-Schadenanzeige OC / Haftpflichtschaden AC / Kaskoschaden

Auswandern Dokumente. Dokumente - Allgemeines. Dokumente - Persönliche Informationen. Gdzie mogę znaleźć formularz? Fragen wo man ein Formular findet

PRZYKŁADOWY ARKUSZ CZĘŚCI USTNEJ EGZAMINU MATURALNEGO 2013 JĘZYK NIEMIECKI

EGZAMIN MATURALNY Z JĘZYKA NIEMIECKIEGO POZIOM ROZSZERZONY MAJ 2010 CZĘŚĆ I. Czas pracy: 120 minut. Liczba punktów do uzyskania: 23 WPISUJE ZDAJĄCY

Przyimki. Präpositionen

PAŃSTWOWE OGNISKO PLASTYCZNE im. L. Konarzewskiego Seniora w Rydułtowach DAS LUDWIK-KONARZEWSKI- SENIOR-KULTURZENTRUM FÜR KUNST IN RYDUŁTOWY

km². 2,9 Mio. Einwohner / mieszkańców. 126 Mio. Euro EFRE / EFRR. Fördergebiet / Obszar wsparcia. Fördersatz / Wysokość wsparcia: <= 85%

Język akademicki Wstęp

Ochrona prawa do wizerunku

Steuerberaterin Ria Franke

3 669 m 2. Informacje dodatkowe. Tak Tak Tak Tak Tak Tak Tak

Życie za granicą Studia

Życie za granicą Studia

EGZAMIN MATURALNY Z JĘZYKA NIEMIECKIEGO POZIOM ROZSZERZONY 12 MAJA 2015 CZĘŚĆ I. Godzina rozpoczęcia: 14:00. Czas pracy: 120 minut

ODNAWIALNE ŹRÓDŁA ENERGII W POLSCE I W NIEMCZECH - WPROWADZENIE Erneuerbare Energiequellen in Polen und in Deutschland eine Einführung

Auswandern Dokumente. Dokumente - Allgemeines. Dokumente - Persönliche Informationen. Fragen wo man ein Formular findet

ŚRODKI ZWALCZANIA PRZESTĘPCZOŚCI PRANIA PIENIĘDZY W UJĘCIU PRAWNOPORÓWNAWCZYM

FILM 5 Nazwy miesi cy

Themen: -Neujahr. - Großmutter Tages. - Großvater Tages. und vieles mehr

FILM 3 Podawanie godzin

JĘZYK NIEMIECKI KARTA ROZWIĄZAŃ ZADAŃ 6., 7. i 8.

Regulamin gimnazjalnego. Konkursu znajomości przysłów i zwrotów niemieckich

PRZYKŁADOWY ARKUSZ CZĘŚCI USTNEJ EGZAMINU MATURALNEGO 2013 JĘZYK NIEMIECKI

Mit regionalem Essen und regionalem Geld Lausitzer die Region stärken Wzmocnienie regionu regionalnym jedzeniem i regionalnym pieniądzem ŁuŜyczan

ew. nazwisko rodowe i nazwisko z poprzedniego małżeństwa Imię Vorname Ggf. Geburtsname und Name aus früherer Ehe

Digitalizacja szlaku konnego w Borach Dolnośląskich i jego promocja. Digitalisierung Reitwege in Bory Dolnośląskie und deren Werbung

Cena franco szt. Dźwig/netto / 1.000szt. (obszar zastosowania: domki jednorodzinne, bliźniaki, domki szeregowe, wielorodzinne) 0,70 kg/dm³ 8

Treści nauczania wymagania szczegółowe. Guter Start!

PARLAMENT EUROPEJSKI

Seite 1 DEUTSCH HAT KLASSE NIEMIECKI MA KLASĘ W SZKOLE PODSTAWOWEJ

Scenariusz lekcji z języka niemieckiego

Zamość Rotunde im Museum des Martyriums

KOMPENSATA DLA OFIAR PRZESTĘPSTW AUSTRIA

Korespondencja osobista List

KLUCZ PUNKTOWANIA ZADAŃ

Perspektiven der Eisenbahnverbindungen nach Polen Perspektywy połączeń kolejowych do Polski

Das ist mein Bruder.Wer ist? Meine Schwester spricht Deutsch. Wer spricht? Wir mögen Mathematik. Was mögt? Meine Muttersprache ist Deutsch. Was ist?

Einkommensteuergesetz Körperschaftsteuergesetz Ustawa o podatku dochodowym od osób fizycznych Ustawa o podatku dochodowym od osób prawnych

1. Petra wohnt in: a. Hamburg b. Köln c. München. 3. Petra spielt gern: a. Lego b. Karten c. Schach

Lodz Museum der Unabhängigkeitstraditionen Abteilung Radogoszcz

PRACTPLANT WIZYTA STUDYJNA WE FRANKFURCIE N. ODRĄ / SŁUBICACH STUDIENBESUCH IN FRANKFURT (O) / SLUBICE LUTY / FEBRUAR 2014

Offenburg Olsztyn. Einführung / Wprowadzenie. Wspolpraca mlodziezy / Zusammenarbeit. Zespol Szkol Elektronicznych i Telekomunikacyjnych w Olsztynie

Centralna Komisja Egzaminacyjna Arkusz zawiera informacje prawnie chronione do momentu rozpoczęcia egzaminu.

Einbau von Rauchwarnmeldern nach DIN 14676

Pobranie makr firmy Rittal oraz wstawianie do projektu systemu EPLAN electric P8

auch też brauchen potrzebować dauern trwać euch was, wami hier tutaj ihn go (jego) immer zawsze lesen; er liest czytać; on czyta mit

EGZAMIN MATURALNY Z JĘZYKA NIEMIECKIEGO

COMPUTER: Misja Berlin. 9 listopada 2006, dwunasta zero pięć. Zostało ci tylko 5 minut. Jakiej muzyki musisz się trzymać?

Test wiadomości i umiejętności języka niemieckiego w klasie pierwszej gimnazjum

Radio D Teil 1. Deutsch lernen und unterrichten Arbeitsmaterialien. Lekcja 19 - Oszustwo zostaje zdemaskowane

Grassello di calce. Emozioni decorative. Klassische Antik-Dekoration für den Innenbereich. Klasyczna wewnętrzna dekoracja z epoki

lat współpracy 30 Jahre Schüleraustausch

Anfrage. 95 Jahre 95 lat


Grenzüberschreitende Promenade zwischen Świnoujście und der Gemeinde Heringsdorf Transgraniczna promenada pomiędzy Świnoujściem i Gminą Heringsdorf

Ministerium für Infrastruktur und Landwirtschaft. Perspektiven der Eisenbahnverbindungen nach Polen. Jobst-Hinrich Ubbelohde

Dajemy przykład oraz wiemy, co w przyszłości będzie ważne.

COMPUTER: Misja Berlin. 9 listopada, rok Dziesiąta pięćdziesiąt pięć. Masz jeszcze 65 minut i jedną szansę.

Lekcja 6. Zdania z poprzedniej lekcji

Egzamin gimnazjalny. Język niemiecki. poziom podstawowy i rozszerzony. Także w wersji online TRENING PRZED EGZAMINEM. Sprawdź, czy zdasz!

Odzyskanie zapłaconego w Niemczech podatku od usług budowlanych (Bauabzugsteuer)

JĘZYK NIEMIECKI DLA ABSOLWENTÓW KLAS DWUJĘZYCZNYCH

Nowa formuła części ustnej egzaminu maturalnego z języka nowożytnego obowiązująca od roku szkolnego 2011/2012

Schuljahr. Herkunftssprache Polnisch

Bewerbungsformular für eine Tätigkeit als Seniorenbetreuer/in Podanie o pracę jako opiekun/ka osób starszych

KRYTERIA OCENIANIA ODPOWIEDZI POZIOM PODSTAWOWY

W PODSTAWIE PROGRAMOWEJ III.0 i III.1. Temat lekcji Ilość godz. Uczeń potrafi: Realizacja podstawy programowej 1. Das bin ich! 1 przedstawić siebie,

National Folk Song and Dance Ensemble Mazowsze

Od pogranicza do spotkania Vom Grenzraum zum Begegnungsraum

GEFÖRDERTE DEUTSCHKURSE AM ÖSTERREICH INSTITUT:

OPIS TESTU DIAGNOSTYCZNEGO Z PNJN II rok - filologia germańska Rok akademicki 2013/2014

dodatkowych opłat? Fragen, ob Gebühren anfallen, wenn man in einem bestimmten Land Geld abhebt

Odc. 3. Oddział ratunkowy po wypadku w pracy

Der Grenzraum von oben Pogranicze z lotu ptaka

Spis treści. Czasowniki zwrotne/reflexivverben Czasowniki rozdzielnie złożone/trennbare Verben... 26

3. Rozkład materiału na jednostki lekcyjne

Arbeitnehmerfreizügigkeit zwischen Deutschland und Polen. Swobodny przepływ pracowników między Polską a Niemcami. Interdisciplinary Polish Studies 1

Transkrypt:

54 Relationale Normalformen Man unterscheidet fünf relationale Normalformen Erste Normalform (1NF) Zweite Normalform (2NF) Dritte Normalform (3NF) Boyce-Codd Normalform (BCNF) Vierte Normalform (4NF) 4NF BCNF 3NF 2NF 1NF Die in der Praxis wichtigste ist die dritte Normalform 23

Erste Normalform (1NF) Eine Relation ist in erster Normalform (1NF), wenn alle Attribute atomare Wertebereiche haben (dh keine zusammengesetzten Wertebereichen) Beispiel: Relation Hausmeister ist nicht in 1NF Hausmeister PersNr Vorname Name Zuständigkeiten 5011 Karl Eder {G1, G3, G5} 8898 Argus Filch {G2, G4} 24

Erste Normalform (1NF) Die Relation Hausmeister lässt sich durch Zerlegung in zwei Relationen in die erste Normalform bringen Hausmeister PersNr Vorname Name Zuständigkeiten 5011 Karl Eder {G1, G3, G5} 8898 Argus Filch {G2, G4} Hausmeister PersNr Vorname Name 5011 Karl Eder 8898 Argus Filch Zuständigkeiten PersNr 5011 G1 5011 G3 5011 G5 8898 G2 8898 G4 Gebäude 25

Zweite Normalform (2NF) Eine Relation ist in zweiter Normalform (2NF), wenn sie in 1NF ist jedes Nichtschlüssel-Attribut A voll funktional abhängig von jedem Kandidatenschlüssel der Relation ist Beispiel: Relation Prüfungsergebnisse nicht in 2NF Prüfungsergebnisse Matr Vorname Name VorlNr Titel Note 13765 Moritz Müller 101 Informatikgrundlagen 23 13765 Moritz Müller 110 Datenbanken 13 18877 Peter Parker 101 Informatikgrundlagen 13 18877 Peter Parker 110 Datenbanken 10 zb Vorname ist nicht voll funktional abhängig vom einzigen Kandidatenschlüssel {MatrNr, VorlNr} 26

Zweite Normalform (2NF) Relation Prüfungsergebnisse lässt sich durch Zerlegung in drei Relationen in die zweite Normalform bringen Prüfungsergebnisse Matr Vorname Name VorlNr Titel Note 13765 Moritz Müller 101 Informatikgrundlagen 23 13765 Moritz Müller 110 Datenbanken 13 18877 Peter Parker 101 Informatikgrundlagen 13 18877 Peter Parker 110 Datenbanken 10 Studenten Matr Vorname Name 13765 Moritz Müller 18877 Peter Parker Prüfungen Matr VorlNr Note 13765 101 23 13765 110 13 18877 101 13 18877 110 10 Vorlesungen VorlNr Titel SWS 101 Informatikgrundlagen 4 110 Datenbanken 4 27

Dritte Normalform (3NF) Eine Relation ist in dritter Normalform (3NF), wenn sie in 2NF ist kein Nichtschlüsselattribut A transitiv von einem Kandidatenschlüssel abhängt Beispiel: Relation Professoren nicht in 3NF Professoren PersNr Vorname Name Büro Fach Fakultät 101101 Donald Knuth 2781 Informatik IngWi 330123 Adam Smith 7762 Volkswirtschaftslehre WiWi 887234 Norman Foster 9966 Architektur AuB da Fakultät von Fach und damit transitiv von den Kandidatenschlüsseln {PersNr} und {Büro} abhängt 28

Dritte Normalform (3NF) Relation Professoren lässt sich durch Zerlegung in zwei Relationen in die dritte Normalform bringen Professoren PersNr Vorname Name Büro Fach Fakultät 101101 Donald Knuth 2781 Informatik IngWi 330123 Adam Smith 7762 Volkswirtschaftslehre WiWi 887234 Norman Foster 9966 Architektur AuB Professoren Fächer PersNr Vorname Name Büro Fach Fach Fakultät 101101 Donald Knuth 2781 Informatik 330123 Adam Smith 7762 Volkswirtschaftslehre 887234 Norman Foster 9966 Architektur Informatik Volkswirtschaftslehre Architektur IngWi WiWi AuB 29

<latexit sha1_base64="3qczuodlvheibzb+azuaxyufbpe=">aaaddnicfvjbaxnbfj5kvatx0lr9eyqyrb9kdhmepu8rfdchlipnw8ksyxb2jb0yl2xmrbiw/ah9d/4a33syqegmmmpa+tjfuxc+m0kmhcmoum40g1u379xt7bxv3x/wcl9z8ojcmdxyghmjjb1mmampnixroitlzajtiyslzpf+xv98a+ue0we4zcbwbk7fthcgpjq9afik8b21syrj4gtwy1nxdo+6vmimavg5cu1glntbrgxlspalzxukdjwz+lf8gfkrq09pwr5vycrcacwpu9szfnkona/c8zncjwb3zz0wbx95h7y8plswcwyz9ylkvnrhn6/ads8xudmnxr+z6a+1urefnd4orq2yx2g8drscdnprfxitrlsnbv3kr73re1lz6btzg6ag5wo0csmcmwyidgpfhawxulzp7idzm7i5tfiusqxsxmzbkec7rnmeai+bi4vq79tiginnlirzciqgv/vgyswcwei2mupsbeyxz3iezt1xwsico/8dw4u/p38ipf6g08wh/e4ulmxrfirgrxf9d8u2l+epbt3/g/nhf+dx59e90xcte2mrp+q5euug5a0zky/kliwjb1w3fjvbzb3mz+bz8cj4uu5tnm5qhpoabdfvp6iviq==</latexit> <latexit sha1_base64="3qczuodlvheibzb+azuaxyufbpe=">aaaddnicfvjbaxnbfj5kvatx0lr9eyqyrb9kdhmepu8rfdchlipnw8ksyxb2jb0yl2xmrbiw/ah9d/4a33syqegmmmpa+tjfuxc+m0kmhcmoum40g1u379xt7bxv3x/wcl9z8ojcmdxyghmjjb1mmampnixroitlzajtiyslzpf+xv98a+ue0we4zcbwbk7fthcgpjq9afik8b21syrj4gtwy1nxdo+6vmimavg5cu1glntbrgxlspalzxukdjwz+lf8gfkrq09pwr5vycrcacwpu9szfnkona/c8zncjwb3zz0wbx95h7y8plswcwyz9ylkvnrhn6/ads8xudmnxr+z6a+1urefnd4orq2yx2g8drscdnprfxitrlsnbv3kr73re1lz6btzg6ag5wo0csmcmwyidgpfhawxulzp7idzm7i5tfiusqxsxmzbkec7rnmeai+bi4vq79tiginnlirzciqgv/vgyswcwei2mupsbeyxz3iezt1xwsico/8dw4u/p38ipf6g08wh/e4ulmxrfirgrxf9d8u2l+epbt3/g/nhf+dx59e90xcte2mrp+q5euug5a0zky/kliwjb1w3fjvbzb3mz+bz8cj4uu5tnm5qhpoabdfvp6iviq==</latexit> <latexit sha1_base64="3qczuodlvheibzb+azuaxyufbpe=">aaaddnicfvjbaxnbfj5kvatx0lr9eyqyrb9kdhmepu8rfdchlipnw8ksyxb2jb0yl2xmrbiw/ah9d/4a33syqegmmmpa+tjfuxc+m0kmhcmoum40g1u379xt7bxv3x/wcl9z8ojcmdxyghmjjb1mmampnixroitlzajtiyslzpf+xv98a+ue0we4zcbwbk7fthcgpjq9afik8b21syrj4gtwy1nxdo+6vmimavg5cu1glntbrgxlspalzxukdjwz+lf8gfkrq09pwr5vycrcacwpu9szfnkona/c8zncjwb3zz0wbx95h7y8plswcwyz9ylkvnrhn6/ads8xudmnxr+z6a+1urefnd4orq2yx2g8drscdnprfxitrlsnbv3kr73re1lz6btzg6ag5wo0csmcmwyidgpfhawxulzp7idzm7i5tfiusqxsxmzbkec7rnmeai+bi4vq79tiginnlirzciqgv/vgyswcwei2mupsbeyxz3iezt1xwsico/8dw4u/p38ipf6g08wh/e4ulmxrfirgrxf9d8u2l+epbt3/g/nhf+dx59e90xcte2mrp+q5euug5a0zky/kliwjb1w3fjvbzb3mz+bz8cj4uu5tnm5qhpoabdfvp6iviq==</latexit> <latexit sha1_base64="3rmykwzyy4lmruos+yvl61cl/5e=">aaaddnicfvjbaxnbfj5kvatxluqjiitb9kfkn0fq+ltrb31oqdk0lcwszmdp0ifzwwboimhzh9r/4a/wtsfbig6coqycj/odc+c7k+zsoizj61y7uhx7zt3oxvfe/qcph/x2h587u1goy26kszcpcycfhjeklhczw2aqlxcrlt6v+itvyj0w+gyxosskzbwycc7qh6b7lusrvqm2vjfzfgfuboaq8dckemziy9pnaapzoutmlvtwpaxootowq5nlv+xhkilcfcqq6raoi5zcy3uqbs/wsttypgjhtwqvgt2vdciu/oud2uqa0kbgmwxci1d40h19vglbpcfg5pwg/86ip9tmrhr0tlamwjg/wutg0wra68edubyycbsmb7wp+2rtp9ped5ozxijqycvzbjkmc0x8cxrcqtwlhypcb8rmmgfxznkwstkhowdtskl7ql1slinrv9mgs6acw6p0k6gyxjwdqtelzknbai6zt4lfpi8qnpdcdcto7pwpjbb+np6j6hgztxmf8du5sdkvwaqyt8ynpky6xp4/got/b+ejwddjz6/7r6o1ub3yldwnr8iqvcfh5cm5jwpcw9etx+1oe6/9m3gwvahe3qs2w+uaj6rhqfwblp4uzq==</latexit> Übung zu relationalen Normalformen Betrachten wir folgende Relation aus dem Schema zu unserem Musik-Streaming-Dienst Records : ;5 MediumId : int, RecordId : int, DiscNumber : int, Name : str, TrackCount : int, Year : int, Note : str, ArtistId : int 6< In welcher Normalform befindet sich die Relation? 30

<latexit sha1_base64="vvxmqmm1urjz31tpz2plqxkekva=">aaadvxichvllbhmxfpukpztwaaplnioyyvfljlelufdfsiafvqukrrspio9zm7xix8i+gxin5r/4e8sglsz4bsscb4jpofxzukfnhh/br05zkrzg8eeg1d66sx1z51bn9p2793a7e/fpnckshxe30tilldmqqsmibuq4yc0wluo4t+fpf/pz92cdmpodljkkimvazarn6knjxnbket6gnlyxwt2taahq8dckemziq2ub0xqyostmlsvrstanhrb9jcw0plyyijxqwo/t/u3rmvpww+bqxpw9ntp7db3tqvi3hxr+qxod3njpf6xecmepc5wcvva28to8k4keriohvmsxmkwarsfdxtwfxoskn8ggv+xxj6zrznl9tqegfwo0csmcgw/ihbnvjojlqdu0cjazpmczjfmcsxxsumvgfkatm2mptb+qs6rl12gmk6ack1w6qsqgl00ynwaolhvxzhh2npez5qwc5n62hfu0cv6drxofpf8iel1gk9wt/k0uksxnfingrxf9d+uoj+dxbug/wdmwp/d49kb3nfwhtumekkfkmrmqj+sivcqnzer48dh4enwnvru+tx60t9rbk2krwo95qbrv3v0j0wcixw==</latexit> Übung zu relationalen Normalformen Betrachten wir folgende Relation, die Informationen aus unserem Musik-Streaming-Dienst erfasst : ;5 :, :, :, :, :, :, : 6< In welcher Normalform befindet sich die Relation? 31

<latexit sha1_base64="vvxmqmm1urjz31tpz2plqxkekva=">aaadvxichvllbhmxfpukpztwaaplnioyyvfljlelufdfsiafvqukrrspio9zm7xix8i+gxin5r/4e8sglsz4bsscb4jpofxzukfnhh/br05zkrzg8eeg1d66sx1z51bn9p2793a7e/fpnckshxe30tilldmqqsmibuq4yc0wluo4t+fpf/pz92cdmpodljkkimvazarn6knjxnbket6gnlyxwt2taahq8dckemziq2ub0xqyostmlsvrstanhrb9jcw0plyyijxqwo/t/u3rmvpww+bqxpw9ntp7db3tqvi3hxr+qxod3njpf6xecmepc5wcvva28to8k4keriohvmsxmkwarsfdxtwfxoskn8ggv+xxj6zrznl9tqegfwo0csmcgw/ihbnvjojlqdu0cjazpmczjfmcsxxsumvgfkatm2mptb+qs6rl12gmk6ack1w6qsqgl00ynwaolhvxzhh2npez5qwc5n62hfu0cv6drxofpf8iel1gk9wt/k0uksxnfingrxf9d+uoj+dxbug/wdmwp/d49kb3nfwhtumekkfkmrmqj+sivcqnzer48dh4enwnvru+tx60t9rbk2krwo95qbrv3v0j0wcixw==</latexit> Übung zu relationalen Normalformen Betrachten wir folgende Relation, die Informationen aus unserem Musik-Streaming-Dienst erfasst : ;5 :, :, :, :, :, :, : 6< Wie lässt sich die Relation mit möglichst wenigen Zerlegungen in 2NF überführen? 32

<latexit sha1_base64="vvxmqmm1urjz31tpz2plqxkekva=">aaadvxichvllbhmxfpukpztwaaplnioyyvfljlelufdfsiafvqukrrspio9zm7xix8i+gxin5r/4e8sglsz4bsscb4jpofxzukfnhh/br05zkrzg8eeg1d66sx1z51bn9p2793a7e/fpnckshxe30tilldmqqsmibuq4yc0wluo4t+fpf/pz92cdmpodljkkimvazarn6knjxnbket6gnlyxwt2taahq8dckemziq2ub0xqyostmlsvrstanhrb9jcw0plyyijxqwo/t/u3rmvpww+bqxpw9ntp7db3tqvi3hxr+qxod3njpf6xecmepc5wcvva28to8k4keriohvmsxmkwarsfdxtwfxoskn8ggv+xxj6zrznl9tqegfwo0csmcgw/ihbnvjojlqdu0cjazpmczjfmcsxxsumvgfkatm2mptb+qs6rl12gmk6ack1w6qsqgl00ynwaolhvxzhh2npez5qwc5n62hfu0cv6drxofpf8iel1gk9wt/k0uksxnfingrxf9d+uoj+dxbug/wdmwp/d49kb3nfwhtumekkfkmrmqj+sivcqnzer48dh4enwnvru+tx60t9rbk2krwo95qbrv3v0j0wcixw==</latexit> Übung zu relationalen Normalformen Betrachten wir folgende Relation, die Informationen aus unserem Musik-Streaming-Dienst erfasst : ;5 :, :, :, :, :, :, : 6< Wie lässt sich die Relation mit möglichst wenigen Zerlegungen in 3NF überführen? 33

Zusammenfassung Redundanzen führen zu Anomalien beim Einfügen, Löschen und Ändern Gute Relationenschemata vermeiden Redundanzen und damit Anomalien Funktionale Abhängigkeiten zwischen Attributmengen als zentraler Begriff Relationale Normalformen charakterisieren Güte eines Relationenschemas 34

Literatur [1] A Kemper und A Eickler: Datenbanksysteme Eine Einführung, De Gruyter Oldenbourg, 2015 (Kapitel 6) [2] G Saake, K-U Sattler und A Heuer: Datenbanken - Konzepte und Sprachen, mitp Professional, 2013 (Kapitel 6) 35