Kezdőoldal » Számítástechnika » Programozás » Ez hogy nézne ki sql-ben?

Ez hogy nézne ki sql-ben?

Figyelt kérdés

Tegyük fel hogy van egy felhasználó. Azt akarom elérni, hogy neki legyen egy eszköztára, ahova a tárgyait gyűjtheti, adhatja el és használhatja fel.

Ez a rész hogy nézne ki SQL-ben? Egy sima charfieldet nem akarok neki adni, mert az a max 255 karakterszám nagyon kevés és azt sem akarom, hogy mezőként adjam hozzá a tárgyakat a felhasználó táblához. Az talán jó megoldás lenne, ha csinálnék egy új táblát "eszköztárak" néven és abba tenném be a tárgyakat mint integer mezőket, így minden felhasználóhoz hozzárendelhetek egy "eszkoz_id" mezőt OneToOne fielddel, ami az eszköztárhoz vezetne, de nem tudom mennyire kivitelezhető ez.


2021. okt. 27. 12:36
 1/4 Pelenkásfiú ***** válasza:
68%

[users]

*id, name, ...


[tools]

*id, name, price, ...


[user_tools]

*user_id, *tool_id, ...


* = primary key


De ha ugyanolyanból is lehet neki több, akkor:

[user_tools]

*id, user_id, tool_id, ...


Erre gondoltál?

2021. okt. 27. 12:46
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

illetve ha egy tool csak egy userhez tartozhat, akkor:

[tools]

*id, *user_id, ...


[user_tools] pedig nem kell

2021. okt. 27. 12:56
Hasznos számodra ez a válasz?
 3/4 A kérdező kommentje:
Igen, valami ilyesmire.
2021. okt. 27. 12:59
 4/4 A kérdező kommentje:
több userhez tartozhat több tool, igen. Köszi! :)
2021. okt. 27. 12:59

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!