Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL] Normalizacja
tiko35
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 1.06.2008

Ostrzeżenie: (0%)
-----


Hej,
mam takie zadanie:
dokonaj normalizacji (do BCNF) poniższej relacji (uproszczonej — pomiń typy
i rozmiary pól), która jest elementem większego projektu konceptualnego:

PRACOWNICY
Symbol_wydzialu
Nazwa_wydzialu
Sym_prac
Pesel
Nazwisko
Imie
Stanowisko
Pensum
Przedmiot_1
Typ
Liczba_godzin
Przedmiot_2
Typ
Liczba_godzin
..........................
Przedmiot_7
Typ
Liczba_godzin
Przedmiot_8
Typ
Liczba_godzin

Objaśnienia:
Przedmiot_1, Przedmiot_2, ... — nazwy prowadzonych przedmiotów,
Typ — W/C/L/S (wykład/ćwiczenia/laboratorium/seminarium),
Pensum — liczba obowiązkowych godzin dydaktycznych zależna od stanowiska,
Klucz główny — wydzial + sym_prac,
Klucz kandydujący — PESEL.


Ponieważ pierwszy raz przeprowadzam normalizację, proszę Was o sprawdzenie czy nie zrobiłem jakichś błędów, ewentualnie jakieś podpowiedzi/sugestie. Z góry dziękuję.
(IMG:http://img23.imageshack.us/img23/7413/normalizacja1.jpg)
Go to the top of the page
+Quote Post
kantek
post
Post #2





Grupa: Zarejestrowani
Postów: 73
Pomógł: 15
Dołączył: 2.04.2009
Skąd: koszalin

Ostrzeżenie: (0%)
-----


Witam.

To co przedstawiłeś na rysunku to diagram E-R obrazujący relacje.
- powinieneś nanieś na niego opis relacji 1:1,1:m,m:m
(można się domyślić po strukturze db, ale po to jest diagram żeby od razu były widoczne)

Normalizacja polega na wykryciu zbędnych danych. Modelowanie E-R
powinno zapewnić poprawność danych, ale dla sprawdzenia struktury db
robi się normalizację.

Podaj maila (tutaj lub na kantekand@wp.pl) to prześlę Ci skany z książeczki gdzie dobrze jest opisane jak to zrobić na prostym przykładzie od modelu E-R do postaci normalnej BCNF
(z polskiego BCPN natural form -> postać normalna (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ).


Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 11:18