Hi Ladies and Gentlemen,

SQL code is generated from the physical diagram, pls check below:

CREATE TABLE article (
 id  INTEGER  PRIMARY KEY AUTOINCREMENT NOT NULL,
 title  VARCHAR(99)  NULL,
 link  VARCHAR(99)  NULL,
 description  teXT  NULL,
 pubdate  INTEGER  NULL,
 status  char(1)  NULL,
 favourite  char(1)  NULL,
 image  varCHAR(99)  NULL,
 feed_id  INTEGER  NULL
);

CREATE TABLE  feed  (
 id  INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
 source  VARCHAR(99)  NULL,
 title  VARCHAR(99)  NULL,
 link  VARCHAR(99)  NULL,
 description  TEXT  NULL,
 pubdate  INTEGER  NULL,
 image  VARCHAR(99)  NULL
);

CREATE TABLE  feed_tag  (
 id  INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
 feed_id  INTEGER  NULL,
 tag_id  INTEGER  NULL,
FOREIGN KEY(feed_id) REFERENCES feed(id) on delete cascade
);

CREATE TABLE  tag  (
 id  INTEGER  NOT NULL PRIMARY KEY AUTOINCREMENT,
 name  varCHAR(99)  NULL
);

Description:
1. table article: store every item in an RSS feed;
2. table feed: store data of RSS feeds;
3. table feed_tag: store relationship of "feed" and "tag", includes a
foreign key "feed_id", if an feed is deleted, the related row in feed_tag
will also be deleted;
4. table tag: store data of tag;


Any advices and comments are welcome :)
-- 
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

Reply via email to