Vraag Normaliseren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

(Junior) PHP Ontwikkelaar bij een retail bedrijf i

Bedrijfsomschrijving Ben jij een ervaren PHP ontwikkelaar met een passie voor retail en ICT? Wil jij werken in een team dat zich bezighoudt met het ontwikkelen van uitdagende applicaties voor een groot retailbedrijf in Delft? Dan zijn zij op zoek naar jou! Functieomschrijving Als PHP Ontwikkelaar werk je in een team aan de ontwikkeling van applicaties die door de gehele organisatie worden gebruikt. Je bent verantwoordelijk voor het ontwikkelen, testen en implementeren van deze applicaties. Je werkt hierbij nauw samen met andere ontwikkelaars, projectmanagers en stakeholders binnen de organisatie. Je taken bestaan onder andere uit: Ontwikkelen van nieuwe functionaliteiten en

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Medior Java developer (fullstack)

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 »

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Database Developer

Functieomschrijving Heb jij ongeveer 3 jaar ervaring als Database Developer met MS SQL of een vergelijkbare database? Wil jij werken voor een gewaardeerde werkgever in regio Tilburg waar jij de tijd en ruimte krijgt jezelf te ontwikkelen? Lees dan snel verder! Hoe ziet jouw takenpakket eruit? Je houdt je bezig met het creëren en bouwen van MS SQL server databases; Je gaat projecten vanaf het begin tot het eind begeleiden. Je sluit aan bij meetings met klanten om hun processen in kaart te brengen. Vervolgens voer jij het project uit en zorgt dat dit zo goed mogelijk verloopt; Je werkt

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Ervaren PHP Developer

Functie omschrijving Jelling IT zoekt ervaren PHP developer! Voor een organisatie in de regio Rhenen zijn wij op zoek naar een ervaren PHP developer die gaat functioneren als een verlengstuk van de klant. Jij bent iemand die technisch complexe zaken met enthousiasme aanvliegt. Je bent in staat om aan meerdere projecten te werken en werkt graag met de nieuwste technieken. In deze functie werk je veel samen met front-end developers en stel je alles in het werk om grote verschillen voor de klanten teweeg te brengen. Verder ben jij iemand die graag zichzelf uitdaagt en die altijd de beste wilt

Bekijk vacature »

Mendix Developer

For our client in Amsterdam, we are looking for a Senior Mendix Developer. Company description Our client is an IT Consultancy company who’s been active for 10 years now. With their ambitious team, they are working with different clients in order to help them with analyzing their data and giving advice to them, regarding how they can use their data in the smartest ways, or to make sure that their mobile or web applications are working efficiently. As you get a glimpse of various industries, it is guaranteed that no day will be the same. Job description As a Mendix

Bekijk vacature »

PHP Software Developer

Functie omschrijving PHP Software Developer gezocht! Voor een organisatie in de regio Zeist die zich bezighoud met het verbeteren van de medicatieveiligheid zoeken wij een Software Developer. In deze functie zijn wij op zoek naar een slimme en enthousiaste Developer die interesse heeft in farmacie, logistiek en ICT. Daarnaast beschik je over een goed analytisch vermogen en ben je van nature gestructureerd en resultaatgericht. Je moet in deze functie daadkrachtig, flexibel en communicatief goed zijn. Je verantwoordelijkheden bestaan uit: Object georiënteerd programmeren; Werken in een scrumteam aan de ontwikkeling van een medicatiebewakingssysteem; Meedenken over de mogelijkheden en onmogelijkheden van projecten;

Bekijk vacature »

Front-end Developer

Gezellige team, passie en een groene toekomst! Lees hier de vacature van Front-end Developer bij All in Power! All in power heeft zich tot doel gesteld écht bij te dragen aan de energietransitie. Dit doen wij door de markt voor energie volledig op zijn kop te zetten. Producenten van schone (wind- of zonne-)energie verkopen via ons platform hun energie rechtstreeks aan gebruikers. Of dit nu huishoudens, bedrijven of bijvoorbeeld laadpalen zijn ons platform maakt het uitwisselen van energie mogelijk. Zo maken we de business case van onze klanten veel sterker en loont het om (meer) te investeren in vergroening voor

Bekijk vacature »

Medior Java developer (fullstack)

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 »

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 »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »
Jan Brink

Jan Brink

07/06/2012 11:30:22
Quote Anchor link
Hallo,

Ik moet voor school een opdracht normaliseren maken. Nu ben ik benieuwd of jullie nog fouten zien?

Met vriendelijke groeten,
Jan Brink


De opdracht
Een vliegtuigmaatschappij hanteert o.a. de onderstaande overzichten.

Vliegschema 12 april 2005
Vluchtnummer : KL569
Vliegtuignummer : 143-R6
Plaats van vertrek: Schiphol
Plaats van aankomst: Heathrow
Vertrektijd : 12.46
Passagier Geb.datum Stoelnr Boekingnr
3242HJ35 12-1-56 12 2005775439
9477JK29 3-6-68 2 2005876541
…. etc ….
Aantal passagiers : 245
Vluchtnummer : KL731
Vliegtuignummer : 838-A4
Plaats van vertrek: Schiphol
Plaats van aankomst: New York
Vertrektijd : 13.01
etc.
figuur 1

