Relational Model [Hulp]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Python developer

Functie Jij als Senior Python developer hebt al ruime ervaring opgedaan. Bedrijven komen bij de organisatie om technische vraagstukken op te lossen. Jij als specialist bent dus de representatie van deze kwaliteit. Je zult de keuze krijgen tussen lange of korte projecten waarin je komt te werken in multidisciplinaire teams. Projecten die je gaat uitvoeren zijn zeer uitlopend. Zodoende kun je aan de ene kant kiezen voor een greenfield project en stroom je bij een ander project midden in een migratietraject in. Voor de ene klant ontwikkel je ene nieuwe portal en voor het andere project duik je veel meer

Bekijk vacature »

Full Stack Java ontwikkelaar

Functieomschrijving Voor de politie zijn wij op zoek naar een Full stack Java ontwikkelaar. Als ervaren full stack Java ontwikkelaar binnen de gewenste deadlines meewerken aan de totstandkoming van de gewenste werkzaamheden. Taken Upgraden van GeoServer, SOLR, Oracle Spatial database, Tomcat Migreren Oracle Spatial naar PostgreSQL/PostGIS Migreren SOLR naar ElasticSearch Geografische gegevens op het interne netwerk beschikbaar maken Doorontwikkelen en actualiseren van de geografische services Het up to date brengen van de CI/CD pipeline, samen met medewerkers die verantwoordelijk zijn voor de CI/CD tooling Aanspreekbaar op de solution architectuur en stemt die met collega's in het cluster Geo De opdracht

Bekijk vacature »

Software Developer Java

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

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 »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

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 »

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 »

SQL developer

Functieomschrijving Voor een erkende werkgever in de omgeving van Tilburg zijn wij op zoek naar een ervaren SQL ontwikkelaar. Hier wordt jij mede verantwoordelijk voor zowel de design en implementatie van SQL-databases als voor het verstaan van de processen van klanten naar het vertalen van deze processen naar IT-oplossingen. Jouw takenpakket komt er als volgt uit te zien: Het ontwerpen en implementeren van databaseschema's: Je bent in staat om een database te ontwerpen en de structuur van tabellen, relaties, indexen en andere objecten te definiëren; Het schrijven van complexe SQL-query's: Je kunt complexe query's schrijven om gegevens uit de database

Bekijk vacature »

.NET Developer

Functie De perfecte combinatie tussen techniek en vastgoed. Werk samen met de senior software developer om allerlei software van fluX te verbeteren. Gelukkig voel jij je helemaal thuis in de codewereld van .NET. Dus of je nu bezig bent met het verhogen van de conformiteitscore of het automatiseren van allerlei taxatiemodellen, jij weet precies hoe je de doelstellingen realiseert. En dat terwijl je ook samenwerkt met een extern ontwikkelteam. Waar dit team bepaalde softwaresystemen ontwikkelen, richt jij je vooral op onze Nederlands georiënteerde producten en alle wetgeving die daarbij komt kijken. Voor minimaal 32 uur per week verrijk jij onze

Bekijk vacature »

Starter/junior PHP developer

Functie Momenteel zijn ze op zoek naar een junior PHP developer om het team te versterken. Als back-end developer bouw je de enterprise software die hun bedrijf helpt bij haar primaire processen. Afhankelijk van de omvang van het project werk je in een klein team aan een project. Ze hebben dagelijkse stand-ups en elke twee weken een scrumsessie, begeleid door de Scrum Master, waar je je ideeën kunt presenteren en samen met de Product Owner kunt werken aan het beste product. Ze vertrouwen enorm op hun eigen bedrijfssoftware. Dit geeft hun een groot voordeel ten opzichte van hun concurrentie. Zo

Bekijk vacature »

Java Developer

Dit ga je doen Het ontwikkelen van nieuwe software; Het ombouwen van de bestaande software; Zowel back- als front-end software ontwikkelen; Het testen; Het implementeren van de volledig geteste software; Het verzorgen van nazorg en het oplossen van bugs; Het opstellen en bijhouden van procesdocumentatie; Je draagt bij aan het agile/scrum processen van het team. Hier ga je werken Ongetwijfeld heb je een of meerdere producten van deze organisatie in huis. Het proces erachter, daar ben je ongetwijfeld minder bekend mee. Deze opdracht geeft je de kans meer over dit proces te weten te komen en een mooie bijdrage te

Bekijk vacature »

Gezocht: .Net ontwikkelaars met een maatschappelij

Bedrijfsomschrijving Zoek jij als medior .Net ontwikkelaar een inspirerende werkplek bij een bedrijf met maatschappelijk verantwoordelijkheidsgevoel? Dan is deze vacature je op het lijf geschreven. De organisatie bestaat ruim 20 jaar en ze ontwikkelen in house applicaties waarmee de zorgsector enorm mee gebaat is. Jouw applicaties worden gebruikt door duizenden gebruikers waardoor je echt een waardevolle bijdrage kan leveren aan de maatschappij. Het bedrijf is zeer innovatief en vindt een goede werk/privé balans belangrijk. Je krijgt alle mogelijkheden om jezelf verder te ontwikkelen, je werktijden in te delen en daarnaast is het ook mogelijk om deels thuis te werken. Het

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

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

15/11/2024 22:46:19
 
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.