Je zou ook hier je probleem/uitdaging eens kunnen plaatsen, dan kunnen we met z'n allen meedenken en jou helpen. Begin eens met een overzicht van alle gegevens die je wilt wegschrijven in de database.
Tip: bij de tutorials staat ook een prima uitleg over normaliseren, ga hier ook eens mee aan de slag.
Ik heb de tutorial gezien en aandachtig doorgelezen maar ik krijg maar geen grip om op de juiste manier te normaliseren.
btw. het gaat om de onderstaande te normaliseren in de 0NV, 1NV, 2NV en 3NV. + de bijbehoordende ERD diagram ervan.
------------------------------------------------------------
Overzicht uitlening per band.
Titelnr : 74489
Titel : Nescio
Genre : Drama
Regisseur : Verhoef
Onderwerp : Verbeten strijd tegen het onrecht
Filmduur : 83 minuten
Huurprijs : Code A (€ 2,20 per dag, € 13,00 per week)
37654
Moerad, Y
Leiweg 13
6942 PP Maarssen
0352-673217
------------------------------------------------------------
En dit is de begeleidende text erbij:
Videotheek SeeYou leent, zoals te verwachten, videobanden uit aan de bij hen ingeschreven klanten. Daarbij maken ze o.a. gebruik van de onderstaande overzichten. Van een titel zijn over het algemeen meerdere exemplaren aanwezig. Een klant kan een band meer dan één keer lenen. Ook kan een klant een film laten reserveren.
uit de gegevens die jij geeft kan ik zoiets als dit maken
titels
-----------------
id | titelnr | titel | onderwerp | genreID | regisseurID | prijsID | duur
genres
------------------
id | genre
regisseurs
------------------
id | regisseur
prijzen
------------------
id | dag | week
klanten
------------------
id | naam | adres | postcode | plaats | telnr
uitleningen
------------------
id | klantID | titelID | datum | retour
reserveringen
------------------
id | klantID | datum
gereserveerdetitels
------------------
id | reserveringsID | titelID
maar ik weet weinig tot niets van de situatie en wat er allemaal in de database opgeslagen behoort te worden, dus ik heb dit puur op basis van dit kleine stukje wat jij gegeven hebt gebaseerd.
Ik heb niet echt een script, ik moet hiermee een database aanmaken in acces. Maar ik kan er maar niet de logica van inzien. Maar dankzij Stefan van Iwaarden heb ik toch een klein beetje inzicht in gekregen.
Dit lijkt vrij veel op een schoolopdracht he, dan is het heel belangrijk dat je het zelf leert. Wat zou je ervan zeggen dat we hier stap voor stap de normalisatie doen? Jij maakt dan eerst de 0e normaalvorm, wij kijken er dan naar, en geven je tips, dan de 1e normaalvorm, enzovoorts.
Ik zit wel met de probleem waar ik de aanvraag reservering moet plaatsen, moet ik die bij de 0NV integreren of moet daar een aparte normalisatie voor komen.
0-de normaalvorm is inventariseren, alles onder elkaar zetten (alle gegevens die je gebruikt komen erop.. (ook die die later nog wegvallen kunnen in je tabel))
Loop onderstaande lijst GOED door of alles wat je nodig hebt er wel in staat!
ONV
BANDUITLEEN
Bandnr
Uitleendatum
Retourdatum
Reserveringsdatum
Voorletter
Achternaam
Adres
Postcode
Plaats
Telefoonnummer
Titel
genre
regisseur
onderwerp
filmduur
huurprijs
Dat komt ook later pas, maar dit is dan wel goed voor zover ik zie.. (BANDUITLEEN is de titel die er in deze tut: ook bij wordt genoemd.
Tijd dus om verder te gaan met de 1-NV