Baza danych i projekt ERD

W tym dziale możesz uzyskać pomoc (nie ich rozwiązanie) przy zadaniach domowych
Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post08 kwie 2014, 23:48

ups, zapomniałem

Zmęczony jestem i w paincie zrobiłem ale chyba dobrze
Obrazek
Dzięki temu serwis trzyma tylko id_czesci i ilość użytych sztuk. Naprawa może mieć też teraz użytych kilka części.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

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

Baza danych i projekt ERD

Post12 kwie 2014, 17:31

oj jej dzięki bardzo :):)

-- 12 kwi 2014, 15:59 --

hej :) baza i diagram dobry ale mam parę poprawek
Mam tylko mały problem tzn. tabela lista czesci / magazyn jak robie klucz glowny w postgresie to mi wyskakuje błąd ..
Chciałam klucz główny zrobić w Magazynie a lista czesci ?
Dostępne tylko dla zarejestrowanych użytkowników
W tabeli Naprawy -> opis naprawy ma być
Mam nadzieje ze sie odczytasz z diagramu ..

Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post12 kwie 2014, 22:29

Na razie nie kumam w czym rzecz, klucze główne i obce były przecież na czerwono na diagramie.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

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

Baza danych i projekt ERD

Post12 kwie 2014, 22:45

no tak :) ale w tabeli lista czesci nie ma głównego klucza i jak daje utworz kolumny to mi wyskakuje brak klucza głownego

Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post12 kwie 2014, 23:02

Lista części ma klucz ID_części.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

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

Baza danych i projekt ERD

Post17 kwie 2014, 12:49

ok :) a magazyn wtedy ma klucz obcy id_czesci a klucz główny to id_magazyn?
A i jak robie klucz obcy ( tabela lista czesci a magazyn to mi wyskakuje błąd ze brak klucz unikalnego)

-- 14 kwi 2014, 13:14 --


-- 17 kwi 2014, 11:48 --

jak możesz to luknij mi na to bo już powoli się w tym gubie..
do lista czesci i magazyn klucz główny id_czesci
i diagran
Dostępne tylko dla zarejestrowanych użytkowników

lista czesci : id_czesci, id_naprawy, ilosc, data
magazyn id_czesci, nazwa czesci, cena jednos. ilosc, kategoria ( tak mam miec te tabele) a relacja jest jeden do wielu

Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post18 kwie 2014, 14:56

Wyślij mi zapisany diagram, to poprawię jak coś zauważę. Potem się przyjrzę dokładniej, teraz mam sprzątanie hehe.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

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

Baza danych i projekt ERD

Post19 kwie 2014, 22:20

okey to podaj mi e-maila to wyśle czy jak ? :) dzięki , bo juz 25kwietnia musze oddac wszystko..masakra

-- 19 kwi 2014, 21:19 --

Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post24 kwie 2014, 22:19

admin_hotfix.pl
zmień _ na @ ;)

-- Cz, 24 kwi 2014, 22:19 --

Kurczątko, ciągle nie mam kiedy się za to brać.
Muszę to opisać, bo w sumie nie ma co kombinować.
Daj w magazynie: id_czesci_magazynowej
Lista-czesci: tam bym zmienił nazwę klucza na coś co się wiąże z samą naprawą, a więc id_lista_uzytych_czesci
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

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

Baza danych i projekt ERD

Post24 kwie 2014, 23:02

okey to zabieram się za poprawę jak coś to będę pisać..
dzięki za pomoc :)

Dostępne tylko dla zarejestrowanych użytkowników

Mam nadzieje ze to jest już dobrze :) Jeszcze wprowadzić dane, program i raport...oj z tym to będzie...

Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post25 kwie 2014, 21:51

Choroba, jeszcze bym usunął datę z listy części, bo jest też data w naprawie.
I pamiętaj, że jakby co to naprawa.id_serwis to inaczej lista_czesci.id_lista_uzytych_cześci. Wtedy ładnie się wszystko łączy w całość.
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

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

Baza danych i projekt ERD

Post26 kwie 2014, 16:05

Dokładnie choroba..nie idzie skończyć tego projektu...mam nadzieje ze mi to zaliczy ;) okey i pamiętam :) jeszcze raz dzięki jak coś to będę pisać. 10 maja mam 2termin i muszę oddać wszystko...

A mam pyt odnośnie do wprowadzenia dan w tabelach
Założenia:
1.Jeden pracownik moze zglosic wiele napraw.
2. Naprawa moze byc zgloszona przez jednego klienta.
3. Jeden pracownik może wykonać wiele napraw.
4. Naprawa musi być wykonana przez jednego pracownika.
5. Do naprawy można użyć część z listy.
6. Czesci z listy sa pobierane z magazynu.
7. Z magazynu mozna pobrac jedna czesc ktora wykorzystywa jest w jeden naprawie.
Teraz czy dobrze rozumiem jak mam te dane wprowadzić w tabele tzn. chodzi mi o ID
W tabeli dane wprowadzam dane 1 klienta , 1 pracownika
Tylko nie wiem co z resztą..
W tabeli naprawy jak mam id_klienci id_pracownika to wpisuje 1 id_klienta i 1 id_pracownika
W tabeli lista czesci gdzie mam id_lista uzytych czesci dac 1,2,3 ...a id_naprawy 1,1,1
To samo w tabeli magazyn id_czesci magazynowej 1,1,1
Mam kilka napraw np. 3 naprawy
Dobrze to rozumiem?

Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post26 kwie 2014, 21:56

'
7. Z magazynu mozna pobrac jedna czesc ktora wykorzystywa jest w jeden naprawie.

Tak, ale części jest więcej możliwych do wykorzystania dla jednej naprawy.

Co do wstawiania to choroba ja już się gubię w tym opisie. Może to wyjaśni
klient_id=1
naprawa.id_naprawy=1;naprawa.id_klienta=1;naprawa.id_pracownika=2;naprawa.id_serws=1;
pracownicy.id_pracownicy=2 (naprawia np pracownik 2)
lista_czesci.id_lista_uzytych=2
lista_czesci.id_lista_uzytych=4 (naprawiam częściami 2 i 4)

magazyn.id_czesci_mag=2
magazyn.id_czesci_mag=4

A zatem najpierw dodajesz magazyn i tam części, potem pracowników aby był ten z numerem 2 oraz klienta z numerem 1
Hotfix
Pozdrawiam, cosik_ktosik :)

Avenus

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

Baza danych i projekt ERD

Post27 kwie 2014, 20:57

dzięki wielkie za pomoc bo nie wiem co by było :) z tym to też choroba..fakt ..nie idzie tego projektu skończyć ale jak zaakceptował diagram to już coś do przodu :)

-- 27 kwi 2014, 19:48 --

Ogarnęłam dane :) wprowadziłam ze mamy trzy naprawy dobrze tak? bo jeden klient moze zglosic wiele napraw , jeden pracownik moze wykonac wiele napraw . Jeszcze programik i koniec :)

Awatar użytkownika
cosik_ktosik

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

Baza danych i projekt ERD

Post27 kwie 2014, 21:38

Ogarnęłam dane :) wprowadziłam ze mamy trzy naprawy dobrze tak? bo jeden klient moze zglosic wiele napraw , jeden pracownik moze wykonac wiele napraw .

I dobrze.
Hotfix
Pozdrawiam, cosik_ktosik :)



  • 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 4 gości