Wpis z mikrobloga

Kto chcę zostać #python developerem?


i zrobić fajną stronę w #django aby była do portfolio, a co najważniejsze, czegoś nowego się nauczyć


i nie wie czy dobrze zaprojektował bazę danych #sql, bo chce stworzyć "klona" olx (pic rel)


---
Dzień dobry!
Napiszcie co poprawić i co dodać.
Dziękuje i Pozdrawiam!
#programowanie
Zik3n - Kto chcę zostać #python developerem?
SPOILER
i zrobić fajną stronę w #djang...

źródło: comment_EGMytouDpUSN6alW3uxEptlYDjqltxyn.jpg

Pobierz
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Zik3n: nie ograniczaj tak kolumny phone number, co z telefonami kierunkowymi lub innymi krajami. Classified powinien mieć referencje tylko do sub category (dalej jest referencja do category)
  • Odpowiedz
@Zik3n: email customera? varchar(50) w title nie ma sensu, walidacje długości można dać po stronie aplikacji a żadna to optymalizacja na tym etapie, jedynie nerwy jak trzeba robić migracje jak okaże się że za mało znaków
  • Odpowiedz
@sokytsinolop: Ale wartości w "parent" będą się powtarzać.
@Lethal_Jelly: W takim razie jaką długość powinno mieć pole phone_number? I masz rację z sub_category
varchar(50) nie ma sensu

Myślałem, że się zawszę daję jakąś długość bo wtedy jest dobrze (nie pamiętam już dlaczego :/)
  • Odpowiedz
@sokytsinolop: No i jak np. będziesz chciał zmienić nazwę kategorii (parent) to będziesz musiał aktualizować to dla kilku wierszy zamiast w jednym, nie optymalnie
  • Odpowiedz
@Zik3n: jesu, dajesz referencje na id w kolumnie parent,potem tylko aktualizujesz jeden wiersz ;d
dwa fajnie jak model bazy daje dobre fundamenty i rokowania na przyszlosc ale wezcie pod uwage ze to jest do porfolio i w pierwszym nawet podejsciu nie musi byc super idealna i 'optymalna' to nie projekt lazika marsjanskiego.
  • Odpowiedz
  • 2
@Zik3n kategorie i podkategorie w jednej tabeli trzymaj. Pamiętaj że podkategorie też mogą między dalsze podkategorie. Argumentu o zmienię nazywa nie rozumiem, bo w patent trzymasz tylko ID parenta.
  • Odpowiedz
@Zik3n: wg mnie:

1. phone number do zmiany
2. zamiast charów dawałbym nvarchar (o ile w tej Twojej bazie coś takiego jest)
3. warto dodawać prefiksy do tabelek to nie będziesz musiał robić aliasów. Więc
  • Odpowiedz