| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 30.06.07 Prihlásený: 26.11.19 Príspevky: 69 Témy: 40 | Napísal quark: 14.03.2010 16:34 | |
|
Viete mi poradit ako spravne vytvorit tabulku uzivatelov ktory maju mat viacej telefonnych cisel a to tak aby splnala normalizaciu? Kazdy uzivatel ma mat lubovolny pocet cisel. Cize vytvorit polia telefon1, telefon2, telefon3 do tabulky uzivatelov nie je riesenie lebo uzivatel moze mat viac telefonnych cisel alebo budu niektore polia navyse. Napadla ma moznost ze urobit dalsiu tabulku a to telefonne cisla uzivatelov. Tam bude len ID uzivatela a cislo telefonnu. Ked bude mat uzivatel viac cisel tak bude mat aj tolko zaznamov v tej tabulke s tym ze ID uzivatela ostava len cislo sa meni. Ako je to ale z duplicitou udajov? Je potrebne vytvorit az 3 tabulky s tym ze bude tabulka uzivatelov, tabulka telefonnych cisel, kde budu len cisla a ich ID a tabulka ktora bude spajat uzivatelov s telefonnymi cislami teda ID uzivatela a ID tel. cisla? Dalej neviem si rady s tym ci v tabulke ma byt datovy typ pre cislo integer alebo varchar. Ako mozem vediet co uzivatel zada ci zo znakmi [+ - / medzera] alebo bez. Uz nazov hovori o tom ze je to cislo a pritom mi to ako cislo nepripada. Co myslite aky je najlepsi datovy typ pre cislo v databaze pokial nechcem uzivatela obmedzovat. Mate s tymto skusenosti viete mi poradit? Co v pripade keby moze mat. uzivatel viac adries. Ako toto poriesit? Tiez samostatnu tabulku adries a tabulku ktora spaja uzivatelov s adresami? Co potom s duplicitou zaznamov? Ako overim ci nie su dva zaznami rovnake ked tabulka adresa sa sklada z viacero poli ako ulica, cislo domu, mesto, PSC, a pod.
Dakujem za odpoved.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 14.03.2010 16:42 | |
|
Prva tabulka - ID, meno (ID je unikatne), druha tabulka - ID uzivatela, telefonne cislo (telefonne cislo bude unikatne). Pre telefonne cislo samozrejme nejake textove pole, napr. varchar.
|
|
Registrovaný: 30.06.07 Prihlásený: 26.11.19 Príspevky: 69 Témy: 40 | Napísal autor témy quark: 15.03.2010 17:20 | |
|
A ako je to s duplicitou udajov? A ako to riesit pre tu adresu?
|
|
Registrovaný: 29.10.07 Prihlásený: 27.10.23 Príspevky: 1395 Témy: 30 Bydlisko: Bratislava |
Ak naozaj chces evidovat viac adries pre jedneho uzivatela, tak je vhodne vytvorit samostatnu tabulku (rovnako ako pre tel cisla). Ale urcite to potrebujes? Trvale bydlisko mame len jedno
S duplicitou problem nevznika...a spon ja ziaden nevidim. Overenie duplicitnej adresy je rovnako zlozite ako keby to bola cela adresa v jednom poli. akurat musis poskladat dlhsiu podmieknu (ulica = $ulica AND mesto = $mesto...)
Ale daj si pri tom pozor, totiz adresa moze byt duplicitna (viac ludi moze byvat na rovnakej adrese, takze duplicitu nemozes zakazat indexom). To iste plati aj pri telefonnych cilsach (pevnu linku ma cela odmacnost rovnaku, takze duplicita musi byt povolena)
_________________ PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME Mobil: Xiaomi POCO F2 PRO |
|
Registrovaný: 01.04.10 Prihlásený: 08.10.11 Príspevky: 339 Témy: 0 | Napísal Forty-: 05.04.2010 0:38 | |
|
1. Ak s tymi adresami nieco potrebujes robit, tak si sprav na ne zvlast tabulku
2. Niekedy je lepsie trocha duplicity ako nepohodlnost programatora
3. Mas to dake popletene. Na jednu adresu mozes mat viac tel. cisel, a nie na tel. cislo viac adries - nie ?
#Edit - odpovedame do dost starej temy, ale tutok hore prispevok "ozivili" tuto temu, takze preto teraz
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| WD problem s cislami v Úložné zariadenia | 3 | 749 | 20.03.2008 11:00 f_fabregas4 | | pomoc s bitovymi cislami v Assembler, C, C++, Pascal, Java | 1 | 381 | 06.03.2015 21:41 MTK | | Monitor na prácu s číslami v Monitory, televízory a projektory | 9 | 459 | 01.06.2015 16:37 sarlotka | | Čo to je? Vylisované tabuľky s číslami na (skoro) každom technickom výrobku... v Voľný čas a hobby | 4 | 598 | 22.05.2019 14:54 Luks | | tabulka v HTML, XHTML, XML, CSS | 5 | 837 | 25.08.2008 10:08 Maron | | Tabulka v HTML, XHTML, XML, CSS | 11 | 786 | 20.11.2009 13:57 Ďuri | | Tabulka v HTML, XHTML, XML, CSS | 11 | 560 | 21.12.2012 21:12 shaggy | | Tabulka v HTML, XHTML, XML, CSS | 3 | 586 | 09.08.2017 15:24 walther | | tabulka v HTML, XHTML, XML, CSS | 3 | 785 | 25.12.2008 16:46 dadmtb | | c# tabulka v Technológia .NET | 0 | 637 | 27.10.2011 20:34 bimbo34 | | farebna tabulka v HTML, XHTML, XML, CSS | 10 | 888 | 10.12.2008 12:42 stenley | | Tabuľka (štítky) v Ostatné programy | 2 | 334 | 29.08.2013 22:26 Lessik | | Tabulka - padding v HTML, XHTML, XML, CSS | 1 | 330 | 15.03.2013 21:01 HAE07 | | Ranking tabulka v Ostatné | 3 | 599 | 06.04.2008 20:03 walther | | AUTO. TABULKA v Ostatné | 2 | 724 | 09.03.2008 16:51 Chester | | Tabuľka účasti v Ostatné | 4 | 689 | 18.03.2009 16:30 ac.milan |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|