• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Postać normalna

Object Storage Arubacloud
0 głosów
1,013 wizyt
pytanie zadane 2 stycznia 2018 w SQL, bazy danych przez mateusz0307 Nowicjusz (170 p.)

Cześć, mam za zadanie doprowadzić następującą tabelę do 3 postaci normalnej:

  • Imię i nazwisko
  • PESEL
  • Adres
  • Kod pocztowy
  • Miejscowość

Aby doprowadzić ją do 1 postaci normalnej rozdzieliłem ją sobie tak:

  • Imię
  • Nazwisko
  • PESEL
  • Adres
  • Kod pocztowy
  • Miejscowość

Co do kolejnych etapów nie jestem pewien. Tak rozdzieliłem ją do 2NF:

1 tabela:

  • Imię
  • Nazwisko
  • PESEL

2 tabela:

  • PESEL
  • Adres
  • Kod Pocztowy
  • Miejscowość

I 3NF:

1 tabela:

  • Imię
  • Nazwisko
  • PESEL

2 tabela:

  • PESEL
  • Adres
  • Miejscowość

3 tabela:

  • Adres
  • Miejscowość
  • Kod pocztowy

Czy tak może być? Może powinienem zrobić to inaczej? Proszę o pomoc.

1 odpowiedź

0 głosów
odpowiedź 2 stycznia 2018 przez Wiciorny Ekspert (269,790 p.)
edycja 2 stycznia 2018 przez Wiciorny

Wszystko czego trzeba znajdziesz tutaj:

- przykłady

- definicja

-realizacja

http://www.sqlpedia.pl/projektowanie-i-normalizacja-bazy-danych/

 

2NF- jest nie poprawna według założenia : każda tabela powinna przechowywać dane dotyczące tylko konkretnej klasy obiektów.

zatem 1 tabela będzie dotyczyć: OSOBY (imie, nazwisko,pesel) Druga tabela miejsca ( ADRES,MIEJSCOWOŚĆ,KOD) Encja- to tabela jako obiekt pomyśl

Trzecia postać normalna głosi, że kolumna informacyjna nie należąca do klucza nie zależy też od innej kolumny informacyjnej, nie należącej do klucza. Czyli każdy niekluczowy argument jest bezpośrednio zależny tylko od klucza głównego a nie od innej kolumny.

 Co do trzeciej zasady trudno stwierdzić poprawność bez danych zawartych w tabeli i nie znając relacji miedzy tabelami 

3 jest także nie poprawnie: np. założenie w 2 tabeli mamy informacje o Miejscowości i Adresie- zakładając Adres tabeli 2- i tabeli 3 taki sam, okazuje się że informacje o tej samej miejscowości i adresie masz w 2 tabelach jednocześnie... co powoduje, duplikacje zmiennych a nie ich atomowość 

Podobne pytania

0 głosów
1 odpowiedź 221 wizyt
0 głosów
0 odpowiedzi 105 wizyt
pytanie zadane 6 lutego 2020 w SQL, bazy danych przez robertos18 Obywatel (1,120 p.)
0 głosów
0 odpowiedzi 531 wizyt

92,568 zapytań

141,420 odpowiedzi

319,620 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...