Witam mam do zrobienia bazę danych dla hurtowni. Ma być prosta i zakładam że to zadanie szkole niż profesjonalne oprogramowanie dla hurtowni. W załączaniu daje moje tabele wraz z relacjami czekam na sugestie poprawy lub dodania tabel, zmiany relacji itp
Baza danych hurtowni w Visual Studio
- cosik_ktosik
- Posty: 21399
- Rejestracja: 13 lis 2008, 01:17
- Lokalizacja: Szczecin
- Kontaktowanie:
Baza danych hurtowni w Visual Studio
Tabela klienta i szczegóły niepotrzebnie rozbite, razem nadal będą w 3PN
Trochę bym przeprojektował bo widzę powielanie (redundancję danych)
Tabela sprzedaż (czyli faktura):
Tabela dostawy (czyli pozycje faktury):
Trochę bym przeprojektował bo widzę powielanie (redundancję danych)
Tabela sprzedaż (czyli faktura):
Kod: Zaznacz cały
nr faktury
data
id_klienta
Tabela dostawy (czyli pozycje faktury):
Kod: Zaznacz cały
id zakupu (inaczej pozycja na fakturze)
nr_faktury (i tutaj połączenie do tabela_sprzedaz)
id_dostawcy
id_towaru
ilość
Hotfix
Pozdrawiam, cosik_ktosik
Pozdrawiam, cosik_ktosik
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
Baza danych hurtowni w Visual Studio
Dzieki za odp poprawiłem to co powiedziałeś. Czy teraz lepiej wygląda? Gdzie maja byc klucze Primary key ? Jakie tabele moge dodać jeszcze?
- cosik_ktosik
- Posty: 21399
- Rejestracja: 13 lis 2008, 01:17
- Lokalizacja: Szczecin
- Kontaktowanie:
Baza danych hurtowni w Visual Studio
Sprzedaż.id_sprzedaż, uważam tą pozycję za zbędną, tutaj ID_faktury jest już kluczem. A tak to już dobrze. Masz nawet 3PN.
Hotfix
Pozdrawiam, cosik_ktosik
Pozdrawiam, cosik_ktosik
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
Baza danych hurtowni w Visual Studio
CO to znaczy 3 PN? A jaka table można jeszcze dodać?
Dodatkowo nie mogę zapisać relacji dostawcy.id_dostawcy dostawy.id_dostawcy
W czym problem?
'Dostawcy' table saved successfully
'Dostawy' table
- Unable to create index 'PK_Dostawy'.
The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.Dostawy' and the index name 'PK_Dostawy'. The duplicate key value is (2).
Could not create constraint. See previous errors.
The statement has been terminated.
Dodatkowo nie mogę zapisać relacji dostawcy.id_dostawcy dostawy.id_dostawcy
W czym problem?
'Dostawcy' table saved successfully
'Dostawy' table
- Unable to create index 'PK_Dostawy'.
The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name 'dbo.Dostawy' and the index name 'PK_Dostawy'. The duplicate key value is (2).
Could not create constraint. See previous errors.
The statement has been terminated.
- cosik_ktosik
- Posty: 21399
- Rejestracja: 13 lis 2008, 01:17
- Lokalizacja: Szczecin
- Kontaktowanie:
Baza danych hurtowni w Visual Studio
3 PN czyli Trzecia Postać Normalna, pojęcie związane z normalizacją baz danych (unikaniem anomalii).
Co do tworzenia tabeli, odśwież widok i zobacz czy nie ma już tej tabeli.
Być może trzeba od razu pokazać, że w dostawach jest to klucz obcy Foreign Key
Co do tworzenia tabeli, odśwież widok i zobacz czy nie ma już tej tabeli.
Być może trzeba od razu pokazać, że w dostawach jest to klucz obcy Foreign Key
Hotfix
Pozdrawiam, cosik_ktosik
Pozdrawiam, cosik_ktosik
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
Baza danych hurtowni w Visual Studio
OK poradziłem sobie z błędem. Teraz wygląda to tak
Czy masz propozycje dodania tabeli bo jest za mało?
Czy klucze sa prawidłowo i rodzaje relacji?
Czy masz propozycje dodania tabeli bo jest za mało?
Czy klucze sa prawidłowo i rodzaje relacji?
- cosik_ktosik
- Posty: 21399
- Rejestracja: 13 lis 2008, 01:17
- Lokalizacja: Szczecin
- Kontaktowanie:
Baza danych hurtowni w Visual Studio
Klucze są dobre. Jak mało tabel to dodaj do Dostawy pozycję id_stawka_VAT, a potem nowa tabela Stawki_Vat(id_stawki_VAT, stawka_VAT)
Hotfix
Pozdrawiam, cosik_ktosik
Pozdrawiam, cosik_ktosik
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
Baza danych hurtowni w Visual Studio
Dzięki za pomoc. Jeśli komuś przyjdzie pomysł jeszcze na tabele to bardzo proszę podać
ZASADNICZE PYTANIE
Jak zrobić takie np formatowanie że ktoś ma no do wpisania adres e-mail i chce np aby od razu miał taka formatkę ____@___ a nie _________ (na zwykłem text) lub np kod pocztowy to coś takiego _ _ -_ _ _ a nie __________(int) jak coś takiego dodać?
ZASADNICZE PYTANIE
Jak zrobić takie np formatowanie że ktoś ma no do wpisania adres e-mail i chce np aby od razu miał taka formatkę ____@___ a nie _________ (na zwykłem text) lub np kod pocztowy to coś takiego _ _ -_ _ _ a nie __________(int) jak coś takiego dodać?
- lewy
- Posty: 1462
- Rejestracja: 15 gru 2009, 11:10
Baza danych hurtowni w Visual Studio
W jakimś języku, stronie?
- pasiarz
- Posty: 66
- Rejestracja: 24 kwie 2012, 14:10
Baza danych hurtowni w Visual Studio
Jest to baza robiona w Visualu czyli j/w C#
-- 11 lis 2012, 22:30 ---
WITAM
Baza działa lecz mam pytanie co do GRidów gdy wyświetlam tabele w formie Gridu pokazują mi się nr ID zamiast pełnych nazw czy da się jakoś to zmienić abym miał pełne nazwy?
-- 11 lis 2012, 22:30 ---
WITAM
Baza działa lecz mam pytanie co do GRidów gdy wyświetlam tabele w formie Gridu pokazują mi się nr ID zamiast pełnych nazw czy da się jakoś to zmienić abym miał pełne nazwy?
-
- Reklama
Wróć do „Webmastering i programowanie”
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości