normaliseren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Junior Java Developer

Dit ga je doen Je ontwikkelt innovatieve, maatschappelijk belangrijke applicaties; Je implementeert nieuwe features; Je gaat in gesprek met eindgebruikers en designers om de applicaties continu te finetunen; Je draait mee in een professionele Agile/Scrum omgeving. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de omgeving van Amsterdam. Ze staan zeer goed bekend in de markt door hun innovatieve dienstverlening op IT gebied en hun gepassioneerde werknemers. Voor hun inspanningen op het gebied van IT hebben ze meerdere prijzen gewonnen! Onze klant is onderdeel van een Corporate werkgever en heeft zelf 300 mensen in dienst. Om

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Medior Front-end Developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als Medior Front-end 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. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

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 »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

JAVA Programmeur

Bedrijfsomschrijving Functieomschrijving We zoeken per direct enthousiaste software engineers die ons team komen versterken.We werken in DevOps teams met een sterk gevoel voor verantwoordelijkheid. Er wordt nauw samengewerkt met ons Business analyse team (BAT), met onze uitvoerende medewerkers en met de DevOps teams onderling binnen het domein. Het liefst hebben we veel en vaak interactie met onze interne en externe eindgebruikers om zo de juiste dingen te maken. We werken multidisciplinair in een dynamische omgeving. Achtergrond opdracht De Businesseenheid Examens is verantwoordelijk voor de logistiek van de staatsexamens Voortgezet (speciaal) onderwijs, Nederlands als 2e taal en schoolexamens. In het kader

Bekijk vacature »

C# Developer Research and Development - Delft

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Delft Vacature ID: 6307 Introductie C# Developer Research and Development - Delft - Onze klant is één van de meest innovatieve bedrijven in de region van Delft. Op dit moment zijn ze voor het innovatie centrum. In het innovatie centrum wordt gewerkt aan de nieuwste technieken voor navigatie software. R&D / C# / Pattern Recognition / Algorithms / 3d Data / DotNET Functieomschrijving Als C# Developer kom je te werken in een innovatief scrumteam. We ontwikkelen en door ontwikkelen de nieuwste technieken op het gebied van navigatie software. Deze software wordt onder andere

Bekijk vacature »

Senior Front-End Developer

As a Senior Front-end Developer you maintain the balance between creativity and functionality for our webshop, and you coach your fellow developers. How do I become a Senior Front-End Developer at Coolblue? As a Front-end Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present this within the team. You are also proud of your work and welcome all feedback. Would you also like to become a Senior Front-End Developer at Coolblue?

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »
Tamara

Tamara

27/06/2008 10:27:00
Quote Anchor link
Ik ben bezig om zelf een gastenboek te maken, en daarvoor is me aangeraden te normaliseren...
Ik heb de volgende site gebruikt:

normaliseren

BERICHT
- Persoonsnaam VARCHAR
- Email VARCHAR
- title VARCHAR
- inhoud VARCHAR
- datum TIMESTAMP
- ipnummer INET
- browser VARCHAR
- avatar VARCHAR
- ID (primary key) INT(11)


PROFIEL
- Persoonsnaam VARCHAR
- ww VARCHAR
- plaats VARCHAR
- rechten ENUM(‘lid’,‘admin’)
- lidsinds TIMESTAMP
- email VARCHAR
- avatar VARCHAR
- ID (primary key) INT11


ENTITEIT
- bericht
- profiel
- bezoeker

RELATIES
Bezoeker -> bericht, 1 bezoeker kan meerdere keren een bericht plaatsen
Bericht -> bezoeker, 1 bericht wordt altijd gemaakt door 1 bezoeker tegelijk
Bezoeker -> profiel, 1 bezoeker kan maar 1 profiel hebben
Profiel -> bezoeker, 1 profiel kan maar 1 bezoeker hebben


Volgens de site moet ik nog 2 relaties hebben, met Profiel en Bericht. Maar dat kan niet, want ze staan niet aan elkaar gekoppeld (toch?)

