Cześć, czy mogłby ktoś rzucić okiem czy dobrze zaprojektowalem encje do tego zadania?
Cześć, czy mogłby ktoś rzucić okiem czy dobrze zaprojektowalem encje do tego zadania?
Nie rozumiem tabeli: Specyfikacja_Faktury. Niby to pozycje ale ta relacja z towarami jest bez sensu.
Po wpisaniu w Google: Invoices ERD pokazuje się cała masa przykładów, które można analizować.
czy:
ID_Faktury
Podatek
Nazwa_Nabywcy
nabywcy
specyfikacja__fakturys
nagl_faktury
Data_Od
DataDo
Każda nazwa według innej składni. Użyj konsekwentnie jednej. WTF z tymi podwójnymi podkreśleniami?
Pomijając składnię zastanów się nad samymi nazwami. Czy pole podatek
zawiera kwotę, czy ułamek (0,23), czy procenty (23)? Dowiesz się dopiero, jak spojrzysz w dane, co drastycznie pogarsza czytelność kodu, co z kolei otwiera pole do popełnienia błędów. Co takiego zawiera DataOd
/Data_Do
, skoro ma to być data, a jest int? To ticks, jakiś uniksowy timestamp, liczba sekund od narodzenia Mahometa? Użyj dedykowanego typu, czyli jakiś Date albo DateTime czy jak to się nazywa w Twojej bazie danych. "s" na końcu pól służących do zrobienia relacji oraz te podwójne podkreślenia to kompletne kuriozum. nagl__fakturys
=> InvoiceHeaderId
.
@katakrowa: mieszanie camel case z podkreśleniami (na pierwszym obrazku) też rani oczy ;-)