home | sitemap

Normalisatie

Als de occasions-module wordt gevoed vanuit verschillende bronnen/imports, dan bestaat de kans dat niet alle bronnen dezelfde benaming gebruiken voor merken, modellen, etc. Door alle benamingen gelijk te trekken (met een mooi woord: te normaliseren), kan er voor worden gezorgd dat de benamingen op de website uniform zijn.

Activeren

Normalisatie staat standaard uit. De ontvangen waardes worden niet genormaliseerd en 1-op-1, onbewerkt, opgeslagen in de database. Bij het activeren van normalisatie zullen alle waardes van bestaande voertuigen als 'nieuw' worden toegevoegd aan de normalisatie-tabellen en kan het normaliseren beginnen.

Normaliseren

Het idee achter normaliseren is dat elke waarde wordt gekoppeld aan de wenselijke waarde. Stel een voertuig heeft als merknaam Audy. Dat moet waarschijnlijk Audi zijn. Door Audy als zogenaamde Alias voor Audi aan te merken, zal de occasions-module in het vervolg elk voertuig met de merknaam Audy de merknaam Audi geven. Op dezelfde manier kan een waarde ook worden:

Niet alle waardes moeten of kunnen genormaliseerd worden. Bijv. opmerkingen bij een voertuig zijn per definitie uniek. Dat geldt ook voor bedragen en getallen (zoals prijs of co2-uitstoot). Waardes die zich bij uitstek lenen voor normalisatie zijn merk, model, carrosserie, brandstof, kleur en transmissie. Dit zijn tevens de standaard velden die genormaliseerd kunnen worden. Wilt u meer velden normaliseren, neem dan contact op.

Als er (nieuwe) waardes zijn die genormaliseerd moeten worden, dan staan deze bovenaan de popup:


In bovenstaande voorbeeld zijn er bijvoorbeeld 133 merknamen die genormaliseerd dienen te worden.

Door te klikken op de gewenste veldnaam verschijnen alle waardes:


Elke nieuwe waarde, een zogenaamd Keyword, staat tussen blokhaken vermeldt (bijv. [BMW]) zodat duidelijk is wat de complete waarde is (er zouden bijv. spaties of andere niet-leesbare tekens omheen kunnen staan).

Indien mogelijk kan een veld een relatie hebben met een ander veld. Vooralsnog is dit alleen bij Model het geval. Elk model is namelijk gekoppeld aan een merk. Bij modellen staan in de kolom Relatie dus de namen van de bijbehorende merken. Dit kan helpen om een modelnaam te normalisen (stel dat een voertuig als modelnaam 4 heeft en als merknaam Audi, dan was het vast een A4 en geen Renault 4).

De volgende kolommen gaan over de actie de moet worden uitgevoerd voor de betreffende waarde:

Alias

Een Alias maken betekent dat de waarde gekoppeld worden aan een waarde die eerder als wenselijk was aangemerkt (zie Toevoegen). Om dat te kunnen doen kan worden gezocht naar de wenselijke waarde: typ een (deel van de) waarde in en in het keuzescherm er boven verschijnen de mogelijke waardes. Selecteer de gewenste waarde en klik op het linkje 'Alias'. Bij alle bestaande en toekomstige voertuigen wordt automatisch die waarde vertaald naar de wenselijke waarde.

Als geen geschikte waarde kan worden gevonden, maar de waarde zelf is niet helemaal juist, dan kan via het invoerveld bovenaan de tabel eerst een nieuwe/correcte waarde worden toegevoegd. Als dat is gedaan kan die waarde worden opgezocht en de waarde als Alias worden aangemerkt.

Het systeem biedt altijd voor de eerste waarde in de tabel de optie aan om voor een Alias de gewenste waarde te zoeken. Wilt u liever een andere waarde in de tabel eerst bewerken, klik dan op de link '[...] Alias' bij die waarde en de zoekoptie verplaatst zich naar die waarde.

Staat een gewenste waarde mogelijk al in de tabel (de waardes zijn op alfabet gesorteerd en staan dus mogelijk al dicht bijelkaar), dan kan direct op Toevoegen achter die waarde worden geklikt. Vervolgens zal die waarde dan als optie verschijnen om de Alias te maken.

Voor elke waarde staat een checkbox. Deze kan worden gebruikt om meerdere waardes te aliassen. Vink de gewenste waardes aan, en maak de Alias. Alle waardes met een vinkje worden dan ook aan die Alias gekoppeld.

Toevoegen

Als een waarde correct is, dan kan deze worden Toegevoegd. De waarde zal in het vervolg dan als een wenselijke waarden worden getoond waar andere waardes dan aan gekoppeld kunnen worden (via een Alias).

Negeren

Als een waarde correct is, maar verder niet genormaliseerd hoeft te worden, dan kan deze worden genegeerd. Het systeem doet er dan verder niets mee en de waarde wordt niet meer getoond in de tabel.

Opschonen

Als een waarde niet correct is, en helemaal niet meer moet worden weergegeven, dan kan deze worden opgeschoond. Bij alle bestaande en toekomstige voertuigen wordt die waarde dan verwijderd.

Verbieden

Als een waarde niet correct is en er op duidt dat zelfs het voertuig niet meer getoond moet worden (bijv. helemaal geen voertuig is maar een onderdeel en daarom een vreemde merknaam heeft), dan kan een waarde worden verboden. In dat geval worden alle bestaande en toekomstige voertuigen met die waarde direct verwijderd.