Hierbij geldt dat een vlucht altijd gaat van een plaats van vertrek, naar een plaats van aankomst. Deze vlucht heeft één nummer, ongeacht de vluchtdatum en/of vertrektijd. Verder geldt dat iedere boeking voor een vlucht een uniek boekingnummer oplevert.

Passagierlijst vlucht KL569, 12-4-05, 12.46, Schiphol
Nr Naam Adres Postcode Plaats Boekingnr
3242HJ35 Jansen P.J. Kerkstraat 3 3242 HJ Spijkenisse 2005775439
9477JK29 Klovenier Doorkijkje 45 9477 JK Gorinchem 2005876541
… etc ……

figuur 2

De opdracht is
Normaliseer de bijgaande figuren. Licht de normalisaties toe, denk daarbij aan het toelichten van proces-, samengestelde- en constante gegevens.
Licht ook uw sleutelkeuze toe. (normaalvorm 0 t/m 3 gebruiken)


Mijn uitwerking
Opgave 10 – vliegtuigmaatschappij
Bij deze opdracht gaat het erom om gegevens van de vluchten en de passagiers te normaliseren tot 1 database. Daarom normaliseer ik hier eerst het vliegschema en daarna de passagierslijst. Als laatste worden het vliegschema en het passagierslijst samengevoegd tot 1 database ontwerp.

Vliegschema

0NV
VLIEGSCHEMA
Datum
Vlucht_nr
Vliegtuig_nr
Plaats_vertrek
Plaats_aankomst
Vertrektijd
Passagier
Geb
Stoel_nr
Boeking_nr
Aantal_passagiers

Nu geef ik een sleutel aan, omdat er het beste een vlucht id kan zijn heb ik deze erbij gemaakt. Er zijn nooit 2 dezelfde vlucht id’s. Verder geef ik de repeterende groepen en procesgegevens aan.
Dit geeft het volgende resultaat:

0NV
VLIEGSCHEMA
Vlucht_id
Datum
Vlucht_nr (RG)
Vliegtuig_nr (RG)
Plaats_vertrek (RG)
Plaats_aankomst (RG)
Vertrektijd (RG)
Passagier (RG)
Geb (RG)
Stoel_nr (RG)
Boeking_nr (RG)
X Aantal_passagiers (PG) (RG)

Nu worden de repeterende groepen samen met de sleutel naar een nieuwe tabel overgezet en de proces gegevens verwijderd om de 1ste nv over te houden.


1NV
VLIEGSCHEMA
Vlucht_id
Datum

VLUCHT
Vlucht_id
Vlucht_nr
Vliegtuig_nr
Plaats_vertrek
Plaats_aankomst
Vertrektijd
Passagier (RG)
Geb (RG)
Stoel_nr (RG)
Boeking_nr (RG)

Zoals hierboven te zien is, staan er opnieuw een aantal repeterende groepen in.
Deze moeten er opnieuw uitgehaald worden.

1NV
VLIEGSCHEMA
Vlucht_id
Datum

VLUCHT
Vlucht_id
Vlucht_nr
Vliegtuig_nr
Plaats_vertrek
Plaats_aankomst
Vertrektijd

PASSAGIER
Vlucht_id
Boeking_nr
Passagier
Geb
Stoel_nr

Om tot de 2de NV te komen geef ik alle attributen aan die niet functioneel afhankelijk is van de volledige sleutel.

1NV
VLIEGSCHEMA
Vlucht_id
Datum

VLUCHT
Vlucht_id
Vlucht_nr
> Vliegtuig_nr
> Plaats_vertrek
> Plaats_aankomst
> Vertrektijd

PASSAGIER
Vlucht_id
Boeking_nr
Passagier
Geb
Stoel_nr

De attributen die niet functioneel afhankelijk zijn van de volledige sleutel komen in een nieuwe tabel. Dit geeft de 2de NV als resultaat.

2NV
VLIEGSCHEMA
Vlucht_id
Datum

VLUCHT
Vlucht_id
Vlucht_nr

PASSAGIER
Vlucht_id
Boeking_nr
Passagier
Geb
Stoel_nr



VLUCHTGEGEVENS
Vlucht_id
Vliegtuig_nr
Plaats_vertrek
Plaats_aankomst
Vertrektijd

2NV = 3 NV

Passagierslijst

0NV
PASSAGIERSLIJST
Passagier
Datum
Plaats_vertrek
Vertrektijd
Voornaam
Achternaam
Adres
Postcode
Plaats
Boeking_nr
Vlucht_nr

Nu geef ik een sleutel aan, omdat er het beste een vlucht id kan zijn i.v.m de tabellen voor het vliegschema waarmeer deze tabellen later samengevoegd moeten worden, heb ik deze aangemaakt. Er zijn nooit 2 dezelfde vlucht id’s. Verder geef ik de repeterende groepen en procesgegevens aan.
Dit geeft het volgende resultaat:

