0% found this document useful (0 votes)
23 views10 pages

MVC TechTree DatabaseDesign

The document describes the design of a database including tables for categories, category items, content, media types and user categories. It also includes identity tables for users, roles and user roles.

Uploaded by

tewodros
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views10 pages

MVC TechTree DatabaseDesign

The document describes the design of a database including tables for categories, category items, content, media types and user categories. It also includes identity tables for users, roles and user roles.

Uploaded by

tewodros
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Database

Design

Database Tables
Category
CategoryItem
Content
MediaType
UserCategory
AspNetUsers (Identity)
AspNetRoles (Identity)
AspNetUserRoles (Identity)
Database
Design

Category
Column Name Data Type Additional Information

Id int Primary key auto increment (1)

Title nvarchar

Description nvarchar

ThumbnailImagePath nvarchar
Database
Design

CategoryItem
Column Name Data Type Additional Information

Id int Primary key auto increment (1)


Title nvarchar

Description nvarchar

DateTimeItemAdded datetime

CategoryId int Foreign Key (Category)

MediaTypeId int Foreign Key (MediaType)


Database
Design

Content
Column Name Data Type Additional Information

Id int Primary key auto increment (1)

Title nvarchar

HTMLContent nvarchar

VideoLink nvarchar

CategoryItemId int Foreign Key (CategoryItem)


Database
Design

MediaType
Column Name Data Type Additional Information

Id int Primary key auto increment (1)

Title nvarchar

ThumbnailImagePath nvarchar
Database
Design

UserCategory
Column Name Data Type Additional Information

Id int Primary key auto increment (1)

UserId nvarchar (GUID) Foreign Key (AspNetUsers)

CategoryId int Foreign Key (Category)


Database
Design

AspNetUsers (Identity)
Column Name Data Type Additional Information

Id nvarchar (GUID) Primary Key


UserName nvarchar

Email nvarchar

PasswordHash nvarchar

PhoneNumber nvarchar

etc…
Database
Design

AspNetRoles (Identity)
Column Name Data Type Additional Information

Id nvarchar (GUID) Primary Key

Name nvarchar

etc…
Database
Design

AspNetUserRoles (Identity)
Column Name Data Type Additional Information

UserId nvarchar (GUID) Foreign Key (AspNetUsers)

RoleId nvarchar (GUID) Foreign Key (AspNetRoles)


Database
Design

Relational Database Design Depiction


Category CategoryItem Content

MediaType

UserCategory
Identity Tables

AspNetUsers AspNetUserRoles AspNetRoles

You might also like