Hoofdcategorieën
Device Settings
Topicacties

[BC3] Hoe kan ik deze tabellen het beste normaliseren??

Pagina: 1

Reageer Nieuw Topic
 
Berichten: 69
Reg. datum: 09 september 2000
Geen matches

Voor school zijn we bezig met een project. De bedoeling is om een hotelregistratie te maken waarbij klanten kamers kunnen boeken en informatie kunnen opvragen, we zijn nu halverwege het schrijven van het programma, maar moeten nu de database "normaliseren", zodat het opvragen sneller gaat. We moeten hierbij de 0de, 1ste en 2de normaalvorm maken. Hieronder vind je de gegevens uit de database.
Kan iemand ons alvast op weg helpen..
Alvast bedankt :)

Klantnummer
Klantnaam
Klantadres
Klantpostcode
Klantwoonplaats
Klanttelefoonnummer
Klantgeboortedatum
Klantrekeningnummer
*Kamernummer
*Kamertype
*Kamermankementen
**Reserveringsnummer
**Datum aankomst
**Datum vertrek
**Betaalstatus
 
space monkey
Berichten: 8.179
Reg. datum: 22 februari 2001
Geen matches

Lees dit, en maak daarna braaf je eigen huiswerk :)

#stamkroeg, waar het bier koud en de sfeer warm is

 
Berichten: 69
Reg. datum: 09 september 2000
Geen matches

Ik ben ermee bezig geweest, kom er alleen niet helemaal uit. :'(
 
space monkey
Berichten: 8.179
Reg. datum: 22 februari 2001
Geen matches

Wat is precies het probleem dan?

#stamkroeg, waar het bier koud en de sfeer warm is

Geen matches

quote:
Op dinsdag 08 mei 2001 14:16 schreef Paul18 het volgende:

Klantnummer
Klantnaam
Klantadres
Klantpostcode
Klantwoonplaats
Klanttelefoonnummer
Klantgeboortedatum
Klantrekeningnummer
*Kamernummer
*Kamertype
*Kamermankementen
**Reserveringsnummer
**Datum aankomst
**Datum vertrek
**Betaalstatus


Tabel 1, stap 1:
Klant:
Klantnummer
Klantnaam
Klantadres
Klantpostcode
Klantwoonplaats
Klanttelefoonnummer
Klantgeboortedatum
Klantrekeningnummer


En verzin de rest zelf maar! :)

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen

 
Berichten: 69
Reg. datum: 09 september 2000
Geen matches

Dit komt er uit als ik tot de 2de normaalvorm ga, maar er klopt volgens mij nie echt veel van.

Klant
Klantnummer
Klantnaam
Klantadres
Klantpostcode
Klantwoonplaats
Klanttelefoonnummer
Klantgeboortedatum
Klantrekeningnummer

Kamer
Kamernummer
Kamertype
Kamermankementen

Reserveringen
Reserveringsnummer
Klantnummer
Kamernummer
Datumaankomst
Datumvertrek
Betaald

Wat onderstreept is is de primary key :)
 
 
Berichten: 69
Reg. datum: 09 september 2000
Geen matches

Thnx :) zal ff verder kijken :)
 
Eliminate DRM
Geen matches

Haal kamertype eens snel uit die tabel :D

(en kamermankementen misschien ook, ik weet niet precies wat het voorstelt)

[edit]
Maak er ook ''Reservering'' van ipv ''Reserveringen'' (of wees iig consequent in benamingsmethode).

use tomato::posts qw(rants flames off-topic);
local $perl = $perl--;
# More unfortunates

Biertje ???
Berichten: 1.179
Reg. datum: 16 januari 2001
Geen matches

klanten(Klantnu,Klantnaam,Klantadr,Klantpc,Klanwpls,Klanttel,Klantgebdatum,Klantrekening,Kamernum)
Kamer(Kamernum,Kamertype,Kamermanko)
reservering(klantnu,Reserveringsnum,aankomst,vertrek,Betaalstatus)

primary
fordinges

dat was toch zo iets.

Intel I7 920@3,8Ghz 19*200 - Scythe Kabuto - OCZ Platinum XTC 3x2GB@7-7-7-24,1600 - MSI X58 Pro - 2x Samsung Spinpoint F1 1TB - XFX4870 XXX 1GB

 
Berichten: 27
Reg. datum: 12 maart 2001
Matched: loosers

