Mogelijkheid combineren relaties

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van IT Operations Manager! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

Bekijk vacature »

C#.NET Developer

Functieomschrijving Voor een software ontwikkelaar in de omgeving van Vught zijn we op zoek naar een gemotiveerde C# ontwikkelaar. Deel jij hun passie voor development en dan vooral in C#.NET? Dan kan dit wel eens jouw droombaan zijn! Jouw werkzaamheden zullen er ongeveer als volgt uit gaan zien Door de wensen van de klant goed te begrijpen ga jij aan de slag dit om te zetten naar passende oplossingen en werk je deze uit tot een sterk eindproduct. Je gaat je bezighouden met de ontwikkeling van webapplicaties en websites, dit doe je door middel van ASP.NET, MVC Frameworks en C#.

Bekijk vacature »

IT Manager team PaaS

TenneT is hard groeiende om haar ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Lead PaaS die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je wordt de Teammanager (Lead) van een nieuw team binnen de afdeling Basic van Information Technology and Facilities (ITF) van TenneT. Het team heet Platform as a Service. Hier wordt elke dag in een goede sfeer met zijn allen hard gewerkt om vanuit IT

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 »

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 »

Software Programmeur PHP - JAVA

Functie Heb jij altijd al willen werken voor een bedrijf, dat veilige netwerkverbindingen levert, door middel van veilige oplossingen, die door middel van de nieuwste technologieën ontwikkelt zijn? Stop dan nu met zoeken! Voor een opdrachtgever in omgeving Moordrecht zijn wij op zoek naar een programmeur. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op

Bekijk vacature »

Leidinggevend Full Stack Developer

Hé jij, nieuwe Pinkcuber! Ga aan de slag bij Pinkcube, online leverancier van promotieartikelen! Een innovatieve organisatie waar extra stappen zetten voor klanten de normaalste zaak van de wereld is. Ambitieus zijn we ook. ‘Naoberschap’ staat bij Pinkcube hoog in het vaandel; we helpen elkaar en iedereen is welkom. Pinkcube is Great Place to Work Certified, erkend leerbedrijf, maatschappelijk betrokken partner van stichting Present en partner van CliniClowns. En misschien wel jouw nieuwe werkgever. Wij zoeken namelijk een enthousiaste: Leidinggevend Full Stack Developer (40 uur, medior/senior) Ben jij klaar om baanbrekende ideeën tot leven te brengen en deel uit te

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Front-end developer (React)

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Back-end Developer Java

Dit ga je doen Het (door)ontwikkelen van een zelfgebouwde applicatie in Java, Spring Framework, SQL, HTML, CSS en Javascript; End-to-end beheer m.b.t. de applicatie en koppelen van applicaties binnen het landschap; Ontwikkelen van rapportages voor de interne organisatie; Ontwikkelen van aanvullende functionaliteiten m.b.t. de applicatie; Uitvoeren van testen en code reviews. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die medische gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen en verbeteren van de kwaliteit van de zorg in heel Nederland.

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 »
Stefan Fransen

Stefan Fransen

06/11/2014 13:34:47
Quote Anchor link
Hallo,

Ik vroeg me af op het mogelijk is een combinatie te maken met meerdere tabellen op 1 andere tabel

Even wat meer duidelijkheid met een voorbeeld

3 tabellen met producten bevatten Name, Description en Price
1 tabel met invoices_products is een verzameling van producten en die moet een relatie hebben met alle 3 de tabellen

mijn opzet

invoices_products
id
invoice_id
name
discription
price

nou moet de name, discription en price uit een van deze 3 tabellen gehaald worden alleen krijg ik hier mee error's wat eigenlijk ook logisch is omdat "Product A" niet vergeleken kan worden met "Product B" uit een andere categorie.
Nu dacht ik als oplossing een "enum" toe te voegen met de 3 selecties van de 3 tabellen.
en wanneer die op "categorie A" staat hij ook echt alleen naar die tabel kijkt.

Maar ik weet niet of dit een mogelijkheid is of dat ik overdrijf en het veel simpeler op te lossen valt

Alvast bedankt
Met vriendelijke groet,
Stefan Fransen
 
PHP hulp

PHP hulp

27/05/2026 03:06:19
 
Pipo Clown

Pipo Clown

06/11/2014 14:54:35
Quote Anchor link
Volgens mij ben je vergeten om je code te plaatsen.

