Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien
Toon posts:

[Database] Normaliseren

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik moet voor een eindopdracht op school een meldingssysteem maken. Dit moet ik maken in Access. (Het betreft hier een systeembeheer mbo niveau 4 opleiding).
Nu moet ik voor me functioneel en technisch verslag normaliseren.
Nu weet ik hoe je moet normaliseren aan de hand van een rapportage, offerte enz. die je krijgt gegeven.
Maar hoe moet ik normaliseren aan de hand van een zelf verzonnen systeem.
Ik heb wel al entiteiten in gedachten en welke dingen moeten terug komen, maar ik krijg het gewoon niet op papier.

Het is voor mij vrij krities om het genormaliseert te krijgen.

Kan iemand me hiermee helpen?
mischien een stappen plan geven hoe ik het beste te werk kan gaan?

  • Noork
  • Registratie: Juni 2001
  • Niet online
Misschien een boek over normaliseren doorspitten? Docent vragen?

  • TXC
  • Registratie: Oktober 2002
  • Laatst online: 16-09 12:13

TXC

De velden die je nodig hebt kun je bepalen aan de hand van de user interfaces die je gaat maken. Wat gaan de diverse gebruikers van het meldsysteem zien om het te kunnen gebruiken? Heb je de velden dan volg je de normalisatiestappen die je ook voor een offerte gebruikt.

Verwijderd

Topicstarter
@ Noork
Nauw heb hier een boek over databases voor me liggen, ik snap de theorie wel. De opdrachten die we eerder hebben gehad, of die in het boek staan maak ik zo. Maar dit zijn allemaal opdrachten waar de gegevens zijn gegeven en je alleen hoeft te normaliseren.
Maar nu moet ik de gegevens zelf er neer zetten, en het lukt me gewoon niet meer.
Het is een eindopdracht, dus weet niet of de docent me hiermee helpt. Ook zit ik een beetje in tijdnood. Volgend de planning die ik heb gemaakt zou ik het technisch ontwerp + begin aan database woensdag af moeten hebben. Ik zie dinsdag pas weer een docent, en wil het graag in het weekend afhebben.
Dat het nu niet lukt zorgt bij mij alleen nog voor meer druk, waardoor ik waarschijnlijk dus alle opdrachten ga verkloten.

Verwijderd

Topicstarter
TXC schreef op vrijdag 20 november 2009 @ 22:43:
De velden die je nodig hebt kun je bepalen aan de hand van de user interfaces die je gaat maken. Wat gaan de diverse gebruikers van het meldsysteem zien om het te kunnen gebruiken? Heb je de velden dan volg je de normalisatiestappen die je ook voor een offerte gebruikt.
Maar dit moet ik dus bij alle interfaces doen (in dit geval een Meldingsformulier) maar ook voor de rapportages ?

En tenslotte alle "uitkomsten" van de normalisatie samenvatten tot één toch ?

Of moet ik alle velden samenpakken en één grote normalisatie ervan maken?

  • speedzor
  • Registratie: Maart 2008
  • Laatst online: 01-02-2014
1) Bedenk wat je wilt maken
2) Bedenk welke info je daar voor nodig hebt
3) Maak een lijst waarin je alle velden (dus de info die je wilt) opsomt
4) Daarna pas je de normalisatiestappen toe hé
Wikipedia: Databasenormalisatie

Edit: Alles samenstoppen in 1 grote normalisatie voor zover ik mij herinner

[ Voor 11% gewijzigd door speedzor op 20-11-2009 22:49 ]

Streaming History


Verwijderd

Topicstarter
Hmzzz.. Heb net gelukkig al wat op papier gekregen, begint er nu langzamerhand op te lijken.

Bedankt voor de tips.

Morgen vroeg maar eens verder kijken....

[ Voor 16% gewijzigd door Verwijderd op 20-11-2009 23:10 ]


Verwijderd

Topicstarter
Wie kan me nog even verder helpen:

Ik heb nu drie rapportages genormaliseerd
Ik heb drie rapportages
- Rapportage per gebruiker
- Rapportage per afdeling
- Rapportage per meldingsoort


Rapportage per gebruiker:

(Medewerkers_id, voornaam, achternaam, afdeling, telefoonnummer, locatie, emailadres RG (meldings_ID, meldingstitel, meldingscategorie, meldingsdatum))

Als ik dit genormaliseerd heb krijg ik het volgende:

Medewerker (medewerkers_ID, voornaam, achternaam, afdeling, telefoonnummer, locatie, e-mailadres
Meldingslijst (medewerkers_ID, meldings_ID)
Melding (meldings_ID, meldingstitel, meldingscategorie, meldingsdatum)


Rapportage per afdeling

(Afdelings_ID, afdelingsnaam, locatie, afdeling, telefoonnummer, e-mailadres, faxnummer, contactpersoon RG (meldings_ID, meldingstitel, meldingscategorie, meldingsdatum, medw_ID, voornaam, achternaam, telefoonnummer)

Afdeling (afdelings_ID, afdelingsnaam, locatie, afdeling, telefoonnummer, e-mailadres, faxnummer, contactpersoon)
Meldingslijst (afdelings_ID, meldings_ID)
Melding (meldings_ID, meldingstitel, meldingscategorie, meldingsdatum)
Medewerker (medw_ID, voornaam, achternaam, telefoonnummer)


Rapportage per meldingssoort
(soortmelding RG(meldings_ID, meldingstitel, meldingscategorie, datum, status, medw_ID, medewerkernaam, telefoonnummer)

Soort (soortmelding)
Meldingssoortlijst (soortmelding, meldings_ID)
Melding (meldings_ID, meldingstitel, meldingscategorie, datum, status)
Medewerker (medw_ID, medewerkersnaam, telefoonnummer)


Als ik alles samenvoeg krijg ik dit als eindresultaat:

Medewerker (medewerkers_ID, voornaam, achternaam, afdeling, telefoonnummer, locatie, e-mailadres)
Melding (meldings_ID, meldingstitel, meldingscategorie, meldingsdatum, status)
Soort (soortmelding)
Afdeling (afdelings_ID, afdelingsnaam, locatie, afdeling, telefoonnummer, e-mailadres, faxnummer, contactpersoon)
Meldlijst_mdw (medewerkers_ID, meldings_ID)
Meldlijst_afd (afdelings_ID, meldings_ID)
Meldlijst_soort (soortmelding, meldings_ID)





Toch heb ik het idee dat dit niet klopt....

Verwijderd

Topicstarter
ZIt allemaal namelijk ook vaag met relaties tussen de tabellen enzo.

Wie kan me verder helpen of zeggen wat ik fout heb gedaan?

Verwijderd

Melding (meldings_ID, meldingstitel, meldingscategorie, meldingsdatum, status)
Soort (soortmelding)
Meldlijst_soort (soortmelding, meldings_ID)

ik heb geen theoretische achtergrond ivm normalisatie, maar 14 jaar ervaring en ik denk dat je hier toch in de fout gaat door een stap te ver te gaan:

Melding (meldings_ID, soort_ID, meldingstitel, meldingscategorie, meldingsdatum, status)
Soort (soort_ID, soortmelding)

geen Meldlijst_soort meer nodig dan

Verwijderd

Topicstarter
@bartsl

Wat jij zegt klopt inderdaad.

Maar het is me eindelijk gelukt.
De tabellen staan er in, en het formulier is ook zo goed als klaar.
Nu alleen nog wat rapportages, qeuries enz.

Bedankt voor alle reacties!
Pagina: 1