Normalisatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior PHP developer (PHP, Node.js, React en AWS)

Functieomschrijving In de functie van PHP developer werk je samen met het team van developers aan complexe software die bedrijven helpt bij het boosten van hun sales. De infrastructuur draait hier op AWS en je werkt hier met de laatste technieken binnen PHP, Node.js, MySQL en NoSQL. De frontend wordt hier geschreven in JavaScript met React als library. De developers die hier zitten hebben allemaal een passie voor programmeren en worden gedreven door het schrijven van goede code. OOP en Design Patterns zijn begrippen die hier niet zomaar geroepen worden en zijn buzzwords. Dit jaar staan er mooie en belangrijke

Bekijk vacature »

Front-end Developer

Functie­omschrijving Bouw aan onze front-end - van websites en portalen tot interne toepassingen. Leef je uit in je SCRUM-team. En werk volgens DevOps. Lijkt dit je wat? Lees snel verder. Dat is een hele goede vraag. Want je werk is erg veelzijdig! Je zorgt bijvoorbeeld dat onze front-end maximale prestaties levert én optimaal responsive en toegankelijk is. Maar je maakt ook herbruikbare componenten voor ons designsysteem. Spar je graag met je collega UX-designers over de maakbaarheid en bruikbaarheid van het design? Zie je het helemaal zitten om generalisten te coachen in het leveren van top front-end werk? En overtuig je

Bekijk vacature »

Senior Application Developer

The world wants simple apps that can manage the movements of millions of packages daily. But behind every application is a complex string of gripping challenges, and a focused developer tackling them. As someone who’s highly familiar with C# development practices in the Netherlands, you’ll join us as a senior member of the team and manage apps for Brokerage – big business freight in global markets that cover over 76% of all international trade. Digital innovation plays a crucial role in choreographing the infinite movements of goods, funds and information. The logic that goes into it, and skills adopted because

Bekijk vacature »

PEGA Senior System Architect

BNP Paribas Cardif is looking for: PEGA Senior System Architect Do you have an excellent knowledge about PEGA development? Do you want to put this know-how to use and create innovative technical solutions for business & IT challenges? Would you like to work for an international Insurance Company? In that case you may be the new PEGA Senior System Architect we’re looking for! What’s the job about? You will be responsible for the development activities on our PEGA platform. You report to the Deputy Manager Software Development & Tests and you’ll collaborate closely with other internal and external developers and

Bekijk vacature »

C# Developer/ SQL Server/ Visual Studio/Javascript