0NV
PASSAGIERSLIJST
Vlucht_id
Passagier (RG)
Datum
Plaats_vertrek
Vertrektijd
Voornaam (RG)
Achternaam (RG)
Adres (RG)
Postcode (RG)
Plaats (RG)
Boeking_nr (RG)
Vlucht_nr

Nu worden de repeterende groepen samen met de sleutel naar een nieuwe tabel overgezet en de proces gegevens verwijderd om de 1ste nv over te houden.

1NV
PASSAGIERSLIJST
Vlucht_id
Datum
Plaats_vertrek
Vertrektijd
Vlucht_nr

PASSAGIER_GEGEVENS
Vlucht_id
Boeking_nr
Passagier
Voornaam
Achternaam
Adres
Postcode
Plaats

Om tot de 2de NV te komen geef ik alle attributen aan die niet functioneel afhankelijk is van de volledige sleutel.

1NV
PASSAGIERSLIJST
Vlucht_id
Datum
Plaats_vertrek
Vertrektijd
Vlucht_nr

PASSAGIER_GEGEVENS
Vlucht_id
> Boeking_nr
> Passagier
> Voornaam
> Achternaam
> Adres
> Postcode
> Plaats

De attributen die niet functioneel afhankelijk zijn van de volledige sleutel komen in een nieuwe tabel. Dit geeft de 2de NV als resultaat.

2NV
PASSAGIERSLIJST
Vlucht_id
Datum
Plaats_vertrek
Vertrektijd
Vlucht_nr

VLUCHT_GEGEVENS
Vlucht_id
Boeking_nr

PASSAGIER_GEGEVENS
Boeking_nr
Passagier
Voornaam
Achternaam
Adres
Postcode
Plaats

2NV = 3NV

Samenvoegen vliegschema en passagierslijst

Eerst zet ik de eindresultaten van beide opdrachten onder elkaar voor een goed overzicht zodat problemen makkelijk gevonden kunnen worden. (Dubbele tabellen, gegevens linken)

Vliegschema
VLIEGSCHEMA
Vlucht_id
Datum

VLUCHT
Vlucht_id
Vlucht_nr

PASSAGIER
Vlucht_id
Boeking_nr
Passagier
Geb
Stoel_nr

VLUCHTGEGEVENS
Vlucht_id
Vliegtuig_nr
Plaats_vertrek
Plaats_aankomst
Vertrektijd

Passagierslijst
PASSAGIERSLIJST
Vlucht_id
Datum
Plaats_vertrek
Vertrektijd
Vlucht_nr

VLUCHT_GEGEVENS
Vlucht_id
Boeking_nr



PASSAGIER_GEGEVENS
Boeking_nr
Passagier
Voornaam
Achternaam
Adres
Postcode
Plaats

Hieruit kunnen we opmaken dat PASSAGIERSLIJST niet nodig is aangezien deze gegevens al eerder staan opgeslagen. Hetzelfde geld voor VLUCHT_GEGEVENS. Als we deze tabellen weg halen dan komen we tot het volgende eindresultaat:


Eindresultaat

VLIEGSCHEMA
Vlucht_id
Datum

VLUCHT
Vlucht_id
Vlucht_nr

PASSAGIER
Vlucht_id
Boeking_nr
Passagier
Geb
Stoel_nr

VLUCHTGEGEVENS
Vlucht_id
Vliegtuig_nr
Plaats_vertrek
Plaats_aankomst
Vertrektijd

PASSAGIER_GEGEVENS
Boeking_nr
Passagier
Voornaam
Achternaam
Adres
Postcode
Plaats
Gewijzigd op 07/06/2012 11:40:09 door Jan Brink
 
PHP hulp

PHP hulp

16/02/2025 14:32:12
 
Reshad F

Reshad F

07/06/2012 11:42:51
Quote Anchor link
ziet er op het eerste gezicht wel goed uit, al moet ik bekennen dat ik niet alles gelezen heb maar alleen je inventarisatie en je eindresultaat. alleen vond ik het wel raar dat er maar 1 vlucht_nr is ongeacht datum o.i.d. is dat normaal in het echt ook zo? volgens mij niet maar dat moet je even uitzoeken :)
 
Erwin H

Erwin H

07/06/2012 11:45:08
Quote Anchor link
Yep, de KL1422 vliegt elke dag tussen Birmingham en Schiphol. Zou je elke dag andere vluchtnummers hebben dan zou dat nu waarschijnlijk KL12187743726476130 of iets dergelijks zijn. Niet echt werkbaar.
 
Reshad F

Reshad F

07/06/2012 11:47:47
Quote Anchor link
nee wat ik meer bedoelde je kan op een traject ( newyork-schiphol ) meerdere vliegtuigen hebben op een dag die bijv 3 uur na elkaar vertrekken. dus dan heb je daar verschillende nummers voor nodig. maar daar heb je natuurlijk de id danwel de vliegtuig nummer voor besef ik nu :)
 
Erwin H

Erwin H

07/06/2012 11:49:34
Quote Anchor link
Voor verschillende vluchten per dag heb je wel verschillende vluchtnummers. In principe kan elk vluchtnummer maar 1 keer per dag gebruikt worden (er zijn uitzonderingen, maar die doen niet zo terzake).
 



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.