Relational Model [Hulp]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior .Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Software ontwikkelaar

Ben jij graag bezig met verschillende projecten? Vind jij beleving van klanten én medewerkers ook belangrijk? Wij zijn vanwege de doorontwikkeling van het applicatielandschap van onze opdrachtgever op zoek naar een fulltime software ontwikkelaar. Omschrijving Jij en jouw collega’s zijn verantwoordelijk voor de continuïteit en waarborging van het applicatielandschap. Om de processen vloeiend te laten verlopen is software ontwikkeling daarom van essentieel belang. Onze opdrachtgever doet dit voornamelijk zelf, met door hun eigen ontwikkelde applicaties. Dit betekent dat jij: functionele eisen vertaalt naar gebruiksvriendelijke software; tijdens SCRUM sessies advies geeft over het te bouwen ontwerp; nieuwe software ontwikkelt en het

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Front-end Developer

Front-end 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 »

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 »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in omgeving Breda ben je als PHP/Symfony Developer niet alleen gefocust op het ontwikkelen van software. Daarnaast ben je voortdurend bezig met het zoeken naar nieuwe trends en ontwikkelingen die van waarde kunnen zijn voor de efficiëntie van software ontwikkeling. Hieronder een kort overzicht van jouw takenpakket: Het ontwerpen en implementeren van webapplicaties met het Symfony Framework; Het schrijven van een schone en efficiënte codes; Het testen van ontwikkelde applicaties om te zorgen dat ze goed functioneren en voldoen aan de eisen van de klant; Onderhouden en updaten van bestaande applicaties die zijn gebouwd met het

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 »

Lead developer (PHP, Symfony, DDD)

Functie Als Lead developer zorg je ervoor dat het team (bestaande uit zowel junior als ervaren developers) in staat is om de kwaliteit van de software (en code) verder te verhogen. In samenwerking met het team, de product owner en de andere lead developers zet je technische lijnen uit en bepaal je de prioriteiten per sprint. Lijkt het jou interessant om complexe problemen op te lossen en bijvoorbeeld een nieuwe applicatiestructuur in Symfony op te zetten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en

Bekijk vacature »

Teamlead PHP Developer

Functieomschrijving Voor een gewaardeerde werkgever in de buurt van Middelburg zijn wij op zoek naar een gemotiveerde teamlead PHP developer met affiniteit met Symfony/Laravel. Een enthousiast persoon die het ontwikkelteam komt versterken met het aanpakken van uitdagende projecten. Ben jij op zoek naar een uitdaging waar je de tijd en ruimte krijgt jezelf te ontwikkelen en je eigen IT-team aan te sturen? Lees dan snel verder! Die ga je doen: Bijdragen aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de PHP based applicaties; Ontwikkeling en beheer van de serviceportal in Symfony en de webshops in de tweede versie van

Bekijk vacature »

Junior Front-End Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale oplossingen van Coolblue. Wat doe je als Junior Front-End Developer bij Coolblue? Als Junior Front-End Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen. Op dat moment komt je wil om te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te maken. Je sterk analytisch vermogen komt dan goed van pas! Ook Junior Front-End Developer worden bij Coolblue?

Bekijk vacature »

Technical Asset Specialist Substations

TenneT is growing fast to realize its strategic ambitions. We play a leading role in driving the energy transition. We are looking for a passionate Technical Asset Specialist for substations (onshore and offshore) at our location in Arnhem who will contribute to this and that might be you? Your contribution to TenneT We are searching for a motivated and engaged colleague as a technical asset specialist (onshore and offshore) for instrument transformers and surge arresters, with preferably a strong background in the area of insulation coordination. As a specialist for insulation coordination you are responsible for overarching topics regarding insultation

Bekijk vacature »

.NET developer

Functie As a .NET developer you start in a driven and diverse development team. Your team consists of 16 IT professionals, including 7 software engineers. Because your new employer is internationally active, there are also international IT professionals working in the IT department. As a result, the official language is English. As a team you are responsible for a new Cloud Native product. This product runs entirely in Azure with a Progress Database and various Azure Functions. In addition, this product has a JS front-end, a REST API system and a layer in C # .NET. The idea is therefore

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 »

.Net ontwikkelaar - Het schoolsysteem verbeteren!

Bedrijfsomschrijving Onze klant is een prettige en kleinschalige organisatie waar hard gewerkt wordt om het onderwijs te verbeteren. Daarom werken ze aan complexe om administratieve, financiële en facilitaire processen te versnellen en te verbeteren. Dit doen ze vanuit een platte organisatie voor klanten die door geheel Nederland verspreid zitten, hier horen vanzelfsprekend een aantal aansprekende HBO scholen en universiteiten toe. Functieomschrijving Je komt terecht in een organisatie waar op dit moment 2 scrumteams werken. Jij zal als .Net developer binnen 1 van deze scrumteams functioneren, iedereen binnen dit team heeft zijn/haar eigen expertise waardoor er met verschillende invalshoeken aan een

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 »
Sander Bakker

Sander Bakker

29/12/2016 14:16:31
Quote Anchor link
Hi allen, ik wil graag een relational model bij de door mij gemaakte ER Diagram maken en hier ben ik mee bezig geweest, alleen ik snap het principe van de Foreign Key niet helemaal.

