Hirdetés
- gban: Ingyen kellene, de tegnapra
- Lalikiraly: A nagy ő! Stohl...
- MasterDeeJay: Ram gondolatok 2026 január - DDR3-as gép is lehet megoldás? Mi a minimum?
- Parci: Milyen mosógépet vegyek?
- sh4d0w: Nyitlocker
- Luck Dragon: Asszociációs játék. :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- bitpork: Ha Isten létezik...
- gerner1
- Candy: Kossuth Lajos azt üzente, elfogyott a gémergépe
Új hozzászólás Aktív témák
-
Doink
aktív tag
MariaDB [test2]> CREATE TABLE osztaly (
-> id INT NOT NULL AUTO_INCREMENT,
-> PRIMARY KEY (id)
-> );
Query OK, 0 rows affected (0.03 sec)
MariaDB [test2]> CREATE TABLE diak (
-> id INT NOT NULL AUTO_INCREMENT,
-> osztaly_id INT,
-> PRIMARY KEY (id),
-> FOREIGN KEY (osztaly_id) REFERENCES osztaly(id)
-> );
Query OK, 0 rows affected (0.03 sec)
MariaDB [test2]> SHOW CREATE TABLE diak;
+-------+--------------+
| Table | Create Table |
+-------+--------------+
| diak | CREATE TABLE `diak` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`osztaly_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `osztaly_id` (`osztaly_id`),
CONSTRAINT `diak_ibfk_1` FOREIGN KEY (`osztaly_id`) REFERENCES `osztaly` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
+-------+--------------+
1 row in set (0.00 sec)
MariaDB [test2]> INSERT INTO diak (osztaly_id) VALUES(9999);
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails
(`test2`.`diak`, CONSTRAINT `diak_ibfk_1` FOREIGN KEY (`osztaly_id`) REFERENCES `osztaly` (`id`))
MariaDB [test2]> INSERT INTO diak (osztaly_id) VALUES(9999);
ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint fails (`test2`.`diak`, CONSTRAINT `diak_ibfk_1` FOREIGN KEY (`osztaly_id`) REFERENCES `osztaly` (`id`))
MariaDB [test2]> INSERT INTO osztaly (id) VALUES(1);
Query OK, 1 row affected (0.01 sec)
MariaDB [test2]> INSERT INTO diak (osztaly_id) VALUES(1);
Query OK, 1 row affected (0.01 sec) -
Doink
aktív tag
Hogy kikényszerítsd a valid értéket a mezőre.
Például ilyet ne csinálhass ha nincs 99999 ID-jű osztály:
insert into osztaly values(3, 'B');
insert into tanulok values(1, 'Béla', 99999);Egyébként ez egy one-to-many mert (1osztály)-(sok gyerek) de egy gyerek csak 1 osztályba jár.
Ha egy gyerek több osztályba is jár akkor lesz many-to-many. -
Doink
aktív tag
válasz
bandi0000
#3758
üzenetére
Teljesen korrekt csak még hegesztgetni kell rajta.
- Fogalalt-e mezők feleseslegesek mert azt látod a bérlés/kölcsönzésből.
- Nincs klub tábla annak ellenére hogy a kluboknak és a klub tagoknak is lehet hajója. Ha egy ember több klubban is lehet akkor értelem szerűen many-to-many lesz.
- Jacht_kikötője rossz helyre van kötve, most az a klubtagok kikötője.
- A Jachtnál az épp_ebben_a_kikötőben_van dolog kicsit cseles mert ha éppen nem bérelték ki mégis mozgott akkor gondolkodni kell azon, hogy az is bekerül az útvonalba NULL bérléssel vagy sem. Ha igen akkor nem kell épp_ebben_a_kikötőben_van mező, ha nem akkor kell.Úgy hirtelen ennyit látok.
-
Doink
aktív tag
válasz
bandi0000
#3756
üzenetére
Ez jól hangzik, de a sok szöveg helyett foldobhattál volna egy ábrát mert az többet mond minden szónál.
Az első kérdésedre a válasz ha jól értem akkor idegen kulcsokkal tárolnád szóval nem probléma.
A hajós dologhoz:
hajók(hajo_id, jelenlegi_kikötő_id, .....)
kikötők(kikötő_id, cím, .....)
kölcsönzések(kölcsönzés_id, ......)
útvonalak(id, kölcsönzés_id, hajo_id, kikötő_id, érkezés_ideje, ....)Most itt nem tárgyalom ki hogy az id mezők helyett lehetne összetett kulcs mert nem írtál semmi sémát arról, hogy mit kell tárolni.
Ha feltételezzük, hogy egy hajó nincs mindig kikötőben mert néha épp járja a vizet akkor úgy csináld ahogy írtad és arra vigyázz, hogy az útvonalba bekerüljön az induló kikötő induláskor.
Új hozzászólás Aktív témák
Hirdetés
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- iPhone 11 Pro 256GB 100% (3Hónap Garancia)
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Bomba ár! HP Zbook 15u G5 - i7-8GEN I 16GB I 256-512SSD I 15,6" FHD I Cam I W11 I Garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

