Vraag & Antwoord

Anders (software)

Database maken in Base | muziekverzameling | welke indeling?

11 antwoorden
  • Ik beschik over een ruime collectie elpees, cd's, muziekcassettes en singles. Nu wil ik hier voor een database maken in Open Office Base om dit alles in op te slaan. Nu had ik zelf de volgende indeling in gedachten: [quote:c80d3c98d5] Tabel artiest: artiestID (nummer, lengte 5) naam (tekst, lengte 200) Tabel album: albumID (nummer, lengte 5) titel (tekst, lengte 50) artiestID (nummer, lengte 5) jaartal (nummer, lengte 4) label (tekst, lengte 100) mediumID (nummer, lengte 5) genre (tekst, lengte 100) albumhoes (afbeelding) opmerking (tekst, lengte 200) tabel medium: mediumID (nummer, lengte 5) omschrijving (tekst, lengte 50) digitaal (ja/nee) analoog (ja/nee) aantal_discs (nummer. lengte 5) tabel track: trackID (nummer, lengte 5) nummer (nummer, lengte 2) titel (tekst, lengte 200) afspeeltijd (tijd) mp3 (other) [/quote:c80d3c98d5] Mijn gedachte is om in de tabel medium twee ja/nee velden te maken, digitaal , analoog met daarnaast een veld aantal_discs waar ik het aantal discs in kan vullen. Maar dan is de vraag hoe ga ik de tracks in voeren die op het album staan? Als mijn collectie alleen uit cd's zou bestaan is het makkelijk, maar een mc en een lp hebben 2 kanten. Daarnaast kan een album ook nog uit meerdere lp's of cd's bestaan. Ik kan natuurlijk in de tabel track twee velden opnemen: disc -> om het discnummer in te vullen kant -> om A of B in te vullen Als ik tracks ga toevoegen selecteer ik in een formulier het juiste album en dan moet er gekeken worden of het een analoog of digitaal album is, zodat alleen de relevante invoervelden worden weergegeven. Ik zou het zeer waarderen als iemand mij even op weg wil helpen.
  • Je zou nog een tabel genre kunnen maken. Ken je trouwens [url=http://www.discogs.com/release/865700]Discogs[/url]?
  • Ik heb ooit ook zoiets overwogen in 2003. Echter ik heb geen database gemaakt maar alles op mp3 gezet. Ik zou beginnen met de cassettes, deze gaan ongeveer 20 jaar mee misschien iets langer maar dan moet je ze minimaal 1 keer jaar voor en achteruit spoelen. De band wordt zacht namelijk en uiteindelijk een soort stroop.
  • Bij ms access zit een voorbeeld database die dit doet. Music Collection1.mdb Overzetten naar OpenOffice.org http://www.openoffice.org/FAQs/ms-access.pdf Stuur een PB met email adres dan stuur ik je het bestand (in Office 97 format).
  • Is verstuurd...
  • [quote:e4d2a71e67="vuurtoren"] Je zou nog een tabel genre kunnen maken. Ken je trouwens Discogs? [/quote:e4d2a71e67] Wat ik hier boven gepost heb was slechts een opzetje. Tabel genre ga ik nog maken. Discogs heb ik geprobeerd, maar is niet echt wat ik zoek. [quote:e4d2a71e67="stee0036"] Ik heb ooit ook zoiets overwogen in 2003. Echter ik heb geen database gemaakt maar alles op mp3 gezet. Ik zou beginnen met de cassettes, deze gaan ongeveer 20 jaar mee misschien iets langer maar dan moet je ze minimaal 1 keer jaar voor en achteruit spoelen. De band wordt zacht namelijk en uiteindelijk een soort stroop. [/quote:e4d2a71e67] Ik wil al mijn mijn geluidsdragers in een database zetten, zodat ik makkelijk kan zoeken welke albums en singles ik heb, een overzicht kan genereren van mijn collectie. Daarnaast wil ook bij elke track een link leggen naar het mp3 bestand, zodat ik die aan kan klikken en af kan spelen in WMP. Ik wil zeker niet mijn collectie omruilen voor mp3-bestanden. De oudste cassettes in mijn collectie zijn al meer dan 30 jaar oud en nog geen sporen van stroopvorming..... [quote:e4d2a71e67="andre@home"]Is verstuurd...[/quote:e4d2a71e67] Bedankt. Ik heb heb hem nu geopend in Base. En het komt ongeveer overeen met mijn opzet. Ik zie ook dat er met een switchboard wordt gewerkt. Ik kon in de help van Base niets vinden dus ik neem aan dat een switchboard alleen in Access werkt.
  • Openen ging rechtstreeks? Switchboard: zal wel idd access-only zijn, die kun je er gewoon "uitslopen"... Succes verder....
  • [quote:1f54f55147="andre@home"]Openen ging rechtstreeks? Switchboard: zal wel idd access-only zijn, die kun je er gewoon "uitslopen"... Succes verder....[/quote:1f54f55147] Een ODBC verbinding gemaakt en de database geopend. Daarna kreeg ik gelijk een opslaanschermpje om de database op te slaan als Open Office Database.
  • Ik loop nu tegen een andere probleem aan. Ik heb in de tabel tracks een veld albumID opgenomen om een track te koppelen aan een album. Echter kan een track op meerdere albums staan. Ook het positienummer op het album kan wijzigen. In de huidige situatie zou ik voor elk album alle tracks moeten invoeren ook al staan ze er al in. Hoe kan ik er voor zorgen dat ik reeds ingevoerde tracks toe kan voegen aan een album, zodat ik geen dubbele items krijg in de tabel tracks?
  • je zou een uniek veld track in het album kunnen zetten en een apart veld voor de trackplaats (nummer). De tracktabel hoeft dan niet het tracknummer te bevatten, immers die heb je net aan het album gekoppeld.... Eignelijk maak je dus dan een relationele database tussen track en albumtabel. Bij de voorbeeld databse is dat niet, daat is het track ID het unieke veld, je zou dan de naam van de track uniek kunnen maklen... weet je zeker dat ie nooit dubbel voorkomt. Is er een andere uitvoering bijv "live" dan zet je dat in de titel er achter bij tussen haakjes. Nog meer versies v/h zelfde nummer ? Verzin een unieke extensie erbij bijv: naam van track_ Barcelona Live 1999 Iets?
  • Ik heb jouw oplossing bekeken en begrijp wat je bedoeld. Wat jij zegt is dat ik dus de velden track en trackplaats moet toevoegen. Dat komt er dus op neer dat ik in beide velden meerdere waardes ga opslaan. Dan zou ik in de tabel album een veld aantal_tracks moeten opnemen. Is het aantal tracks 10 dan moeten er dus 10 invoer velden trackplaats en track op mijn formulier verschijnen, waarbij ik de trackplaats bijv. handmatig invul en de track selecteer uit de tabel tracks. Begrijp ik het goed? Ik heb zelf ook nog een mogelijke oplossing gevonden: [quote:93a0551569] tabel tracklist: albumID (nummer, lengte 5) // komt meerder keren voor trackpos (nummer, lengte 2) trackID (nummer, lengte 5) disc (nummer, lengte 2) // hier vul ik het disc nr in mocht een album uit meerdere lp's of cd's bestaan. tabel track: trackID (nummer, lengte 5) // uniek nummer titel (tekst, lengte 200) afspeeltijd (tijd) mp3 (other) Tabel album: albumID (nummer, lengte 5) // uniek nummer titel (tekst, lengte 200) artiestID (nummer, lengte 5) uitgavejaar (nummer, lengte 4) mediumID (nummer, lengte 5) albumhoes (afbeelding) opmerking (tekst, lengte 200) genreID (nummer, lengte 5) labelID (nummer, lengte 5) [/quote:93a0551569] Ik maak dus gebruik van een extra tabel tracklist. Die tabel tracklist haalt de gegevens uit de tabel album en track. En de tabel tracklist is weer gekoppeld aan het album.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.