normalisatie vraag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Flutter developer

Flutter Developer, are you open for a new job opportunity in Amsterdam? Read this vacancy and push the apply button! As an app-developer you love to work on great apps, Dutch brands. Apps with interesting new features that help companies provide their service in new and innovative ways. In this role you’ll work as Flutter Developer on different mobile applications. Together with an experienced team of 40 specialists you’ll work on a variety of innovative apps. You will work with supportive colleagues that are keen on exchanging ideas. Functie-eisen About you...as the new Flutter Developer, you will join their team

Bekijk vacature »

Senior Integration Developer

Functieomschrijving As senior integration developer at Randstad Groep Nederland IT you play an integral role in innovating and optimising our processes and way of working. As we continue to move towards a more internationally connected tech environment and build new global platforms, our integration team continues to grow. You will join the APK team (Applicatie Koppelingen), consisting of business analysts, developers, a product owner and scrum master. Together you are responsible for a fundamental aspect of our applications, providing the basis for our other development teams. What will you do as senior integrations developer? As senior integrations developer you work

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 »

Front-End Developer Design System

You work together with other development teams and designers to build and improve user experiences on a daily basis to make our customers happy. How do I become a Front-End Developer Design System at Coolblue? The Design System team at Coolblue is responsible for building interfaces and interactions that help our colleagues build coherent, seamless and high-quality experiences for our users. By combining product, design & engineering know-how, we provide expertise on front-end, brand, usability and accessibility matters as part of our day-to-day. Would you also like to become a Front-End Developer Design System at Coolblue? Read below if the

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 »

IAM Developer

Dit ga je doen Development, configuration and operation of IAM AD landscape; Proactive optimizing the environment; Collaborating with and supporting the System Architect on his designs; Designing functional and technical documentation regarding the business’ and IT’s requirements; Designing and configuring the functionalities by following the IAM architectural principles, strategy and standards; Collaborating with Stakeholders and team members. Hier ga je werken This industrial company is very innovative and always searching for new technologies. Within the IAM team you will align with DevOps teams, IAM System Architect, the Scrum Master and the Product Owner on operational planning and progress. Within the

Bekijk vacature »

Senior iOS developer

Plenty of jobs online but which one will you choose? Want to discuss your options, working on an app that really makes you happy? Join the house of appril. We have a team of experts who know everything about the Dutch app ecosystem. We organise the app festival since 2012 and help App developers with their next job. For a specialized app agency with great clients, we are looking for a Swift developer to join the iOS team. Together with their team members you will develop apps for clients, from end to end through prototyping, validation, implementation, launch, and further

Bekijk vacature »

Medior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Experienced Flutter Developer

In this role you’ll work as an experienced Flutter Developer for a fast growing Dutch Mobile company. Together with your team you’ll work on a variety of innovative apps. You will write, maintain, develop, add new features to existing mobile applications. You will also review code. You will be part of the entire Flutter App development lifecycle. Functie-eisen You have several years experience with Flutter Development You have previous experience with iOS or Android Development You are familiar with Gitflow You are familiar with code review You have a bachelors degree in IT or related study You are passionate and

Bekijk vacature »

Java-softwaredeveloper

Wat je gaat doen: Dit ga je doen Daar kunnen we heel kort over zijn: software ontwikkelen met de agile-/scrumteams van toonaangevende organisaties. Zoals ministeries, gemeentes, financiële instellingen en retail- en energiebedrijven. En als het bij je past, begeleid je collega-developers in het ontwikkelproces. Doordat je tijdelijk aan een opdracht werkt, doe je in korte tijd veel mooie ervaringen op en leer je nieuwe technieken en tools kennen. Je teamleden werken bijvoorbeeld met Spring, JPA/Hibernate, AJAX, REST/JSON, GIT, AWS en TDD. Het interessante is dat jij volledig in control bent en zelf kiest welke opdrachten je oppakt. Het soort rol,

Bekijk vacature »

Senior ETL Developer

Functieomschrijving How does building an entirely cloudbased, open source data warehouse sound to you? As ETL developer at Randstad Groep Nederland IT that is exactly what you will be doing. As the world’s largest HR service provider, the amount of information that passes through our systems every day is vast. Using accurate data to inform our decision making processes and to guide us is therefore an integral part of our strategy. Our Data Insights team are helping us build an entirely new environment between our AWS datalake and Tableau reporting, drastically reducing the number of reports we need. Where our

Bekijk vacature »

Medior Frontend developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Bij DPA GEOS werken onze consultants als Frontend Developer in Agile teams bij onze klanten en zijn ze verantwoordelijk voor de grotere webapplicaties. Wil jij dit ook, want we zijn op zoek naar enthousiaste Frontend Developers om ons development team te versterken. Je draagt positief bij aan de teamgeest binnen een projectteam je kijkt verder dan je eigen rol. Eventueel begeleid je ook andere ontwikkelaars in het softwareontwikkelproces. Je gaat webapplicaties maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit

Bekijk vacature »

Senior .NET Ontwikkelaar

In het kort Als Senior .NET ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag met complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek (denk aan ECT) en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan

Bekijk vacature »

Java.Developer

Samengevat: Deze werkgever levert software oplossingen voor deze klanten. Wil jij Java programmeur zijn bij een leuk bedrijf met eigen software? Heb jij ervaring met het schrijven van schone bruikbare code? Vaste baan: Java.Developer Java Python Linux 3.100 - 4.500 Java & Django Programmeur Deze werkgever levert software oplossingen. Hierbij hebben wij een innovatief platform opgericht die het gat dicht tussen papieren print en de online wereld. Bij ons is er een fijne werksfeer. Daarnaast is er binnen het bedrijf veel kennis aanwezig en zijn de collega's graag bereid om elkaar te helpen. Zij werken voor MKB klanten. Deze werkgever