Kan iemand mij vertellen wat ik fout doe? Ik zie door de bomen t bos niet meer :(

edit: datatypes erbij gezet
Gewijzigd op 01/01/1970 01:00:00 door Tamara
 
PHP hulp

PHP hulp

27/11/2024 06:20:40
 
Jurgen assaasas

Jurgen assaasas

27/06/2008 11:26:00
Quote Anchor link
Bericht zou ik geen persoonsnaam zetten, tenzij er de mogelijkheid is om anoniem een bericht te sturen. Als dat niet het geval is (dus d.m.v. een login gegeven) zou ik in de tabel "bericht" de velden Persoonsnaam en email weglaten.
 
Tamara

Tamara

27/06/2008 11:29:00
Quote Anchor link
ik wil uiteindelijk een gastenboek met login hebben...

waarom zou ik de velden persoonsnaam en email moeten weglaten??
 
Jurgen assaasas

Jurgen assaasas

27/06/2008 11:30:00
Quote Anchor link
Als je met login gegevens gaat werken haal je die uit de profiel tabel, daar staan die gegevens nu eenmaal in, mij lijkt het dat je een useraccount koppeld aan een profiel.
 
Tamara

Tamara

27/06/2008 11:34:00
Quote Anchor link
bedoel je met useraccount de profiel-ID?
of ben ik op t verkeerde spoor?
 
Robert Deiman

Robert Deiman

27/06/2008 12:03:00
Quote Anchor link
Dat klopt Tamara, die kant moet je op. Dat betekend wel automatisch dat het gastenboek alleen beschikbaar is voor mensen die zijn ingelogd!
 
Tamara

Tamara

27/06/2008 12:15:00
Quote Anchor link
dat is ook uiteindelijk de bedoeling :P

maar ik wil eerst een basic gastenboek hebben gemaakt, en daarna steeds een stapje verder uitbouwen
 
Jurgen assaasas

Jurgen assaasas

27/06/2008 12:35:00
Quote Anchor link
Het is een stuk gemakkelijker als je gewoon eerst alles netjes uitdenkt ipv beginnen met bouwen en uitbouwen. Dan kun je ook modulair gaan bouwen. Ik zou het zo doen:

users
---------
user_id SERIAL PK
username VARCHAR 15
password VARCHAR (32 of 40, als je MD5 of SHA1 gebruikt)

profiel
----------
user_id PK
naam VARCHAR
email VARCHAR
...
...
...

gastenboek
--------------
entry_id SERIAL PK
user_id INT
user_agent VARCHAR
ip INET

vervolgens koppel je door een FK de user ID van profiel aan de user_id van users door een restrict of cascade (CASCADE in dit geval verwijdert dan het profiel van degene als de user account wordt verwijderd).

gastenboek zou ik niet koppelen, misschien wil je de gastenboek entry's bewaren ookal bestaat de user niet meer.
 
Gustaaf

Gustaaf

27/06/2008 12:38:00
Quote Anchor link
Normaliseren wil zeggen dat je informatie opslaat op zo'n eenvoudige mogelijke wijze en dat je gegevens nooit dubbel registreed. Om iets concreter te zijn.

Maak een tabel met daarin al de gegevens van de verschillende gebruikers, zie jouw profiel dwz naam +email + idnummer.
Elke bericht (andere tabel) dat je ontvangt verwijst dan ook naar dit unieke id-nummer.
Als 1 van je gebruikers van email wisselt, hoeft dat maar 1 keer aangepast en alles blijft kloppen als een bus.
 
Tamara

Tamara

27/06/2008 12:49:00
Quote Anchor link
wat houden user_agent en entry_id precies in?
en met MD5/SHA1?

hoe kan je ervoor zorgen dat user_id van gastenboek en user_id van users/profiel dat dat goed blijft (als je t niet koppelt)

Per bericht moet wel duidelijk zijn van welke user_id t komt lijkt me?

zoiets als:
userID(gastenboek) == userID(users)

EDIT:
Ben er inmiddels achtergekomen wat MD5/SHA1 inhoud...
Gewijzigd op 01/01/1970 01:00:00 door Tamara
 
Derk nvt

Derk nvt

27/06/2008 12:51:00
Quote Anchor link
Waarom iedere keren die ID nummers? Dat is helemaal nergens voor nodig.

Ik zou de gebruiker geen ID meegeven, is nergens voor nodig, de gebruikersnaam is toch uniek? Dan kan dat een Primary key worden. Dan doe je de gebruikersnaam in 3 tabellen opslaan, in plaats van de ID. Als je er voor zorgt dat je relaties ON UPDATE UPDATE zijn, kan je gebruikersnamen nog makkelijk wijzigen ook.

De berichten in het gastenboek zou ik wel een ID meegeven, aangezien daar niet echt een unieke sleutel te bedenken is. Gebruikersnaam en timestamp zou een idee zijn, maar dat raad ik af (dan kan je in dezelfde seconde geen 2 berichten meer posten).
 



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.