• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04
  • Partner Gezocht om meerdere NFT Collecties op Open Sea te Plaatsen

    NFT Art Designer 1 maart 2025 om 14:08

Marktplaats

  • Verschillende domeinen

    Syntax 8 februari 2026 om 09:57
  • 350 Nieuwe Domeinnamen Januari 2026

    shiga 1 februari 2026 om 14:21
  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26

Database model ontwerpen

  • WHMCSAddons
  • 12 september 2012 om 14:05
  • WHMCSAddons
    Master
    Ontvangen Reacties
    88
    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.

  • Tim
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 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
    Master
    Ontvangen Reacties
    88
    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
            )
    Toon Meer

    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
    Ontvangen Reacties
    13
    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
    Master
    Ontvangen Reacties
    88
    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
    Enlightened
    Ontvangen Reacties
    77
    Berichten
    3.686
    • 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.

    Images

    • 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
    Master
    Ontvangen Reacties
    88
    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!

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design