Dat ligt er maar net aan welke DBMS je hebt en hoe je ''m aanspreekt.

Jou leraaren proberen je wijs te maken dat je een database eerst volgens het boekje moet normaliseren. |:( DAT WERKT NOOIT.

Leraaren op een ICT school zijn meest loosers die het in ''t bedrijfsleven niet aan konden omdat ze er achter kwamen dat niet alles via het boekje kan. (er zijn uitzonderingen op deze regel, maar niet veel)

Bedenk eerst eens hoe je de database en je tabellen gaat aanspreken. Kijk dan hoet je de verschillende tabellen het besten in kunt delen. En ga dan eens kijken of dat nog eens genormaliseert moet worden.

Het belangrijkste van normaliseren is dat je dubbele data invoer voorkomt. m.a.w. je database fool >:) proof maakt.

Het is b.v. niet altijd schadelijk om productie gegevens in een database op te slaan. Het kan soms (i.v.m. performance b.v.) best wenselijk zijn.

greets martijn
 
Y! Celebrate Life!
Geen matches

quote:
Op dinsdag 08 mei 2001 14:46 schreef tomato het volgende:
Haal kamertype eens snel uit die tabel :D

(en kamermankementen misschien ook, ik weet niet precies wat het voorstelt)

[edit]
Maak er ook ''Reservering'' van ipv ''Reserveringen'' (of wees iig consequent in benamingsmethode).
altijd enkelvoud. Immers is een regel altijd maar EEN reservering.

Curlio.com Music News For You!
"Je moet haar alleen aan de ketting leggen" - MueR

Y! Celebrate Life!
Geen matches

quote:
Op dinsdag 08 mei 2001 14:47 schreef thereap.demon het volgende:
Dat ligt er maar net aan welke DBMS je hebt en hoe je ''m aanspreekt.

Jou leraaren proberen je wijs te maken dat je een database eerst volgens het boekje moet normaliseren. |:( DAT WERKT NOOIT.
[..meer onzin..]
Gefeliciteerd, U bent DE prutser van de dag.

Curlio.com Music News For You!
"Je moet haar alleen aan de ketting leggen" - MueR

Geen matches

quote:
Op dinsdag 08 mei 2001 14:51 schreef dusty het volgende:

[..]

Gefeliciteerd, U bent DE prutser van de dag.
You''ve pulled the words out of my mouth :)

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen

Eliminate DRM
Matched: loosers

quote:
Op dinsdag 08 mei 2001 14:47 schreef thereap.demon het volgende:
Dat ligt er maar net aan welke DBMS je hebt en hoe je ''m aanspreekt.

Jou leraaren proberen je wijs te maken dat je een database eerst volgens het boekje moet normaliseren. |:( DAT WERKT NOOIT.

Leraaren op een ICT school zijn meest loosers die het in ''t bedrijfsleven niet aan konden omdat ze er achter kwamen dat niet alles via het boekje kan. (er zijn uitzonderingen op deze regel, maar niet veel)

Bedenk eerst eens hoe je de database en je tabellen gaat aanspreken. Kijk dan hoet je de verschillende tabellen het besten in kunt delen. En ga dan eens kijken of dat nog eens genormaliseert moet worden.

Het belangrijkste van normaliseren is dat je dubbele data invoer voorkomt. m.a.w. je database fool >:) proof maakt.

Het is b.v. niet altijd schadelijk om productie gegevens in een database op te slaan. Het kan soms (i.v.m. performance b.v.) best wenselijk zijn.

greets martijn


Onzin. Iig als reply op deze vraag. Normaliseren is een standaardmethode die je kunt toepassen voordat je weet welke dbm je gaat gebruiken.
Bij normaliseren houd je ook geen rekening met hoe je de data er weer uit wilt krijgen, dat komt in een later stadium. Het is altijd goed om eerst volledig te normaliseren en dan pas verder te kijken.

use tomato::posts qw(rants flames off-topic);
local $perl = $perl--;
# More unfortunates

Matched: loosers

quote:
Op dinsdag 08 mei 2001 14:47 schreef thereap.demon het volgende:
Dat ligt er maar net aan welke DBMS je hebt en hoe je ''m aanspreekt.

