• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Database model ontwerpen

  • WHMCSAddons
  • 12 september 2012 om 14:05
  • WHMCSAddons
    Meester
    Berichten
    2.411
    • 12 september 2012 om 14:05
    • #1

    Hi,

    Ik ben bezig voor een klant om een nette database model op te zetten voor zijn CMS en de ontwikkeling ervan.
    Nu moet ik een aantal communicatie delen maken waar ik nog even over twijfel over hoe of wat en hoop op jullie denkwijze op een oplossing.

    Uitleg:
    Er moet een communicatie komen welke een ja/nee kwestie heeft maar wel aanpasbaar moet zijn en blijven.
    De benodigde lijst is dus compleet aan te passen naar wens, nu moet hij alleen communiceren met de vaste tabel waar het in komt.

    Mijn idee:
    Zelf had ik een array in gedachte die de waardes van elkaar houd, op die manier kan ik op elk moment de data controleren.
    Maar zodra een deel uit de andere tabel gehaald wordt klopt de hele array natuurlijk niet meer van alle waardes.

    Ik dacht:
    Met PHP de velden zelf aanpassen in 1 tabel zodat die altijd UP2DATE is en correct werkt.
    Echter weet ik niet of de database continu wijziging gaat waarderen, of hij hiervan op ze bek kan gaan.
    Ook werk ik met MySQLi, ik weet dat het met MySQL heel simpel in de functies zit maar weet zelf niet of MySQLi dit ook heeft.


    Graag wil ik jullie laten meedenken hierin.

  • Gast, wil je besparen op je domeinnamen? (ad)
  • Tim
    Expert
    Berichten
    3.684
    • 12 september 2012 om 14:42
    • #2

    Ik snap niet helemaal wat er moet komen. Mogelijk dat je dit beter kan uitleggen?
    Ikzelf vind het namelijk altijd erg leuk om een database model te maken, maar ik snap niet precies wat er opgeslagen moet worden.

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • WHMCSAddons
    Meester
    Berichten
    2.411
    • 12 september 2012 om 14:54
    • #3

    @BrokenTrack
    Excuus zal iets duidelijker zijn:

    Ik heb 2 tabellen (1 = Accomodatie, 2 = Faciliteiten), deze 2 moeten met elkaar kunnen communiceren zodat faciliteiten ten alle tijden aanpasbaar is.
    De klant wil namelijk Faciliteiten kunnen aanpassen, echter weet ik even niet hoe ik dit ga opslaan in Accomodatie tabel.
    Tijdens het toevoegen van een nieuwe Accomodatie roep ik de opties van faciliteiten met een DISTINCT functie op zodat de hele rij er staat.

    Nu heb ik alleen even geen idee hoe dit onthouden gaat worden, met een array kan het mogelijk wel daar krijg ik het volgende als ouput van:

    PHP
    [faciliteit] => Array
            (
                [1] => ja
                [2] => ja
                [3] => nee
                [4] => ja
                [5] => ja
                [6] => ja
                [7] => nee
                [8] => nee
            )
    Meer tonen

    De cijfers zijn de ID nummers van de Faciliteiten tabel, deze gaan dus nog wel goed op die manier kan ik ze onderscheiden.
    De value wordt ook op die manier opgeslagen, kan mogelijk ook met een 0 & 1 optie gaan werken maar vind dit even overzichtelijker.
    Nu ga ik dit straks opslaan in de tabel van Accomodatie, deze heeft een veldnaam (faciliteiten) waarde ervan is (longtext) want er komt een array waarde in.

    Waarde daarvan is als volgt:

    PHP
    a:8:{
     i:1;s:2:"ja";	
     i:2;s:2:"ja";	
     i:3;s:3:"nee";	
     i:4;s:2:"ja";
    i:5;s:2:"ja";	
     i:6;s:2:"ja";	
     i:7;s:3:"nee";	
     i:8;s:3:"nee";	
     }


    Echter ben ik bang dat als de klant iets wijzigt (verwijderd, toevoegt, oid) dat die hele array naar de knoppe is en dus niet meer kan communiceren.
    Nu heb ik van mezelf een vrij lastige denkwijze dus ik bedenk alles moeilijker dan het hoeft te zijn, vandaar dat ik even jullie hulp en denkwijze inschakel.

    Bewerkt één keer, laatst door WHMCSAddons (12 september 2012 om 15:03).

  • Laura
    Lady
    Berichten
    108
    • 12 september 2012 om 15:14
    • #4

    Indien elke faciliteit een unieke id heeft, die incrementeel is, dan maakt het niet uit dat de klant een faciliteit nadien verwijderd of niet.
    In de accomodatie tabel blijf je immers bijhouden wat de waarde is van elke faciliteit.
    Indien deze faciliteit nadien niet meer kan gevonden worden (verwijderd), laat je deze gewoon weg?

    Indien je een historie wenst, kun je ook gewoon een tabel maken met een log, waarbij elke status van de faciliteiten wordt behouden.
    Wat ook kan is een status koppelen aan een faciliteit, bv: actief/tijdelijk niet beschikbaar/verwijderd
    Door de status van de activiteit te veranderen, kan de klant bijvoorbeeld niet langer de faciliteit aanbieden, maar behoud je wel de gegevens om ze later terug te bekijken.

    Is dit ongeveer wat je wou vragen?
    Zoniet heb ik het niet verstaan. :D

    Groetjes,
    Laura
    xxx

  • WHMCSAddons
    Meester
    Berichten
    2.411
    • 12 september 2012 om 15:21
    • #5

    Laura
    Dat is inderdaad me oplossing hiervoor, zodra hij ze verwijderd geef ik ze gewoon een status niet zichtbaar.
    Ik vergelijk dan me ID met faciliteiten, daaruit kijk ik of de status 1 (actief) is en dat weergeef ik op dat moment.
    Wanneer de ID dan niet meer actief is kan ik hem eruit houden en zal de array dus niet gesloopt worden.


    Thnx :)

  • Tim
    Expert
    Berichten
    3.684
    • 12 september 2012 om 15:30
    • #6

    Weet niet of het nodig is. Maar ik kom uit op dit model als ik FCO-IM toepas:

    Er ging wat fout in het programma dus heb ik het niet kunnen afmaken.

    Er zou een accomodatie tabel komen.
    Een tabel welke accomodatie ID onthoud en faciliteit ID.
    Een faciliteit tabel met een uniek ID en een waarde.

    Afbeeldingen

    • ss (2012-09-12 at 03.27.12).png
      • 13,68 kB
      • 422 × 416

    Master student IT-recht en Master student Ondernemingsrecht & software ingenieur
    My Personal profile
    My professional profile (LinkedIn/CV)

  • WHMCSAddons
    Meester
    Berichten
    2.411
    • 12 september 2012 om 15:35
    • #7

    @BrokenTrack
    Thnx, ga er zeker even naar kijken wellicht is dat een makkelijkere manier voor me!

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design