http://imgur.com/a/YljNT
http://imgur.com/ejIGO7S

Dit is wat ik zover heb gemaakt, alleen ik heb zelf het idee dat ik iets te veel foreign keys gebruik en dat dit niet hoort. Zou iemand me kunnen uitleggen wat ik fout doen en hoe ik het beter kan doen (ik weet dat study program een Weak Entity moet zijn trouwens)
 
PHP hulp

PHP hulp

22/12/2024 19:00:17
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/12/2016 15:00:42
Quote Anchor link
Students, Courses en Study programs zijn je entiteiten. Dit gaat goed. De entiteiten hebben relaties met elkaar.
Als voorbeeld kunnen studenten zich aanmelden voor een course. Deze hebben dus een relatie. Maar je moet jezelf dan nog wel even afvragen welke relatie je wilt gebruiken. een ManyToOne of een ManyToMany.

Toevoeging op 29/12/2016 15:06:25:

In dit geval kunnen studenten zich aanmelden voor meerdere cursussen. (many)
andersom kunnen cursussen aan meerdere studenten gegeven worden. (many)

Indien je het met deze stellingen eens bent zul je many-many relatie moeten bouwen en die ziet er net even anders uit als een oneToMany die gewoon een kolom 'student_id' in de course tabel krijgt:

ManyToMany

STUDENTS
-id
-name
-email

COURSES
-id
-title
-description

STUDENTS_COURSES
-student_id
-course_id
 
Sander Bakker

Sander Bakker

29/12/2016 15:38:41
Quote Anchor link
** quoteknip**

Dus nu bedoel je dat de relatie tussen Students & Courses Students_Courses is. Of in mijn ERD "Follow"?

In het geval van de relatie tussen Teachers & Courses krijg je dan het zelfde (dat is wat ik er nu van begrijp) maar als je dan een oneToMany hebt of oneToOne wat gebeurd er dan?

Zijn de student_id & courses_id in Students_Courses forgein keys? Neem aan van wel

Wat als je te maken krijgt met een weak entity zoals Assignments veranderd er dan iets of niet ?
Gewijzigd op 29/12/2016 21:21:32 door - Ariën -
 
Frank Nietbelangrijk

Frank Nietbelangrijk

29/12/2016 15:56:14
Quote Anchor link
>> Dus nu bedoel je dat de relatie tussen Students & Courses Students_Courses is.
Ja. Dit is een join-table of in het Nederlands een koppeltabel.
Het is belangrijk dat je de verschillen begrijpt tussen many-one en many-many. one-one wordt in mijn optiek wat minder vaak gebruikt.

Lees deze pagina eens door: https://code.tutsplus.com/articles/sql-for-beginners-part-3-database-relationships--net-8561
(Let vooral even op de blauw-rode schema's)

Toevoeging op 29/12/2016 16:02:39:

>> In het geval van de relatie tussen Teachers & Courses krijg je dan het zelfde (dat is wat ik er nu van begrijp) maar als je dan een oneToMany hebt of oneToOne wat gebeurd er dan?

Dan leg je in feite een beperking op je relatie. zie de pagina die ik hierboven gaf.

>> Zijn de student_id & courses_id in Students_Courses forgein keys? Neem aan van wel

Correct. Ik adviseer ook om courses_id+student_id samen als primary key in te stellen om doublures te voorkomen.


>> Wat als je te maken krijgt met een weak entity zoals Assignments veranderd er dan iets of niet ?
Een weak entity geef je een foreignId KOLOM om iedere row HERKENBAAR te maken. Dit staat los van je relaties.
Gewijzigd op 29/12/2016 16:05:52 door Frank Nietbelangrijk
 
Sander Bakker

Sander Bakker

29/12/2016 21:14:07
Quote Anchor link
** quoteknip**

Oké duidelijk, dank u wel voor deze uitleg, vind het nu al veel duidelijker. Nu heb ik nog een vraagje. Als ik bijvoorbeeld de Students_Courses relatie in mijn ERD teken moeten de student_id en course_id er dan bij als artributen of worden deze alleen aangegeven in het relational model?

Edit:
Het is niet nodig om voorlaatste posts volledig te quoten, waardoor het topic lastig te lezen wordt. Deze quotes heb ik even weggeknipt.
Gelieve hier in het vervolg rekening mee te houden.


Toevoeging op 29/12/2016 22:24:00:

Ik heb nu het volgende gemaakt, vraag me nu alleen nog af wat er tussen Courses & Assignments moet komen, en wat er tussen students & study_program moet komen
http://imgur.com/a/0YdqJ
ERD en Relational model tot nu zijn te vinden in de link. Alvast bedankt
Gewijzigd op 29/12/2016 21:23:28 door - Ariën -
 
Adoptive Solution

Adoptive Solution

29/12/2016 23:50:03
Quote Anchor link
Overweeg eens een EER Diagram editor te gebruiken :

https://dev.mysql.com/doc/workbench/en/wb-vertical-toolbar.html
 
Frank Nietbelangrijk

Frank Nietbelangrijk

30/12/2016 12:19:10
 



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.