- OLED TV topic
- Nem fut az Intel grafikus vezérlőin az év egyik legjobban várt címe
- Gaming notebook topik
- Milyen monitort vegyek?
- Melyik tápegységet vegyem?
- Házimozi belépő szinten
- A kisebb független stúdiók álma lehet a DLSS 5
- Androidos tablet topic
- Nagyon kellemetlen áremeléssel készül az Intel
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
Totu
csendes tag
Hali!
Megint jöttem kicsit agybajt hozni rátok.
A kérdés az, hogy hogyan lehet/kell többes mezőkkel relációkat létrehozni?Megmutatom a példát, ami a dilemmát okozza, és azon magyarázom el, hogy mi vele a gondom.
PK: primary key (az egyértelműség kedvéért)
FK: foreign key (egyértelműség kedvéért)model(id PK, desc, ...)
part(id PK, desc, defaultPN FK->pn.id)
pn(id PK, part FK->part.id)
modelpart(model FK->model.id, part FK-> part.id)ez eddig egyszerű, mint a szög: vannak modellek, alkatrészek, egy alkatrész több modellhez lehet hozzárendelve, az alkatrészeknek vannak PN-jeik, és nekem kell az is, hogy melyik az aktuális PN, de ez nem olyan lényeges. a gond itt kezdődik(a fentiekhez hozzáadva):
modelevent(id PK, model FK->model.id, time, ...)
modeleventPN(modelevent FK->modelevent.id, pn FK->pn.id)ez a reláció önmagában nem garantálja nekem, hogy nem tudok olyant PN-t beszúrni a modelevent PN-jeihez, ami nem szerepel a modelpartban.
hol lehet létrehozni a kötést, ami megmondja, hogy akkor szúrhatom be a megfelelő PN-t, ha a modelpartok között van olyan, aminél stimmel a model, és stimmel a PN-hez tartozó part?
erre muszáj check constraint-et rakni, vagy ügyes relációval lehetséges?
Remélem érthető voltam, és nem zagyváltam össze itt senkit.
Új hozzászólás Aktív témák
- Samsung kuponkunyeráló
- Tömeges leépítés az Epicnél: 2025 óta csökken a Fortnite aktivitása
- OLED TV topic
- Nem fut az Intel grafikus vezérlőin az év egyik legjobban várt címe
- Formula-1
- Gaming notebook topik
- Xiaomi 17 Ultra - jó az optikája
- Crimson Desert
- Debrecen és környéke adok-veszek-beszélgetek
- Parkside szerszám kibeszélő
- További aktív témák...
- iPhone 13 mini 128GB 100% (1év Garancia)- ÚJ EREDETI AKKUMULÁTOR
- NVIDIA Quadro M2000 4GB 128bit GDDR5 videokártya
- Apple iPhone 17 Pro Cosmic Orange 256GB karcmentes 100% akku (49 ciklus) garancia 2026.12.29-ig
- M5! KÉSZLETKISÖPRÉSI ULTRAAKCIÓ!!! SPACE BLACK MacBook Pro 14" M5!!! 10C/10G 16GB 1 TB Gar!
- Sennheiser HD650 fejhallgató
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

