Click here to Skip to main content
15,892,674 members
Articles / Web Development / ASP.NET

Parichay (A Simple & Small Asp.Net MVC Social Network Starter)

Rate me:
Please Sign up or sign in to vote.
4.77/5 (20 votes)
22 Feb 2012GPL316 min read 207.2K   7.2K   48  
Parichay (A Simple & Small Asp.Net MVC Social Network Starter)
CREATE TABLE `member_details` (
  `P_UserId` int(11) NOT NULL,
  `P_EMAIL` varchar(50) NOT NULL,
  `NICKNM` varchar(10) DEFAULT NULL,
  `SURNM` varchar(20) DEFAULT NULL,
  `GIVENNM` varchar(60) DEFAULT NULL,
  `TITLE_C` char(5) DEFAULT NULL,
  `GENDER_C` char(1) DEFAULT NULL,
  `S_EMAIL` varchar(50) DEFAULT NULL,
  `INSTITUTE` varchar(100) DEFAULT NULL,
  `ADDR` varchar(80) DEFAULT NULL,
  `POSTAL_C` varchar(20) DEFAULT NULL,
  `TEL_N` varchar(30) DEFAULT NULL,
  `HPHONE_N` varchar(30) DEFAULT NULL,
  `CTRY_C` char(3) DEFAULT NULL,
  `version` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `PicId` int(11) DEFAULT NULL,
  `ShowPrvInfo` int(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`P_UserId`),
  CONSTRAINT `fk_membr_partics_membershipuser` FOREIGN KEY (`P_UserId`) REFERENCES `aspnet_membershipuser` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `member_alert` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `P_UserId` int(11) DEFAULT NULL,
  `Alert_type_Id` int(11) DEFAULT NULL,
  `IsHidden` int(11) DEFAULT NULL,
  `Message` varchar(255) DEFAULT NULL,
  `Version` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`Id`),
  KEY `FK_Alert_Alerttype` (`Alert_type_Id`),
  KEY `FK_Alert_UserId` (`P_UserId`),
  CONSTRAINT `FK_Alert_UserId` FOREIGN KEY (`P_UserId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8;



CREATE TABLE `member_messages` (
  `MessageId` int(11) NOT NULL AUTO_INCREMENT,
  `ParentId` int(11) DEFAULT NULL,
  `Text` varchar(250) NOT NULL,
  `ImageFilename` varchar(150) DEFAULT NULL,
  `ThumbnailFilename` varchar(150) DEFAULT NULL,
  `SenderId` int(11) NOT NULL,
  `RecipientId` int(11) DEFAULT NULL,
  `IsPrivate` bit(1) NOT NULL,
  `Type` int(11) NOT NULL,
  `Source` varchar(250) NOT NULL,
  `CreatedOn` datetime NOT NULL,
  `ModifiedOn` datetime NOT NULL,
  PRIMARY KEY (`MessageId`),
  KEY `FK_Msg_SenderId` (`SenderId`),
  KEY `FK_Msg_RecipientId` (`RecipientId`),
  CONSTRAINT `fk_msg_recipientid` FOREIGN KEY (`RecipientId`) REFERENCES `member_details` (`P_UserId`),
  CONSTRAINT `fk_msg_senderid` FOREIGN KEY (`SenderId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=latin1;



CREATE TABLE `member_friends` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `UserId` int(11) NOT NULL,
  `FriendId` int(11) NOT NULL,
  `IsFavorite` bit(1) NOT NULL,
  `CreatedOn` datetime NOT NULL,
  `ModifiedOn` datetime NOT NULL,
  PRIMARY KEY (`Id`),
  KEY `FK_Friend_Users` (`UserId`),
  KEY `fk_friend_friendId` (`FriendId`),
  CONSTRAINT `FK_Friend_Users` FOREIGN KEY (`UserId`) REFERENCES `member_details` (`P_UserId`),
  CONSTRAINT `fk_friend_friendId` FOREIGN KEY (`FriendId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;


CREATE TABLE `member_groups` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Url` varchar(50) DEFAULT NULL,
  `Name` varchar(100) DEFAULT NULL,
  `About` varchar(500) DEFAULT NULL,
  `Visibility` int(11) DEFAULT NULL,
  `OwnerId` int(11) NOT NULL,
  `IsAutoApprove` bit(1) DEFAULT NULL,
  `CanMembersInvite` bit(1) DEFAULT NULL,
  `CreatedOn` datetime DEFAULT NULL,
  `ModifiedOn` datetime DEFAULT NULL,
  `AvatarId` int(11) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;


CREATE TABLE `member_groupmembers` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `UserId` int(11) NOT NULL,
  `GroupId` int(11) NOT NULL,
  `Role` int(11) NOT NULL,
  `Status` int(11) DEFAULT NULL,
  `NotifyOnMessage` bit(1) NOT NULL,
  `NotifyOnReply` bit(1) NOT NULL,
  `NotifyOnLeave` bit(1) NOT NULL,
  `NotifyOnJoin` bit(1) NOT NULL,
  `NotifyOnPending` bit(1) NOT NULL,
  PRIMARY KEY (`Id`),
  KEY `FK_GrpMembers_Users` (`UserId`),
  KEY `FK_GrpMmbrs_Grp` (`GroupId`),
  CONSTRAINT `FK_GrpMembers_Users` FOREIGN KEY (`UserId`) REFERENCES `member_details` (`P_UserId`),
  CONSTRAINT `FK_GrpMmbrs_Grp` FOREIGN KEY (`GroupId`) REFERENCES `member_groups` (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


CREATE TABLE `member_groupmessages` (
  `MessageId` int(11) NOT NULL AUTO_INCREMENT,
  `ParentId` int(11) DEFAULT NULL,
  `GroupId` int(11) NOT NULL,
  `Text` varchar(250) NOT NULL,
  `ImageFilename` varchar(150) DEFAULT NULL,
  `ThumbnailFilename` varchar(150) DEFAULT NULL,
  `SenderId` int(11) NOT NULL,
  `RecipientId` int(11) DEFAULT NULL,
  `IsPrivate` bit(1) NOT NULL,
  `Type` int(11) NOT NULL,
  `CreatedOn` datetime NOT NULL,
  `ModifiedOn` datetime NOT NULL,
  `Source` varchar(20) NOT NULL,
  PRIMARY KEY (`MessageId`),
  KEY `FK_GrpMsg_Grp` (`GroupId`),
  KEY `FK_GrpMsg_SenderId` (`SenderId`),
  KEY `FK_GrpMsg_RecipientId` (`RecipientId`),
  CONSTRAINT `fk_groupId` FOREIGN KEY (`GroupId`) REFERENCES `member_groups` (`Id`),
  CONSTRAINT `fk_recipientId` FOREIGN KEY (`RecipientId`) REFERENCES `member_details` (`P_UserId`),
  CONSTRAINT `fk_senderId` FOREIGN KEY (`SenderId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=latin1;



CREATE TABLE `member_requests` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `SenderId` int(11) NOT NULL,
  `Guid` varchar(50) DEFAULT NULL,
  `RecipientId` int(11) DEFAULT NULL,
  `CreateDate` datetime DEFAULT NULL,
  `Version` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `Type` int(11) DEFAULT NULL,
  `Target_PageId` int(11) DEFAULT NULL,
  `Status` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Id`),
  KEY `fk_MemberRequest_SenderId` (`SenderId`),
  KEY `fk_member_request_RecipientId` (`RecipientId`),
  CONSTRAINT `fk_MemberRequest_SenderId` FOREIGN KEY (`SenderId`) REFERENCES `member_details` (`P_UserId`),
  CONSTRAINT `fk_member_request_RecipientId` FOREIGN KEY (`RecipientId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;



CREATE TABLE `member_invitations` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `SenderId` int(11) NOT NULL,
  `Email` varchar(255) DEFAULT NULL,
  `Guid` varchar(50) DEFAULT NULL,
  `Became_User_Id` int(11) DEFAULT NULL,
  `CreateDate` datetime DEFAULT NULL,
  `Version` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `Type` int(11) DEFAULT NULL,
  `Target_PageId` int(11) DEFAULT NULL,
  `Status` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Id`),
  KEY `fk_MemberInvites_SenderId` (`SenderId`),
  CONSTRAINT `fk_MemberInvites_SenderId` FOREIGN KEY (`SenderId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `member_uploads` (
  `UNIQ_N` int(6) NOT NULL AUTO_INCREMENT,
  `P_UNIQ_N` int(6) DEFAULT NULL,
  `CONF_C` int(11) DEFAULT NULL,
  `SECTION_NO` char(3) DEFAULT NULL,
  `ATTACHMT` varchar(200) DEFAULT NULL,
  `RANK` varchar(10) DEFAULT NULL,
  `CUNIQ_N` int(11) DEFAULT NULL,
  `FILE_CONTENT_T` varchar(50) DEFAULT NULL,
  `FILE_SIZE` int(10) DEFAULT NULL,
  `FILE_DETAIL` longblob,
  `CREATE_D` datetime DEFAULT NULL,
  `CO_UNIQ_N` int(6) DEFAULT NULL,
  `P_UserId` int(11) NOT NULL,
  PRIMARY KEY (`UNIQ_N`),
  KEY `fk_attachment_owner` (`P_UserId`),
  CONSTRAINT `fk_attachment_owner` FOREIGN KEY (`P_UserId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;



CREATE TABLE `member_about` (
  `P_UserId` int(11) NOT NULL,
  `ABOUT_TEXT` text CHARACTER SET latin1,
  PRIMARY KEY (`P_UserId`),
  CONSTRAINT `PK_FK_PUserId_memberpartics` FOREIGN KEY (`P_UserId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



CREATE TABLE `member_blog` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `P_UserId` int(11) NOT NULL,
  `BLOG_TEXT` text CHARACTER SET latin1 NOT NULL,
  `Version` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`Id`),
  KEY `PK_FK_PUserId_memberdetails` (`P_UserId`),
  CONSTRAINT `PK_FK_PUserId_memberdetails` FOREIGN KEY (`P_UserId`) REFERENCES `member_details` (`P_UserId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `lookup_alerttype` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(20) NOT NULL,
  `Template` varchar(255) DEFAULT NULL,
  `ParamCount` int(11) NOT NULL DEFAULT '0',
  `support_email` varchar(20) DEFAULT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `lookup_request_type` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `Name` varchar(50) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `lookup_country` (
  `Id` varchar(10) NOT NULL,
  `Name` varchar(40) NOT NULL,
  PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The GNU General Public License (GPLv3)


Written By
Software Developer (Senior)
Singapore Singapore
I love programming, reading, and meditation. I like to explore management and productivity.

Comments and Discussions