Bedrijfsomschrijving Onze klant is een internationale organisatie gevestigd in de omgeving van Almere. De laatste jaren heeft onze klant een forse groei doorgemaakt als onderdeel van een grote Corporate werkgever. Flexibiliteit en meedenken zijn belangrijke pijlers in de organisatie. Zo is het pand bijvoorbeeld al om 7 uur open, zodat flexibele werktijden mogelijk zijn. Om klanten en werknemers optimaal van dienst te kunnen zijn is onze klant op zoek naar een .NET Developer (C#). De afdeling waar je komt te werken bestaat uit drie onderdelen: een websites team, een portals team en een team dat over een HR-systeem gaat. Voor

Bekijk vacature »

BI developer SQL ETL Microsoft BI tooling

Bedrijfsomschrijving Onze klant biedt financiële dienstverlening aan organisaties binnen de non-profit sector. Hierbij kun je denken aan overheden en instellingen met een maatschappelijk belang. In vergelijking met andere financiële dienstverleners staan zij er bijzonder goed voor en op sommige punten worden zij zelfs excellent beoordeeld. De organisatie heeft een open cultuur met vrij korte lijnen. Daarnaast zijn duurzaamheid en betrouwbaarheid termen die de organisatie kenmerken. Ter uitbreiding van het team zijn zij op zoek naar een BI Developer. Grote hoeveelheden data zijn kenmerkend voor het applicatie landschap, ze zitten op dit moment middenin een groot traject om een nieuw datawarehouse

Bekijk vacature »

Software Engineer C++ / Software Developer C++

Software Engineer C++ / Software Developer C++ (Bsc, MSc, Computer Science, Information Technology, Mathematics, C, C++, Linux, Algorithms) General Do you find great joy in software development, which is then used worldwide, and are you familiar with C++ and with algorithms… read on! Organization For our business client, a fast dynamic technical company which gathers and processes huge amounts of data, we are looking for several Software Engineers. You will be part of a team consisting of about 25 software developers working on a suit of advanced software tools. These software tools are then used further on in the company

Bekijk vacature »

Lead Software Developer Datawarehouse

Bouw jij graag mee aan de nieuwe generatie van het datawarehouse-framework voor de zorg? En kent programmeren in C# geen geheimen voor jou? Dan pas jij perfect in ons team in Amsterdam. We bieden jou de kans om complexe uitdagingen op te lossen en te werken met de nieuwste technieken. Jouw baan Zorgprofessionals nemen belangrijke beslissingen op basis van data uit ons datawarehouse. Om dit mogelijk te maken ontwikkelt onze afdeling een set aan softwareapplicaties die optimaal aansluiten bij ons zorginformatiesysteem (ZIS). Als team lead software binnen de afdeling datawarehouse heb je de dagelijkse leiding over een team van 6

Bekijk vacature »

Senior applicatieontwikkelaar

Ben jij een gedreven applicatieontwikkelaar met minimaal drie jaar werkervaring? En wil je een uitdagende baan met impact én jezelf breed ontwikkelen? Bij UPS bouw je mee aan complexe systemen die wereldwijd worden gebruikt en krijg je alle ruimte om nóg beter te worden in je vak. Dit ga je doen In een dynamisch scrumteam werk je aan de hand van processen en technologieën zoals CI/CD en DevOps aan het behalen van jullie doelen. Je bent betrokken bij alle facetten van applicatieontwikkeling: van ontwerpen en bouwen tot testen en implementeren. Je levert ontwerpen die passen bij de onderliggende frameworks en

Bekijk vacature »

Senior C++ Developer 3D Thuiswerken

Bedrijfsomschrijving Je komt te werken bij een high-tech ingenieursbureau in regio Rotterdam. Al ruim 15 jaar werken ze aan de eigen ontwikkeling van innovatieve applicaties op het gebied van mobiliteit en infrastructuur, met onder andere C++ en Qt. Met al hun jaren ervaring bedenken en ontwikkelen ze geografische oplossingen voor grote en bekende organisaties in Nederland. Momenteel maken duizenden gebruikers gebruik van hun applicaties en proberen ze constant vernieuwend te zijn in hun aanbod naar klanten. Samen met je team ben je verantwoordelijk voor de ontwikkeling van een innovatieve applicatie met C++ voor ruimtelijke ordening die onder andere door de

Bekijk vacature »

ASP.NET/Angular Junior Frontend Developer gezocht

Functieomschrijving Je gaat voornamelijk werken met ASP.NET en Angular voor het ontwikkelen van een gelikte Frontend van de applicatie. Je komt terecht in een softwarebedrijf waar momenteel bijna 30 man werken verdeeld over meerdere Scrumteams. Ervaring met ASP.NET en Angular zijn dus het belangrijkste, hier zal de focus op liggen. Ervaring met andere Microsoft frameworks (bijvoorbeeld .NET Core of het Entity Framework) is mooi meegenomen, maar geen harde eis. Wel is het belangrijk dat je goede communicatieve skills hebt zodat je goed samen kunt werken met je collega's. Het teamgevoel is hier namelijk sterk en samenwerken staat hoog in het

Bekijk vacature »

Senior Software Developer

Maak jij de cloud oplossing van Sigmax klaar voor opschaling? Zij zoeken een Senior Software Developer Functie omschrijving Zie jij het als een uitdaging om onze cloudoplossing verder door te ontwikkelen, waarbij security, usability en het schaalbaar houden van de oplossing tot je primaire takenpakket hoort? Met andere woorden ben jij in staat om samen met het softwareteam onze cloudoplossing gereed te maken voor opschaling naar meer dan 1000 klanten, zonder dat ons softwareteam daarvoor verder hoeft uit te breiden? Als Senior Software Developer ga jij je bezighouden met ASP.NET MVC, een N-Tier architectuur, SQL Server, multi-tenant, multi-language en encryptie.

Bekijk vacature »

Ruby on rails developer gezocht (junior, medior en

Functieomschrijving Als Ruby on Rails ontwikkelaar zal jij hier met je collega’s werken aan het uitbouwen van het bestaande platform en het creëren van nieuwe functionaliteiten. Je werk is er op gericht om de klanten gebruik te laten maken van snelle, stabiele en gebruiksvriendelijke software. Er is hier ontzettend veel ruimte voor eigen inbreng en ondernemerschap. Het word zeer gewaardeerd als jij proactief aan de slag gaat met het eindproduct en meedenkt met het bedrijf. Heb jij bijvoorbeeld een idee over het gebruiken van andere / meer 'exotische' talen? Geef het aan, dan wordt er direct gekeken of het idee

Bekijk vacature »

Ervaren Microsoft Access Developer

Het team van Mr. Access is op zoek naar een nieuwe collega. Een Microsoft Access-specialist. En dan het liefst iemand met ruime ervaring* in het opzetten van tabellenstructuren en het programmeren van gebruiksvriendelijke interfaces. We trekken de komende 4 weken uit voor het ontvangen en beoordelen van sollicitaties. Daarna maken we een keuze. Het is de bedoeling dat je dan ergens in december 2020 aan de slag gaat. Over de functie Je kunt uiteraard lezen en schrijven met Microsoft Access. Een tabellenstructuur opzetten, formulieren bouwen, queries ontwerpen, slimme code schrijven in VBA, het is voor jou allemaal gesneden koek. Verder

Bekijk vacature »

Senior fullstack .NET developer

Wil jij samen met gemotiveerde en slimme collega’s bouwen aan ons geavanceerde landschap in Azure? En vind je het ook nog eens leuk om jouw kennis te delen met junior- en medior devs? Dan heb je wellicht interesse in de positie van: Senior fullstack .NET developer voor ons kantoor in Alkmaar Over de positie: Bij SnelStart werken we in een AGILE-structuur om de productie meer focus en impact te geven. Met je collega’s kom je tot de beste resultaten door onderlinge discussie, goede refinement sessies, reviews en écht teamwork. Je hebt de vrijheid om de dingen te doen zoals jij

Bekijk vacature »
Jan D

Jan D

10/06/2015 17:23:52
Quote Anchor link
Kan iemand mij helpen met volgende oefening?
Weet niet goed hoe ik er aan moet beginnen.

Alvast bedankt!

http://s21.postimg.org/xxmvuzqs3/IMG_1026.jpg
Gewijzigd op 10/06/2015 17:25:38 door Jan D
 
PHP hulp

PHP hulp

25/10/2020 09:01:56
 
Randy vsf

Randy vsf

10/06/2015 17:37:17
Quote Anchor link
De afbeelding is wel erg klein.
Zie helemaal niks erop.
 
- Ariën -
Beheerder

- Ariën -

10/06/2015 17:39:22
Quote Anchor link
http://postimg.org/image/xxmvuzqs3/
Hier een versie waarbij je geen vergrootglas nodig hebt.

Eigenlijk zou je inderdaad de juiste afbeelding moeten zien. Ik zal dit even meenemen naar achteren.
 
Ward van der Put
Moderator

Ward van der Put

10/06/2015 18:04:36
Quote Anchor link
>> Weet niet goed hoe ik er aan moet beginnen.

Waaraan moet je beginnen dan? Het is toch maar een multiple choice-vraag?

Het is geen al te beste vraag overigens. Dat is misschien meteen de hint die je op weg helpt: de relatie "in bestelling" tussen de leverancier en een aankooporder is niet uitgewerkt in de tabellen. Het gevolg daarvan is tweeledig:

• Je weet niet of een order nog "in bestelling" is of al werd geleverd.

• Je weet vervolgens dus ook niet hoeveel je van een product in voorraad hebt: is de nieuwe voorraad nog "in bestelling" of ondertussen al toegevoegd aan de bestaande voorraad?

De huidige voorraad van een product is een attribuut in het model, namelijk hoev-in-voorraad in het diagram en HOEV_IN_VOORR in de tabel PRODUCT. Daarmee wordt niet voldaan aan één van de regels voor 3NF: er mogen geen transitieve relaties zijn.

Van een transitieve relatie is sprake als X -> Z bestaat uit X -> Y en Y -> Z. Een dergelijke transitieve relatie heb je hier, want kennelijk wordt "op enig moment" de actuele voorraad in de tabel PRODUCT gewijzigd door de bestelhoeveelheid BESTELHOEV uit de tabel AANKOOPORDERREGELS. Joost mag weten hoe dat verder in zijn werk zou moeten gaan: het model vult die relatie niet in en is dus niet af.

Het juiste antwoord is volgens mij daarom:

b) 2NF, maar niet hoger
 
Paco de Wulp

Paco de Wulp

10/06/2015 18:37:41
Quote Anchor link
@Randy Flujowa/Aar: Als je klikt op het blauwe schuine pijltje links onderaan het plaatje opent het wel in de juiste grootte. :-)
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

