Baza danych i projekt ERD

W tym dziale możesz uzyskać pomoc (nie ich rozwiązanie) przy zadaniach domowych
Avenus

Użytkownik
Posty: 191
Rejestracja: 12 lis 2013, 21:04

Baza danych i projekt ERD

Post29 mar 2014, 19:27

Potrzebuje pomocy przy projekcie z baz danych
Naprawy sprzętu komputerowego
Serwis z branży komputerowej wykonuje naprawy sprzętu komputerowego. Dane obejmują nazwę i rodzaj sprzętu, datę naprawy, opisy przyczyny usterki i sposobu naprawy oraz spis zużytych części (z katalogu dostępnych części).
W jakim programie można zrobić diagram ERD ? tak aby mieć dostęp z bazą danych SQL
Baze danych mam stworzyć w postgresql pgadmin iii

Awatar użytkownika
cosik_ktosik

Administrator
Posty: 21399
Rejestracja: 13 lis 2008, 01:17
Lokalizacja: Szczecin
Kontaktowanie:

Baza danych

Post29 mar 2014, 20:48

Ja robię takie wykresy w MS Visio ale nie ma to generacji SQLa, to już trzeba ręcznie. Z tym,że tu baza bardzo prosta, sam PGAdmin też ma łatwą generację tabel, więc to tylko potem wyklikać.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

Użytkownik
Posty: 191
Rejestracja: 12 lis 2013, 21:04

Baza danych i projekt ERD

Post29 mar 2014, 23:55

Dzięki :)
A to powinnam to ogarnąć :)

Awatar użytkownika
cosik_ktosik

Administrator
Posty: 21399
Rejestracja: 13 lis 2008, 01:17
Lokalizacja: Szczecin
Kontaktowanie:

Baza danych i projekt ERD

Post30 mar 2014, 00:35

Jak coś to mogę pomóc z bazą, bo to w zasadzie dwie tabele powiązane przez id_czesci.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

Użytkownik
Posty: 191
Rejestracja: 12 lis 2013, 21:04

Baza danych i projekt ERD

Post30 mar 2014, 23:52

okey dzięki :) jak coś to napisze i pokaże jak to zrobiłam

-- 30 mar 2014, 22:51 --

stworzyłam baze danych , tabele ( pgadmin III )
1. tabela klienci:
id_klienci ,imie(char), nazwisko, adres, telefon
2. tabela pracownicy
id_pracownicy, imie, nazwisko, adres, data_zatrud(date) , data_ur, telefon
3. tabela naprawy
id_naprawy , nazwa , rodzaj sprzetu , data_naprawy, przyczyna usterki, zużyte czesci, id_klienta, id_pracownicy
4. tabela magazyn
id_magazyn, nazwa czesci, typ czesci, ilosc , cena, id_naprawy, id_dostawcy
5. tabela dostawcy
id_dostawcy(integer), numer, nazwa, adres, NIP( integer)

i teraz jak mam juz baze to jak mam zrobic by pojawil sie diagram ERD?
i w jaki sposob zrobic back-end i font-end i raport?

Awatar użytkownika
cosik_ktosik

Administrator
Posty: 21399
Rejestracja: 13 lis 2008, 01:17
Lokalizacja: Szczecin
Kontaktowanie:

Baza danych i projekt ERD

Post31 mar 2014, 00:59

hmm, myślę czy tabela 3 jest już znormalizowana i chyba nie, będzie spora nadmiarowość, gdy w naprawie zużyte zostanie kilka części.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

Użytkownik
Posty: 191
Rejestracja: 12 lis 2013, 21:04

Baza danych i projekt ERD

Post01 kwie 2014, 11:45

okey a jak to znormalizować ? niedawno rozpoczęłam przygodę z baza danych ze tak powiem..
czy to na przykład zrobić tak ?
tabela 3 Naprawy :
id_naprawy, data_naprawy, przyczyna usterki, sposob naprawy , zuzyte czesci id_klient id_pracownicy
tabela Sprzet gdzie: id_sprzet, nazwa sprzetu , rodzaj sprzetu