Zo kunnen we er weinig mee.

Ik denk dat het ook wel handig is wanneer je even aangeeft uit welke velden je tabellen zijn opgebouwd.
 
Stefan Fransen

Stefan Fransen

06/11/2014 14:59:09
Quote Anchor link
hier de code (weet niet wat je daar mee moet maar goed) en dus ook de stuctuur van de tabellen, indexes, foreignkeys etc etc
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for client_invoice_products
-- ----------------------------
DROP TABLE IF EXISTS `client_invoice_products`;
CREATE TABLE `client_invoice_products` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `invoice_id` int(11) NOT NULL,
  `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `description` varchar(255) COLLATE utf8_unicode_ci NOT NULL,
  `price` decimal(10,0) NOT NULL,
  `type` enum('service','hosting','website') COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  KEY `invoice_id` (`invoice_id`),
  KEY `name` (`name`,`description`,`price`),
  CONSTRAINT `client_invoice_products_ibfk_1` FOREIGN KEY (`invoice_id`) REFERENCES `client_invoices` (`id`),
  CONSTRAINT `client_invoice_products_ibfk_2` FOREIGN KEY (`name`, `description`, `price`) REFERENCES `cms_products_hosting` (`name`, `description`, `price`),
  CONSTRAINT `client_invoice_products_ibfk_3` FOREIGN KEY (`name`, `description`, `price`) REFERENCES `cms_products_service` (`name`, `description`, `price`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- ----------------------------
-- Table structure for cms_products_hosting
-- ----------------------------
DROP TABLE IF EXISTS `cms_products_hosting`;
CREATE TABLE `cms_products_hosting` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `price` decimal(11,2) DEFAULT NULL,
  `bandwidth` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `storage` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `domains` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `subdomains` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `databases` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `setup` varchar(11) COLLATE utf8_unicode_ci NOT NULL DEFAULT '10.00',
  `popular` enum('1','0') COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `name` (`name`),
  KEY `price` (`price`),
  KEY `description` (`description`) USING BTREE,
  KEY `name_2` (`name`,`description`,`price`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

-- ----------------------------
-- Table structure for cms_products_service
-- ----------------------------
DROP TABLE IF EXISTS `cms_products_service`;
CREATE TABLE `cms_products_service` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `description` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `price` decimal(11,2) DEFAULT NULL,
  `bandwidth` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `storage` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `domains` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `subdomains` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `databases` varchar(11) COLLATE utf8_unicode_ci NOT NULL,
  `setup` varchar(11) COLLATE utf8_unicode_ci NOT NULL DEFAULT '10.00',
  `popular` enum('1','0') COLLATE utf8_unicode_ci NOT NULL DEFAULT '0',
  `discount` int(2) DEFAULT NULL,
  `support` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `maintenance` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,
  `free_domain` enum('1','0','?') COLLATE utf8_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `name` (`name`),
  KEY `price` (`price`),
  KEY `description` (`description`) USING BTREE,
  KEY `name_2` (`name`,`description`,`price`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 
Pipo Clown

Pipo Clown

06/11/2014 16:50:18
Quote Anchor link
Volgens mij zie ik het nog steeds niet.

Ik zie in je eerste bericht volgens mij een lijstje met 6 tabellen, je hebt het over 3 tabellen, je laat de opbouw zien van 3 tabellen, het is totaal onduidelijk welke relaties er zijn of zouden moeten zijn en ik zie ook nog steeds geen code waarnaar we kunnen kijken om te zien wat er mis gaat.

Ik vind het ook vreemd dat er 3 tabellen met producten zijn, waarom kunnen niet alle producten in één tabel volgens jou ?
 
Stefan Fransen

Stefan Fransen

06/11/2014 17:11:49
Quote Anchor link
Wat jij ziet als 6 is de structuur van invoices_product
Reden voor 3 tabellen is omdat er soiso 1 variabel is en de overige 2 statisch dus kan van 2 tabellen 1 maken maar dan zit ik alsnog met 2 tabellen en het zelfde probleem

Als ik 1 nieuw invoice_products aanmaak met bijvoorbeeld een hosting dan zegt hij dat hij niet overeen komt met de tabel service en als ik een service aanmaak zegt hij dat ie niet overeenkomt met hosting nu wil ik dat opgelost hebben maar dit moet wel een foreign key blijven
 



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.