artsyhonker: a girl with glasses and purple shoulder-length hair (Default)
[personal profile] artsyhonker
Things I want to track about music:

Title/First line of text
Composer: Last name, first name, initials, birth year, death year, nationality, website, e-mail, role, link to contact composer, link to composer's website, notes
Arranger: all the info from Composer.
Language
Lyricist
Translator
Date of composition/publication
Publisher (if applicable)
Voicing
Instrumentation
Genre (e.g. hymn, chant, anthem, canticle, responses, voluntary...)
Metre (for hymns)
Tune name (for hymns)
Duration (in time)
Duration (in verses, for hymns)
Difficulty
Hymnals the work is published in
Anthologies the work is published in
Url to order a deadtree copy
url to buy a download
url to a free download, if any legal
url to contact composer
Liturgical context: seasons, saints, services, themes, where in the service it might fit,
Scriptural references (this is fairly complicated because a piece might be relevant to one verse or to a range of them and it might skip some within that range, but at least someone has numbered the chapters and verses already, thank you Dominicans; I almost want to do this with a link to bible.oremus.org because that is a sensible site)
Lectionary Date (there are three years worth of these)
Related works (e.g. a Magnificat may be linked to a Nunc Dimittis)

Some of these are one-to-one relationships, some of them are one-to-many. I don't really get how to do the one-to-many thing, yet.

I think I need the following tables:
Works
People
Hymnals
Urls
Liturgical context
Scriptural context
Lectionary Date
Relationships between works

But, I am not quite sure what I am doing...

Date: 2017-08-23 07:34 pm (UTC)
siderea: (Default)
From: [personal profile] siderea
So, I'm not saying this to be discouraging, but because I want to give you advanced notice: your database is going to be a hell of a project. Not only is it already a hell of a project as you have it spec'ed out here, I can already see – having done some thinking on a score-tracking db myself – some places you're going to discover it's thin and in need of further elaboration.

I don't understand from what you've said whether you're planning on this having a web interface, or whether you're planning on slapping this together in a desktop app for your own use, that then you output something like blog posts from. If you're intending on having this on the web as a user searchable db, you have a really enormous development project ahead of you.

A rule of thumb I used from back in the day when I costed out complicated web development projects: one week per table. You have eight weeks of full-time web development so far – and while I think you can ditch the Urls table, I suspect you've missed some other ones.

Your previous post said you anticipate launching in November. My estimate says that if you start a professional building this on Sept 4th, full time, and have no more tables than you think you do right now, and absolutely nothing goes wrong, you'll have something ready by Hallowe'en. I would put the odds of that estimate slipping at, oh, 90%.

Profile

artsyhonker: a girl with glasses and purple shoulder-length hair (Default)
artsyhonker

March 2023

S M T W T F S
   1234
567891011
121314 15161718
19202122232425
262728293031 

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 9th, 2026 02:28 pm
Powered by Dreamwidth Studios