i do tabeli Magazyn dodać id_sprzet
Tabela Magazyn ( id_magazyn , nazwa czesci , typ czesci, ilosc, cena, id_naprawy, id_dostawcy , id_sprzet

czy
tabela Naprawy
id_naprawy,data_naprawy,przyczyna usterki, sposob naprawy, zuzyte czesci , rodzaj sprzetu, nazwa sprzetu, id_klient , id_pracownicy

Awatar użytkownika
cosik_ktosik

Administrator
Posty: 21399
Rejestracja: 13 lis 2008, 01:17
Lokalizacja: Szczecin
Kontaktowanie:

Baza danych i projekt ERD

Post01 kwie 2014, 22:55

Kod: Zaznacz cały

3. tabela naprawy
id_naprawy , nazwa , rodzaj sprzetu , data_naprawy, przyczyna usterki, zużyte czesci, id_klienta, id_pracownicy

zamieniłbym na

3 tabela_naprawy
id_naprawy , nazwa , rodzaj sprzetu , data_naprawy, przyczyna usterki, id_pracownika, id_tabela_serwisowa, opis_naprawy

4. tabela_serwisowa
id_tabela_serwisowa, id_czesci, il_sztuk

Jeśli pracowników też było kilku to podobnie zrobić nową tabelę tylko na id tej tabeli oraz id_pracowników
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

Użytkownik
Posty: 191
Rejestracja: 12 lis 2013, 21:04

Baza danych i projekt ERD

Post02 kwie 2014, 13:47

dzięki za pomoc bo już się w tym pogubiłam :) poprawiłam :)
chciałam zrobić diagram ERD w MS sql server management ale nie mogę otworzyć bazy ...i w końcu zrobiłam w tym co robiłam baze tzn postgresql pgadmin III

Mam jeszcze pyt. mianowicie encja mam na zadanie wyodrębnić encje (obiekty)
Encja Opis
Klienci Imię, nazwisko , adres, telefon
Naprawy Nazwa, rodzaj sprzętu, data naprawy , przyczyna usterki , opis naprawy
Pracownicy Imię, nazwisko, adres, data zatrudnienia, data urodzenia, telefon
Magazyn Nazwa części, typ części, ilość, cena
Dostawcy Numer, nazwa, adres, NIP
Serwisy Ilość sztuk

czy to jest poprawne ?

Awatar użytkownika
cosik_ktosik

Administrator
Posty: 21399
Rejestracja: 13 lis 2008, 01:17
Lokalizacja: Szczecin
Kontaktowanie:

Baza danych i projekt ERD

Post02 kwie 2014, 23:29

Zrób screen wykresu i wklej na otofotki.pl
Bo teraz to ja nie wie czy jest dobrze.
Hotfix
Pozdrawiam, cosik_ktosik :)


Awatar użytkownika
cosik_ktosik

Administrator
Posty: 21399
Rejestracja: 13 lis 2008, 01:17
Lokalizacja: Szczecin
Kontaktowanie:

Baza danych i projekt ERD

Post03 kwie 2014, 00:03

Magazyn nie potrzebuje id_Magazynu przemianujemy to, rozłącz go z Naprawą. Naprawę połącz z serwisem po id_czesci, niech id_czesci to będzie to poprzednie id_magazynu. Magazyn.id_naprawy będzie wtedy zbędne, więc usunąć można
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

Użytkownik
Posty: 191
Rejestracja: 12 lis 2013, 21:04

Baza danych i projekt ERD

Post03 kwie 2014, 10:53

czyli jak to ma wyglądać ? bo ja już się w tym pogubiłam

Awatar użytkownika
cosik_ktosik

Administrator
Posty: 21399
Rejestracja: 13 lis 2008, 01:17
Lokalizacja: Szczecin
Kontaktowanie:

Baza danych i projekt ERD

Post04 kwie 2014, 00:11

W sobotę namaluję, bo jutro cały dzionek w pracy do 21.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

Użytkownik
Posty: 191
Rejestracja: 12 lis 2013, 21:04

Baza danych i projekt ERD

Post08 kwie 2014, 20:06

okey to czekam i dzięki wielkie :) oj...a ja dziś i jutro na uczelni

-- 08 kwi 2014, 19:06 --

Pamiętasz ? :) wykładowca chce na sobotę ...tzn pokazać mu diagram... pilne :) jeszcze raz dzięki za pomoc :)



  • Reklama

Wróć do „Pomoc przy zadaniach domowych”



Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 9 gości