Stel ik heb een tabel met users met daarin een veld 'gender' die de FK is van een andere tabel met daarin een rij 'M' en een rij 'V'.
Als ik me niet vergis kan men die toch linken met een 1 op 1 relatie ? lol
vermits veld 'gender' van iedere record van tabel users overeenstemt met 1 rij in de tabel 'gender'
of zie ik die verkeerd ?
- 1 op 1 relatie
-
15-02-2010, 23:06 #1
- Berichten
- 1.034
- Lid sinds
- 18 Jaar
1 op 1 relatie
-
-
16-02-2010, 12:48 #2
- Berichten
- 257
- Lid sinds
- 15 Jaar
Klopt. Maar je zou het ook gewoon in de user tabel als een extra kolom kunnen opnemen. Dat is misschien net zo makkelijk. Ik weet zo niet wat de uitkomst zou zijn als je de database zou normaliseren.
-
16-02-2010, 13:04 #3
- Berichten
- 277
- Lid sinds
- 17 Jaar
Ik zou hem ook bij de users bij plakken. Het is namelijk niet zo dat er morgen naast mannen en vrouwen nog een geslcaht ontstaat ;)
-
16-02-2010, 13:09 #4
- Berichten
- 415
- Lid sinds
- 17 Jaar
Je kan via MySQL (ik ga er van uit dat het hier over gaat) tabellen koppelen, dit doe je door een join.
Welke join je het beste kan gebruiken hangt af van de gegevens die je hebt en opvraagt.
Mischien kan je hier iets mee; http://dev.mysql.com/doc/refman/5.0/en/join.html
-
16-02-2010, 14:56 #5
- Berichten
- 1.034
- Lid sinds
- 18 Jaar
ja , heb het ook in de algemene tabel genomen maar was eigenlijk louter als voorbeeld.
Voor een avatar is het wel handig (denk ik zo) om die in een aparte tabel te nemen. Ieder lid kan dus ook maar 1 avatar tegelijkertijd hebben maar kan wel kiezen tussen de verschillende avatars. Daar is het dus ook een 1 op 1 neem ik aan... T'is allemaal al een tijdje geleden en had ergens gelezen dat 1 op 1 quasi nergens voorkomt vandaar dat ik begon te twijfelen ...
avatar_Id (PK)
avatar_naam
Avatar_url
...
gelink aan avatar_ID(FK) in de user tabel
Simpele database ontwerpen lukt wel maar omdat ik aan (voor het eerst) aan iets groot bezig ben wil ik het goed aanpakken en tja... door al dat wikken en wegen ben ik men kluts kwijt :-)
@henk : zal de tekst zeker eens doornemen :-)
idd mysql (dmv mysqlbench)Laatst aangepast door bernard Schelfout : 16-02-2010 om 15:14
-
16-02-2010, 15:25 #6
- Berichten
- 257
- Lid sinds
- 15 Jaar
Het is maar de vraag of dit een 1 op 1 relatie is.
Ofwel dezelfde avatar kan door meerdere gebruikers worden gekozen, en dan is het geen 1 op 1 relatie meer. Als één gebruiker meerdere avatars kan hebben moet je toch ergens bijhouden welke avatars van hem zijn (ook al kan hij er maar één tegelijk gebruiken). Ook dan is er dus geen sprake van een 1 op 1 relatie.
-
16-02-2010, 16:55 #7
- Berichten
- 1.034
- Lid sinds
- 18 Jaar
ah ja natuurlijk :-) dow
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic