Hi Gentlemen, I consult one of my friends who is a database specialist, he advise me to combine "favourite" and "readlater" into an attribute called "status" of article entity, to make the database designs more simple, here's the new E-R diagram: [image: 内嵌图片 1]
According to this diagram, only three database tables are needed. Any different opinions are welcome :) 2013/4/22 Joey Chan <[email protected]> > Hi Svenn-Arne, > > Agree with your advice that rename "Tag" to "category", we developers will > easily understand what the functions would like. > > For avoiding duplicate tag names, this is a good idea but should not be > included in this part(database), will talk about later. > > :) > > > 2013/4/22 Svenn-Arne Dragly <[email protected]> > >> I think it looks like a very good core design for the database. >> >> We could rename "tag" to "category". It is likely that the user will want >> to organize feeds in different categories to merge them in one view. For >> instance "Business", "News", "Hobbies", "Sports", etc. >> >> "Tags" and "categories" from a database perspective is pretty much the >> same, so the proposal to rename "Tag" to "category" is merely to emphasize >> that it will be used as a strong organizing tool. (Basically, I want to >> avoid having the user create multiple tags like "hobbies", "hobby", "my >> hobbies" for the same thing, and rather put them all in one category, >> "Hobby"). >> >> >> Great work! >> >> >> On 04/22/2013 11:38 AM, Joey Chan wrote: >> >> Seems that was my misunderstand :P >> >> So, any further suggestion or advices to the E-R diagram? >> >> >> 2013/4/22 <[email protected]> >> >>> I think we have misunderstanding. >>> >>> Look in databasemodule.js >>> >>> We have two tables, "userfeeds" and "feedentries" (mb not exact names, I >>> can't check actual names). >>> >>> 22.04.13 13:06 Joey Chan написал(а): >>> Hi Roman, >>> >>> Not similar exactly, I separate the article(item) from feed because I >>> want to store the feeds and articles(items) in separate database tables. >>> This may sounds a bit complicated but I think this is necessary. >>> >>> :) >>> >>> >>> 2013/4/22 <[email protected]> >>> >>>> We already have similar model, without favourites and tags, am I >>>> right? =) >>>> >>>> 22.04.13 6:49 Joey Chan написал(а): >>>> Hi Ladies and Gentlemen, >>>> >>>> I've done the E-R diagram of RSS Reader, preview: >>>> [image: 内嵌图片 1] >>>> >>>> description: >>>> >>>> 1. feed is the primary entity, it may contains many "tags" , >>>> "articles(items)" and necessary attributes; >>>> >>>> 2. article(item) is the secondary entity, every article(item) has its >>>> own attributes. >>>> I separate article(item) from feed(which has a complete xml include >>>> articles) because the reader doesn't need to read the whole xml content if >>>> the user just wants to read one article, also, the design team will have >>>> more freedom to design the interaction with one article(item); >>>> >>>> 3. tag, means ... maybe call it "category" >_< >>>> >>>> 4. favourite, favourite articles; >>>> >>>> * the attachment is a gia source file, pls use Dia(sudo apt-get >>>> install dia) to open it and feel free to discuss :) >>>> >>>> >>> >>> >> >> >> >> >
<<image/png>>
<<rss.png>>
rss.dia
Description: Binary data
-- Mailing list: https://launchpad.net/~ubuntu-touch-coreapps Post to : [email protected] Unsubscribe : https://launchpad.net/~ubuntu-touch-coreapps More help : https://help.launchpad.net/ListHelp

