Postanowiłem utworzyć topic bo mam kilka zaptań związanych z "dobrymi praktykami" przy tworzeniu bazy danych..
Oto one:
- Jak powinny być nazywane tabele - w liczbie pojedynczej czy mnogiej ? (gdzieś doczytałem, że w mnogiej)
- Kwestia adresów zamieszkania i jego podzialu na kolumny.. np. Wojska polskiego 15a/8 00-222 Warszawa - jak to podzielić.. Raczej wiadomo jest aby wydzielić na kolumny nazwę ulicy i numer domu, kod miejscowości oraz miejscowość.. Ale czy opłaca się rozdzielać sam numer na nr bloku, mieszkania, klatki (15a/8)? (raczej nie widzę w tym sensu.. no chyba, że byłoby to wskazane ze względu na jakąś specyfike..). I jeszcze jedno - czy lepiej od razu zaprojektować osobne tabele dla kodów i miejscowości i potem używać referencji, czy może to nie jest istatne przy średniej wielkości tabel (np. 300 osób) ?
- Czy INT(11) zajmuje 11 bajtów i to oznacza, że można tam wpisać maksymalnie 11 znaków? Bo w takim razie int64 mimo iż zajmuje tylko 8 bajtów może pomieścić większą cyfrę..
- Kwestia nazywania id.. lepiej pisać IdUser czy userID ? (pewnie jak to woli, ale chciałbym usłyszeć opinie..)
Ok, na razie tyle pytań/wątpliwości przychodzi mi do głowy. Jakbyście mieli dodatkowe tego typu uwagi to chętnie je sobie przeczytam :)