![]() |
![]() ![]() |
![]() |
![]()
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) |
|
|
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 11:18 |