Bekijk vacature »

Flutter Developer

As a Flutter developer you love to work on great apps, for big, international brands. Flutter Apps with interesting new features that help companies provide their service in new and innovative ways. In this role you’ll work as an Flutter developer with an experienced team of specialists and you’ll translate designs in a user friendly mobile Flutter app. You will also write Unit Test and come up with technical solutions. Functie-eisen 3+ years of hands-on experience with Flutter development You are familiar with writing Unit Test You are familiar with CI/CD You have a bachelors or masters degree in Computer

Bekijk vacature »
Peter de Vos

Peter de Vos

06/02/2010 12:37:00
Quote Anchor link
Hallo,

ik heb een vraagje omtrent normalisatie.

Ik zal het vereenvoudigd uitleggen hoe mijn database eruit ziet.
Ik heb 3 beheerstabellen (naar dit voorbeeld worden effectieve productie aanmeldingen gelogd):
- tabel1 met het artikelbestand:
ID autoint (primary key en dus aanpasbaar)
Artikelnummer (unique key)
Omschrijving

- tabel2 met mogelijke informatie die je aan een artikel kan hangen:
ID autoint (primary key en dus niet aanpasbaar)
Informatie (unique key)

Mogelijke waarden: magazijn, THT, type pallet, ...

- tabel3 waarbij men kan opgeven welke informatie er moet opgevraagd worden bij een aanmelding van een artikel:
ID autoinit (primary key en dus niet aanpasbaar)
ID_artikel
ID_info

De unique key is hier de combinatie van artikel en info.
Met deze tabel definieer je dus dat je bij artikel <x> zowel info "THT" als "magazijn" moet opvragen.


Hierboven zijn de beheerstabellen en kwa normalisatie zit dat volgens mij wel goed (nergens dubbele info gebruikt en telkens gewerkt met ID)

Ik stel mij echter de vraag of ik bij mijn HISTORIEK tabellen ook moet werken met id's of daar met de effectieve waarden?
(historiek = bij elke aanmelding wordt de nodige info opgevraagd en wordt dat weggeschreven in de historiek tabellen onder een uniek nummer in de vorm van JAAR-MAAND-VOLGNUMMER)

Bv:
historiek tabel 1 (artikel) bevat bijvoorbeeld zo'n record:
2010020001 artikel x omschrijving x

historiek tabel 2 (info artikel) bevat bijvoorbeeld volgende records:
2010020001 magazijn test (uniek nummer, info, waarde)
2010020001 THT 01/01/2011 (uniek nummer, info, waarde)

Mijn vraag: zou ik het doen zoals hierboven of zou ik in de historiek tabellen ook id's wegschrijven? (dus niet artikelnummer en omschrijving wegschrijven maar enkel de "ID"; niet de info (naam) wegschrijven maar de info id?)
Op die manier zijn mijn tabellen wel veel kleiner MAAR als ik van de ene op de andere dag mijn info "magazijn" zijn aanpassen naar "verpakking", dan zou het lijken alsof gans mijn historiek op "verpakking" zit ipv "magazijn" wat ik natuurlijk NIET wens!
Ik zou natuurlijk kunnen afblokken dat men het beheer niet meer kan wijzigen van zodra er een aanmelding op gebeurt is maar dat lijkt mij ook niet wenselijk aangezien ik dan bv artikelnummers die ik niet meer wil aanmelden niet meer kan verwijderen..

Hopelijk is het een beetje duidelijk uitgelegd en kunnen jullie mij raad geven!

Alvast bedankt.

Mvg
 
PHP hulp

PHP hulp

26/11/2022 13:54:52
 
Midas

Midas

06/02/2010 13:41:00
Quote Anchor link
Je koppelt natuurlijk de historie aan echte records. Wat je je vooral moet bedenken is hoe je om wilt gaan met die historie als de records verwijderd worden. Kijk eens naar ON DELETE en ON UPDATE.

Ik hoop dat ik je verhaal goed begrepen heb.
 
Marcel K

Marcel K

25/05/2010 22:03:02
Quote Anchor link
Als er bij ons op het werk aan een object een historie vastzit dan kan dat object nooit meer verwijderd worden, kan de integriteit van de database in gevaar brengen.
Ik praat hier dus over een professioneel onderhoudsbeheersysteem inclusief boekhouding, inkoop, magazijnbeheer etc. Vergelijkbaar met SAP.
 
Joren de Wit

Joren de Wit

25/05/2010 22:20:41
Quote Anchor link
Dat is inderdaad de manier waarop je het aan zou moeten pakken. Maar die constraints kun je al afdwingen in de database zoals Midas voorstelt.
 
Andreas Warnaar

Andreas Warnaar

25/05/2010 22:29:42
Quote Anchor link
Ik stel mezelf deze vragen als het om "logs" gaat:
- Hoelang moet het bewaard blijven (ivm de capaciteit)
- Heeft het een relatie met de records (bij update of delete)
- Moet je dit wel opslaan in je database, files zijn makkelijker te archiveren en te beheren. Minder belasting op de DB server.

[ontopic]
Ik vind dat HISTORIEK geen relatie(Constraints) hoeft te hebben met de records.
Ook zou ik nooit een record verwijderen, maar eerder een soort status DELETED geven. Andere optie kan zijn een extra Kolom "ISDELETED" (BOOL).
Zo behoud je altijd je integriteit van je Database
Gewijzigd op 25/05/2010 22:40:32 door Andreas Warnaar
 



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.