Temat: Prosty projekt bazy danych.
Bledy:
1. Miasto i kod pocztowy sa od siebie zalezne. Nalezy zrobic odpowiedni slownik aby nie mnozyc ilosci danych.
2. Klient, pracownik to osoby. Pracownik (byly pracownik) tez moze byc klientem. Aby nie powielac danych trzeba zrobic tabele osoby ze slownikiem funkcji.
3. Brak rozroznienia na klienta - firme i klienta - osobe fizyczna. Nalezy dodac odpowiednia tabele
4. Serwis (jako firma) moze przyjmowac zarowno zlecenia gwarancyjne jak i pogwarancyjne.
5. Zlecenia powinny znajdowac sie w jednej tabeli ze slownikiem rodzajow zlecen
6. Produkty maja ten sam opis, zmieniaja sie tylko indywidualne dla sztuki cechy: Numer seryjny, data zakupu, ile gwarancji
Opis diagramu:
1. Wszystkie informacje o osobach (klientach i pracownikach) trzymasz w jednej tabeli
2. Osoby maja swoje kategorie (klient, pracownik, itp)
3. Jedna osoba moze pelnic kilka funkcji jednoczesnie
4. Dodajesz slownik kodow pocztowych i miasto rozpoznajesz na podstawie kodu pocztowego
5. Wszystkie informacje o firmach trzymasz w tabeli kontrahenci. Jezeli klientem jest osoba fizyczna to id_osoby_fizycznej jest uzupelnione
6. Firma oprocz siedziby moze miec wiele biur (id_oddzialu)
7. Kazde z biur oraz siedziba moze miec wlasnych pracownikow (kontrahenci_pracownicy)
8. Kontrahent moze byc klientem ale moze to byc serwis dlatego dodajemy slownik rodzajow kontrahentow (kontrahenci_funkcje)
9. Serwis moze tez czasami byc naszym klientem dlatego jeden kontrahent moze pelnic dowolna ilosc funkcji (kontrahent_funkcja)
10. Dodajemy liste produktow oraz liste produktow serwisowanych.
11. Dodajemy akcje do zlecenia:
Przyjecie - tworzone automatycznie on insert to zlecenia,
Naprawa na miejscu,
Wysylka do serwisu,
Odebranie z serwisu,
Oddanie do klienta
12. Dodanie statusow zlecen: Nowe, W naprawie, W serwisie, Do sprawdzenia, Po serwisie, Do odbioru, Odebrane, Zamkniete
Ten post został edytowany przez Autora dnia 02.12.13 o godzinie 00:31