Jou leraaren proberen je wijs te maken dat je een database eerst volgens het boekje moet normaliseren. |:( DAT WERKT NOOIT.

Leraaren op een ICT school zijn meest loosers die het in ''t bedrijfsleven niet aan konden omdat ze er achter kwamen dat niet alles via het boekje kan. (er zijn uitzonderingen op deze regel, maar niet veel)

Bedenk eerst eens hoe je de database en je tabellen gaat aanspreken. Kijk dan hoet je de verschillende tabellen het besten in kunt delen. En ga dan eens kijken of dat nog eens genormaliseert moet worden.

Het belangrijkste van normaliseren is dat je dubbele data invoer voorkomt. m.a.w. je database fool >:) proof maakt.

Het is b.v. niet altijd schadelijk om productie gegevens in een database op te slaan. Het kan soms (i.v.m. performance b.v.) best wenselijk zijn.

greets martijn
Ze leren je een methode zodat je die later op je eigen manier kan gebruiken. Duh.

De username van de oorspronkelijke plaatser van deze posting is bij Big Crash 3 eind mei 2001 verloren gegaan. Om toch de posting zelf terug te kunnen plaatsen is de user BC3 Victim in het leven geroepen

Eliminate DRM
Geen matches

quote:
Op dinsdag 08 mei 2001 14:51 schreef dusty het volgende:

[..]

Gefeliciteerd, U bent DE prutser van de dag.


Jah, dat bedoelde ik dus ook een beetje :+

En idd altijd enkelvoud, wordt zo vaak fout gedaan!

use tomato::posts qw(rants flames off-topic);
local $perl = $perl--;
# More unfortunates

 
Berichten: 69
Reg. datum: 09 september 2000
Geen matches

Als ik kamertype (bv standaard, luxe ofzo), en kamermankementen (iets wat er kapot is in de kamer) niet in de database mag zetten, hoe kan ik deze dan in het programma verwerken.

De receptioniste (of iemand anders) die het programma raadpleegt moet namelijk wel kunnen zien wat er mankeert aan de kamer, en welk type kamer het is
>:)
 
 
Berichten: 138
Reg. datum: 01 december 2000
Geen matches

quote:
Op dinsdag 08 mei 2001 14:47 schreef thereap.demon het volgende:
...
Het is b.v. niet altijd schadelijk om productie gegevens in een database op te slaan. Het kan soms (i.v.m. performance b.v.) best wenselijk zijn.

greets martijn
En ook dat heet normaliseren! Ooit wel eens verder gekeken dan de 3e normaalvorm?
 
Y! Celebrate Life!
Geen matches

quote:
Op dinsdag 08 mei 2001 14:58 schreef Paul18 het volgende:
Als ik kamertype (bv standaard, luxe ofzo), en kamermankementen (iets wat er kapot is in de kamer) niet in de database mag zetten, hoe kan ik deze dan in het programma verwerken.

De receptioniste (of iemand anders) die het programma raadpleegt moet namelijk wel kunnen zien wat er mankeert aan de kamer, en welk type kamer het is
>:)
Mag wel in de database. Maar niet op de manier waarop jij het hebt gedaan.

Curlio.com Music News For You!
"Je moet haar alleen aan de ketting leggen" - MueR

Y! Celebrate Life!
Geen matches

quote:
Op dinsdag 08 mei 2001 15:04 schreef Bazzel het volgende:
En ook dat heet normaliseren! Ooit wel eens verder gekeken dan de 3e normaalvorm?
Kan maar tot 2 tellen.

Curlio.com Music News For You!
"Je moet haar alleen aan de ketting leggen" - MueR

space monkey
Berichten: 8.179
Reg. datum: 22 februari 2001
Geen matches

quote:
Op dinsdag 08 mei 2001 15:10 schreef dusty het volgende:

[..]

Kan maar tot 2 tellen.
AHA, dat verklaart een hoop! :+

#stamkroeg, waar het bier koud en de sfeer warm is

Pagina: 1



VNU Media logo Hosted by True

© 1998 - 2012 Tweakers.net B.V. - Alle rechten voorbehouden - Contact - Jouw privacy - Algemene Voorwaarden

Uitgever van:

Website van het jaar 2011