340
edits
Line 43: | Line 43: | ||
To Fix: | To Fix: | ||
* if a ArtistOrBand entry is a Band it needs a name | * if a ArtistOrBand entry is a Band it needs a name (EXP: true) | ||
* maybe linking the MetaData and FileSys.Data to the submitting user? | |||
** (EXP) might come in handy in some cases, but on the other hand it'll increase the data size. but it's probably a good idea. It would make it easier to ensure that we're not counting the submittions of a user multiple times. and we could also display the user's personal metatags/filenames on his pages. | |||
Needs Feedback: | |||
* more than one MetaData field for a AudioFile? | * more than one MetaData field for a AudioFile? | ||
* | ** (EXP) the diagram says that already, doesn't it? (NOTE: multiplicities are used according to UML class diagram conventions, not ER diagram conventions) | ||
* maybe add a CollectionFile table for zip, rar, ... packed releases linked to AudioFile, Collection and Group? | * maybe add a CollectionFile table for zip, rar, ... packed releases linked to AudioFile, Collection and Group? | ||
** (EXP) do we really need to support packed releases? most users would extract archives anyway. But even if we want to support them, we won't need another table for that. The song<->file relation is M:N, meaning that one file can already contain multiple songs. I wouldn't add archives though. If we really have to, the client software could extract archives on the fly and hash the audio which are inside. The one-file:multiple-songs case was rather meant for those lossless audio files which may contain an entire cd. | |||
Don't Fix?: | Don't Fix?: |