Normalisatie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

3D BIM Add-on Developer

As a 3D BIM add- on developer at KUBUS, you will develop add-ons (called BCF- Managers) to the leading building information modeling (BIM) programs Revit, Navisworks, Archicad, AutoCAD and Tekla Structures. BCF Managers enable data transfer between BIM software and BIMcollab. You will work on both the front- and the back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual

Bekijk vacature »

Medior .NET developer

Functie Jij gaat als Medior .NET ontwikkelaar aan de slag in ons scrumteam met 6 developers die gepassioneerd en actief bezig zijn om onze spelers kwalitatieve en mooie spelervaringen aan te bieden. Als medior .NET developer ga jij werken aan een technisch hoogwaardig platform welke bezoekerspieken verwerkt van tienduizenden tot honderdduizenden gebruikers per minuut! Ons scrumteam werkt in drie wekelijkse sprints en wij beginnen iedere ochtend met een stand-up. Jij werkt bij ons met C# .NET, .NET Core, React.JS, Xamarin, Azure, Docker en Kubernetes. Wij hechten enorm veel waarde aan het leveren van hoogwaardige en kwalitatieve code. Zodra jij de

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Senior java ontwikkelaar integratie

Functieomschrijving Voor de gemeente Rotterdam zijn wij op zoek naar een senior java ontwikkelaar integratie. Taken Binnen een zelfsturend Scrumteam voer je geheel zelfstanding je opdrachten uit en levert het eindresultaat op aan het Integratieteam. Jij voelt je net als alle teamleden verantwoordelijk voor alle aspecten, vanaf de vraag tot en met de oplevering in productie. Je bent kritisch, je helpt de klant om zijn wensen helder te krijgen, je schrijft zelfstandig clean code die van hoge kwaliteit is, met bijbehorende unit- en integratietesten, je ondersteunt zo nodig bij deployments naar productie. Het Integratieteam bouwt componenten (Endpoints) op de ESB.

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Back end developer PHP

Functie Met een complex en uitgebreid e-commerce platform, een eigen PIM-systeem en eigen scan applicatie – krijg jij dagelijks te zien hoe jouw werk gebruikt wordt door miljoenen gebruikers. En we staan qua development pas in de startblokken, aangezien er nog meerdere projecten op de plank liggen te wachten! Ons huidige development team bestaat uit 8 programmeurs. Er wordt dagelijks gereflecteerd op geschreven code, Scrum taken en kennisdelen onderling is een must. Onze voertaal binnen ons team is Engels, dit omdat wij twee internationale collega’s hebben. Ons huidige “IT Landschap” bestaat voornamelijk uit allerlei losse onderdelen die individueel, maar ook

Bekijk vacature »

Senior Applicatie ontwikkelaar Java

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving We verwachten van je,

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Front end developer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers met passie voor hun vak. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van ontwerp en ontwikkeling zullen samenkomen in een proof of concept. Nadat is vastgesteld dat de oplossing voldoet aan de belangrijkste behoeftes worden producten of services gevalideerd door middel van korte iteraties. Hiermee zorgen ze ervoor dat het werk voldoet aan de technische vereisten en gebruikersbehoefte. Door het inzetten van de nieuwste technologieën die toekomstbestendig zijn weten ze klanten omver te blazen. Ook geven en organiseren ze veel

Bekijk vacature »

IoT Developer

Ben jij innovatief, heb jij passie voor energie en ben je data gedreven? Bouw dan mee aan IoT binnen Bredenoord. Samen met een gedreven team werk jij aan mooie technische en innovatieve oplossingen. Wat houdt de functie van IoT Developer in? Binnen Bredenoord zijn wij momenteel volop in ontwikkeling met ons IoT platform. Als uitbreiding van ons team zijn wij op zoek naar een IoT Developer. Je zal in projectverband meehelpen met het implementeren van IoT vraagstukken binnen Bredenoord. Als IoT Developer op onze R&D-afdeling word je verantwoordelijk voor het verder inrichten en beheren van ons nieuwe IoT platform. Dat

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!

Afbeelding
Gewijzigd op 10/06/2015 17:25:38 door Jan D
 
PHP hulp

PHP hulp

16/02/2025 16:42:53
 
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.