normalisatie vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Software Developer

Bij een bedrijf in de machinebouw, regio Roosendaal, zijn we op zoek naar een: Software Developer Waar ga je werken? Onze opdrachtgever is gespecialiseerd in de grondverzetmachines. Al meer dan 50 jaar leveren ze zowel nationaal als internationaal diverse machines. Het is een familiebedrijf met een informele werksfeer. Wat ga je doen? Als Software Developer je verantwoordelijk voor: - Je werkt voortdurend aan oplossingen voor het op afstand bewaken en besturen van oogstmachines; - Het visualiseren van gegevens in rapporten, apps of andere formaten; - Voorspellend machineonderhoud; - Taakplanning; - Je schrijft aangepaste plug-ins om gegevens te importeren of exporteren

Bekijk vacature »

Senior Software developer PHP

Functie Jij als senior PHP ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 developers binnen onze organisatie Jij gaat de brug zijn tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je je taken op voor de dag. Een greep van jouw taken zijn: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden met Security & Privacy Eisen • Minimaal 4

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Developer (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior Fullstack Developer (GOLang, TypeScript)

Bedrijfsomschrijving Our client is one of the large worldwide accounting firms. Functieomschrijving We are looking for a senior (all-round) developer (Project On Demand / Tax Technology) Uses as much as possible technology in support of the development process: Git, Jenkins, Docker, npm, skaffold, helm, etc. We are looking for a real hands-on developer; ie not a team lead or other managerial-style role; Acts with integrity both internally and externally and takes personal responsibility in this respect; Curious about the developments within their field and driven to make a difference with the team; Able to empathize with colleagues and stakeholders and

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

.NET developer

Wat ga je doen als Full stack .NET developer Microsoft 365? Je stelt je op als sparringpartner voor het team en PO over toekomstige functionaliteiten, architectuur en mogelijke nieuwe producten. Je bent mede-verantwoordelijk voor het vertalen en omzetten van een user story in een passend technisch design. Je implementeert functionaliteiten op basis van een technisch design en user story. Je bent mede-verantwoordelijk voor het beheer van Azure DevOps, waaronder het beheer van GIT, Build Pipelines, Release Pipelines en geautomatiseerde testen. Hier herken jij jezelf in Hbo werk- en denkniveau of hoger aangevuld met relevante certificeringen en/of cursussen; Minimaal 3 jaar

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »
Peter de Vos

Peter de Vos

06/02/2010 12:37:00
Quote Anchor link
Hallo,

ik heb een vraagje omtrent normalisatie.

Ik zal het vereenvoudigd uitleggen hoe mijn database eruit ziet.
Ik heb 3 beheerstabellen (naar dit voorbeeld worden effectieve productie aanmeldingen gelogd):
- tabel1 met het artikelbestand:
ID autoint (primary key en dus aanpasbaar)
Artikelnummer (unique key)
Omschrijving

- tabel2 met mogelijke informatie die je aan een artikel kan hangen:
ID autoint (primary key en dus niet aanpasbaar)
Informatie (unique key)

Mogelijke waarden: magazijn, THT, type pallet, ...

- tabel3 waarbij men kan opgeven welke informatie er moet opgevraagd worden bij een aanmelding van een artikel:
ID autoinit (primary key en dus niet aanpasbaar)
ID_artikel
ID_info

De unique key is hier de combinatie van artikel en info.
Met deze tabel definieer je dus dat je bij artikel <x> zowel info "THT" als "magazijn" moet opvragen.


Hierboven zijn de beheerstabellen en kwa normalisatie zit dat volgens mij wel goed (nergens dubbele info gebruikt en telkens gewerkt met ID)

Ik stel mij echter de vraag of ik bij mijn HISTORIEK tabellen ook moet werken met id's of daar met de effectieve waarden?
(historiek = bij elke aanmelding wordt de nodige info opgevraagd en wordt dat weggeschreven in de historiek tabellen onder een uniek nummer in de vorm van JAAR-MAAND-VOLGNUMMER)

Bv:
historiek tabel 1 (artikel) bevat bijvoorbeeld zo'n record:
2010020001 artikel x omschrijving x

historiek tabel 2 (info artikel) bevat bijvoorbeeld volgende records:
2010020001 magazijn test (uniek nummer, info, waarde)
2010020001 THT 01/01/2011 (uniek nummer, info, waarde)

Mijn vraag: zou ik het doen zoals hierboven of zou ik in de historiek tabellen ook id's wegschrijven? (dus niet artikelnummer en omschrijving wegschrijven maar enkel de "ID"; niet de info (naam) wegschrijven maar de info id?)
Op die manier zijn mijn tabellen wel veel kleiner MAAR als ik van de ene op de andere dag mijn info "magazijn" zijn aanpassen naar "verpakking", dan zou het lijken alsof gans mijn historiek op "verpakking" zit ipv "magazijn" wat ik natuurlijk NIET wens!
Ik zou natuurlijk kunnen afblokken dat men het beheer niet meer kan wijzigen van zodra er een aanmelding op gebeurt is maar dat lijkt mij ook niet wenselijk aangezien ik dan bv artikelnummers die ik niet meer wil aanmelden niet meer kan verwijderen..

Hopelijk is het een beetje duidelijk uitgelegd en kunnen jullie mij raad geven!

Alvast bedankt.

Mvg
 
PHP hulp

PHP hulp

21/11/2024 18:56:59
 
Midas

Midas

06/02/2010 13:41:00
Quote Anchor link
Je koppelt natuurlijk de historie aan echte records. Wat je je vooral moet bedenken is hoe je om wilt gaan met die historie als de records verwijderd worden. Kijk eens naar ON DELETE en ON UPDATE.

Ik hoop dat ik je verhaal goed begrepen heb.
 
Marcel K

Marcel K

25/05/2010 22:03:02
Quote Anchor link
Als er bij ons op het werk aan een object een historie vastzit dan kan dat object nooit meer verwijderd worden, kan de integriteit van de database in gevaar brengen.
Ik praat hier dus over een professioneel onderhoudsbeheersysteem inclusief boekhouding, inkoop, magazijnbeheer etc. Vergelijkbaar met SAP.
 
Joren de Wit

Joren de Wit

25/05/2010 22:20:41
Quote Anchor link
Dat is inderdaad de manier waarop je het aan zou moeten pakken. Maar die constraints kun je al afdwingen in de database zoals Midas voorstelt.
 
Andreas Warnaar

Andreas Warnaar

25/05/2010 22:29:42
Quote Anchor link
Ik stel mezelf deze vragen als het om "logs" gaat:
- Hoelang moet het bewaard blijven (ivm de capaciteit)
- Heeft het een relatie met de records (bij update of delete)
- Moet je dit wel opslaan in je database, files zijn makkelijker te archiveren en te beheren. Minder belasting op de DB server.

[ontopic]
Ik vind dat HISTORIEK geen relatie(Constraints) hoeft te hebben met de records.
Ook zou ik nooit een record verwijderen, maar eerder een soort status DELETED geven. Andere optie kan zijn een extra Kolom "ISDELETED" (BOOL).
Zo behoud je altijd je integriteit van je Database
Gewijzigd op 25/05/2010 22:40:32 door Andreas Warnaar
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.