[SQL] 2 dezelfde entiteiten in koppeltabel

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Reshad F

Reshad F

06/04/2014 14:49:59
Quote Anchor link
Hello,

Ik loop ergens tegenaan waar ik niet helemaal weet wat ik hiermee aan moet..

Ik heb een USER tabel en een CODE tabel waar een USER code kan opslaan, Nu moet er van verschillende USER gemaakte CODE tegen elkaar vergeleken worden en ik dacht eraan om hier een koppeltabel voor te gebruiken. Maar nu bedenk ik me of dit wel goed is op deze manier.

In het voorbeeldje hieronder heb ik in de user_code_competition een record benoemd als unittest en een als class Maar hoe wordt de relatie en doe ik het zo wel correct? alle input is welkom.

Afbeelding
 
PHP hulp

PHP hulp

17/11/2024 05:58:26
 
Dos Moonen

Dos Moonen

06/04/2014 15:29:29
Quote Anchor link
Het is me nog niet duidelijk wat je nou vraagt/wilt.
 
Reshad F

Reshad F

06/04/2014 18:14:03
Quote Anchor link
Haha, sorry een beetje vaag nu ik het zo terug lees Een gebruiker moet tegen een andere gebruiker kunnen strijden d.m.v. geschreven Java code.

Nu moet 1 gebruiker een unit test uploaden, de andere upload een geschreven class. Omdat kwa code het allebei hetzelfde format is heb ik ervoor gekozen om er gewoon 1 tabel voor te maken en elke code een category mee te geven. ( unit test, class ) etc etc.. Maar ik moet dus nu bepalen hoe 2 verschillende codes ( 1 class en 1 unit test ) met elkaar vergeleken worden. In principe is dit geen rocket science maar het bijhouden hiervan twijfel ik een beetje over zodat een class en unit test niet 2x met elkaar vergeleken worden. Zet je dit in een koppeltabel ( USER_CODE_COMPETITION ) of doe je dit op een andere manier het handigst. De reden waarom ik hierover twijfel omdat de codes allebei uit hetzelfde tabel vandaan komen wat ik een beetje raar vind klinken.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.