Beste mensen,
Ik ben bezig een registratiesysteem te maken voor een vakantiepark.
Het vakantiepark wil graag bijhouden welke huisjes bezet zijn en welke niet en tot wanneer ze beschikbaar zijn. Als een huisje bezet is, wil het park weten door wie het bezet is.
Ik heb nu dus een DB met 3 tabellen: Tabel Huis (huisid, soort_huis). Tabel Klant (klantid, naam, adres, postcode, woonplaats, telnummer) en tot slot Tabel Verhuur (begindatum, klantid, huisid, einddatum)
Van Tabel huis is huisid de PK.
Van Tabel klant is klantid de PK
en van tabel verhuur is <begindatum, klantid, huisid> een gecombineerde PK. klantid refereert naar klant.klantid en huisid refereert naar huis.huisid.
Tot dit punt ben ik niet zeker over de laatste tabel. Ik weet dus niet zeker of ik wel een gecombineerde sleutel mag maken van sleutels die èn fungeren als onderdeel van een gecombineerde sleutel èn fungeren als een FK.
Het is dus de bedoeling dat als ik een huisje op iemands naam zet, die persoon (databasetechnisch) ook weer de mogelijkheid heeft om later hetzelfde huisje te kunnen reserveren. Indien nodig meerdere huisjes tegelijkertijd te kunnen reserveren. Daar heb ik de koppeltabel Verhuur voor in het leven geroepen.
Aangezien de ondersteuning bij mij op school zwaar belabberd is, zie ik na zoveel pogingen om een goed werkend mysql/php script te krijgen, jullie als laatste hulpmiddel om toch tot een juist werkende php script te kunnen komen.
Waarom kom ik met deze vraag? Tot vandaag heb ik gedacht dat de database geen fouten bevatte. Maar toen ik een insert statement wou maken (???? ik weet niet hoe ????) om in de verhuur tabel een huis toe te kennen aan 1 persoon met begin en einddatum voor de reservering, begon ik vraagtekens te krijgen of die laatste tabel wel goed was, want hoe kan een sleutel (gecombineerd) primary key zijn, maar ook foreign key?
Als jullie vragen hebben (ongetwijfeld) dan hoor ik dat graag!
Ik ben bezig een registratiesysteem te maken voor een vakantiepark.
Het vakantiepark wil graag bijhouden welke huisjes bezet zijn en welke niet en tot wanneer ze beschikbaar zijn. Als een huisje bezet is, wil het park weten door wie het bezet is.
Ik heb nu dus een DB met 3 tabellen: Tabel Huis (huisid, soort_huis). Tabel Klant (klantid, naam, adres, postcode, woonplaats, telnummer) en tot slot Tabel Verhuur (begindatum, klantid, huisid, einddatum)
Van Tabel huis is huisid de PK.
Van Tabel klant is klantid de PK
en van tabel verhuur is <begindatum, klantid, huisid> een gecombineerde PK. klantid refereert naar klant.klantid en huisid refereert naar huis.huisid.
Tot dit punt ben ik niet zeker over de laatste tabel. Ik weet dus niet zeker of ik wel een gecombineerde sleutel mag maken van sleutels die èn fungeren als onderdeel van een gecombineerde sleutel èn fungeren als een FK.
Het is dus de bedoeling dat als ik een huisje op iemands naam zet, die persoon (databasetechnisch) ook weer de mogelijkheid heeft om later hetzelfde huisje te kunnen reserveren. Indien nodig meerdere huisjes tegelijkertijd te kunnen reserveren. Daar heb ik de koppeltabel Verhuur voor in het leven geroepen.
Aangezien de ondersteuning bij mij op school zwaar belabberd is, zie ik na zoveel pogingen om een goed werkend mysql/php script te krijgen, jullie als laatste hulpmiddel om toch tot een juist werkende php script te kunnen komen.
Waarom kom ik met deze vraag? Tot vandaag heb ik gedacht dat de database geen fouten bevatte. Maar toen ik een insert statement wou maken (???? ik weet niet hoe ????) om in de verhuur tabel een huis toe te kennen aan 1 persoon met begin en einddatum voor de reservering, begon ik vraagtekens te krijgen of die laatste tabel wel goed was, want hoe kan een sleutel (gecombineerd) primary key zijn, maar ook foreign key?
Als jullie vragen hebben (ongetwijfeld) dan hoor ik dat graag!