10/06/2015 20:47:03
Quote Anchor link
Quote:
The key, the whole key and nothing but the key, so help me Codd!!

Ward van der Put op 10/06/2015 18:04:36:
....... Daarmee wordt niet voldaan aan één van de regels voor 3NF: er mogen geen transitieve relaties zijn.

Van een transitieve relatie is sprake als X -> Z bestaat uit X -> Y en Y -> Z. Een dergelijke transitieve relatie heb je hier, want kennelijk wordt "op enig moment" de actuele voorraad in de tabel PRODUCT gewijzigd door de bestelhoeveelheid BESTELHOEV uit de tabel AANKOOPORDERREGELS. Joost mag weten hoe dat verder in zijn werk zou moeten gaan: het model vult die relatie niet in en is dus niet af.

Het juiste antwoord is volgens mij daarom:

b) 2NF, maar niet hoger

c) Minstens 3NF

Hetgeen jij uitlegt klopt wel, maar geldt alleen voor sleutel kolommen.
In de tabel PRODUCT kan je de voorraad niet afleiden uit de productnaam, dus de voorraad is functioneel alleen afhankelijk van het id.

Het feit dat je de voorraad zou kunnen afleiden uit de inkoop en verkoop, heeft niet zo veel te doen met normalisatie, dat is meer een beleidsbeslissing.
Naar mijn mening staat het model in 5NF.
 
Ward van der Put
Moderator

Ward van der Put

10/06/2015 20:58:18
Quote Anchor link
Ger, waar staat dan of de order geleverd is?

Je kunt de voorraad immers (ongeacht hoe je dat doet) pas verhogen als je iets met de toestand "in bestelling" doet.

Linguïstisch is de voorwaarde "in bestelling" nogal dubbelzinnig uiteraard. Betekent dat "besteld maar moet nog geleverd worden"? Of betekent het domweg "zit in deze bestelling"? Dat is dubbelzinnig, maar die dubbelzinnigheid doet gelukkig niet ter zake als je niet eens registreert wanneer die bestelling dan geleverd wordt. De toestand verandert immers niet: besteld is besteld en Joost — die bij ons de inslag van nieuwe voorraden doet — mag weten wat er geleverd wordt.

>> Naar mijn mening staat het model in 5NF.

Naar mijn mening staat het model op instorten :)
 
Jan D

Jan D

10/06/2015 21:04:07
Quote Anchor link
Bedankt voor de reacties alleszins! Helpt me al een heel eind vooruit!
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

11/06/2015 18:41:31
Quote Anchor link
@Ward
Je hebt gelijk hoor, in de praktijk zal dit model de nodige problemen opleveren.
 



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.