Quantcast
Channel: How to design the database schema? - Stack Overflow
Viewing all articles
Browse latest Browse all 2

How to design the database schema?

$
0
0

I am designing the database for a portal.Specifically, I have a users table that contains columns: id, username and password.

Also there are three types of users: buyers, sellers and brokers and each user has a separate table with columns: name, description, mobile,introducer etc.The broker table doesn't have introducer column.

Based on this design I want to create a two step registration form with first step login info and the second step profile info.

Now, the business rules dictate that a user can be a buyer, seller or broker.A user can have at most one profile(buyer, seller or broker). I want to keep the login details and the profile info separate in the database

What I have done:

I have created a separate table for users, brokers, buyers and sellers with user id as foreign key in the buyers , brokers and sellers table.

Now my question is

  • How to create the tables for this design?
  • How to specify the foreign key constraints?

I am new to database designing and all help is appreciated.Thanks in advance.


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images