Baza danych hurtowni w Visual Studio

Wszystko co dotyczy tworzenia i optymalizacji stron internetowych oraz programowania
Awatar użytkownika
pasiarz

Użytkownik
Posty: 66
Rejestracja: 24 kwie 2012, 14:10

Baza danych hurtowni w Visual Studio

Post22 paź 2012, 20:45

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

Obrazek

Awatar użytkownika
cosik_ktosik

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

Baza danych hurtowni w Visual Studio

Post23 paź 2012, 08:38

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):

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 :)

Awatar użytkownika
pasiarz

Użytkownik
Posty: 66
Rejestracja: 24 kwie 2012, 14:10

Baza danych hurtowni w Visual Studio

Post23 paź 2012, 21:43

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?
Obrazek

Awatar użytkownika
cosik_ktosik

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

Baza danych hurtowni w Visual Studio

Post23 paź 2012, 22:11

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 :)

Awatar użytkownika
pasiarz

Użytkownik
Posty: 66
Rejestracja: 24 kwie 2012, 14:10

Baza danych hurtowni w Visual Studio

Post23 paź 2012, 22:18

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.

Awatar użytkownika
cosik_ktosik

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

Baza danych hurtowni w Visual Studio

Post23 paź 2012, 22:24

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
Hotfix
Pozdrawiam, cosik_ktosik :)

Awatar użytkownika
pasiarz

Użytkownik
Posty: 66
Rejestracja: 24 kwie 2012, 14:10

Baza danych hurtowni w Visual Studio

Post23 paź 2012, 22:44

OK poradziłem sobie z błędem. Teraz wygląda to tak

Obrazek

Czy masz propozycje dodania tabeli bo jest za mało?
Czy klucze sa prawidłowo i rodzaje relacji?

Awatar użytkownika
cosik_ktosik

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

Baza danych hurtowni w Visual Studio

Post23 paź 2012, 23:05

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 :)

Awatar użytkownika
pasiarz

Użytkownik
Posty: 66
Rejestracja: 24 kwie 2012, 14:10

Baza danych hurtowni w Visual Studio

Post24 paź 2012, 16:43

Dzięki za pomoc. Jeśli komuś przyjdzie pomysł jeszcze na tabele to bardzo proszę podać :D
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ć?

Awatar użytkownika
lewy

Ekspert
Posty: 1462
Rejestracja: 15 gru 2009, 11:10

Baza danych hurtowni w Visual Studio

Post24 paź 2012, 17:13

W jakimś języku, stronie?

Awatar użytkownika
pasiarz

Użytkownik
Posty: 66
Rejestracja: 24 kwie 2012, 14:10

Baza danych hurtowni w Visual Studio

Post11 lis 2012, 21:30

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?



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