Witam robię projekt bazy danych na temat wybrany przeze mnie np. komis mam pytanie czy ta baza, która zrobiłem i relacje ma "ręce i nogi" ?
- screenshot-20200507143624.png (70 KB) - ściągnięć: 138
Witam robię projekt bazy danych na temat wybrany przeze mnie np. komis mam pytanie czy ta baza, która zrobiłem i relacje ma "ręce i nogi" ?
cerrato napisał(a):
Czemu masz adres klienta z klientem jako 1:1?
Dla każdego idKlienta odpowiadają wszystkie pola z AdresKlienta czyli powinno być jeden do wielu ? jednak nie wiem jak tutaj ustawić żeby było jeden do wielu ponieważ jak przeciągnę i połączę to robi się relacja jeden do jednego.
Raloseq napisał(a):
cerrato napisał(a):
Czemu masz adres klienta z klientem jako 1:1?
Dla każdego idKlienta odpowiadają wszystkie pola z AdresKlienta czyli powinno być jeden do wielu ? jednak nie wiem jak tutaj ustawić żeby było jeden do wielu ponieważ jak przeciągnę i połączę to robi się relacja jeden do jednego.
bo łączysz klucz główny z kluczem głównym, a klucz główny musi być unikatowy
Julian_ napisał(a):
Raloseq napisał(a):
cerrato napisał(a):
Czemu masz adres klienta z klientem jako 1:1?
Dla każdego idKlienta odpowiadają wszystkie pola z AdresKlienta czyli powinno być jeden do wielu ? jednak nie wiem jak tutaj ustawić żeby było jeden do wielu ponieważ jak przeciągnę i połączę to robi się relacja jeden do jednego.
bo łączysz klucz główny z kluczem głównym, a klucz główny musi być unikatowy
Masz jakiś pomysł może jak to rozwiązać bo robienie ipAdresKlienta wydaje się być głupie ?
Raloseq napisał(a):
Julian_ napisał(a):
Raloseq napisał(a):
cerrato napisał(a):
Czemu masz adres klienta z klientem jako 1:1?
Dla każdego idKlienta odpowiadają wszystkie pola z AdresKlienta czyli powinno być jeden do wielu ? jednak nie wiem jak tutaj ustawić żeby było jeden do wielu ponieważ jak przeciągnę i połączę to robi się relacja jeden do jednego.
bo łączysz klucz główny z kluczem głównym, a klucz główny musi być unikatowy
Masz jakiś pomysł może jak to rozwiązać bo robienie ipAdresKlienta wydaje się być głupie ?
Czemu głupie?
Julian_ napisał(a):
Raloseq napisał(a):
Julian_ napisał(a):
Raloseq napisał(a):
cerrato napisał(a):
Czemu masz adres klienta z klientem jako 1:1?
Dla każdego idKlienta odpowiadają wszystkie pola z AdresKlienta czyli powinno być jeden do wielu ? jednak nie wiem jak tutaj ustawić żeby było jeden do wielu ponieważ jak przeciągnę i połączę to robi się relacja jeden do jednego.
bo łączysz klucz główny z kluczem głównym, a klucz główny musi być unikatowy
Masz jakiś pomysł może jak to rozwiązać bo robienie ipAdresKlienta wydaje się być głupie ?
Czemu głupie?
Ok to zrobię tak
Hej,
spróbuj od używania prefiksów w nazwach tabel, będzie łatwiej potem szukać w kodzie :-)
Co do adresu klienta, dobrze jest móc rejestrować więcej niż jeden adres. Kolejna sprawa typy kolumn.Nie widać ich na twoim projekcie. Tutaj masz propozycję:
No i jeszcze jedna rzecz teraz mi się nasunęła mianowicie typ transakcji. Bo komis sprzedaje i kupuje.
Wyżej koledzy opisali problemy odnośnie nadmiarowości tabel, nazewnictwa klucza. Niemniej dam Ci do myślenia analizując typową pracę komisu samochodowego to:
Oczywiście te punkty to takie sugestie, które można by wdrożyć.