473,387 Members | 1,859 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Help come up with a good db design for student

228 100+
Hey,

am developing a database for college that stores student information. I have come up with one design and seemed to be mistaken.

I have included an attachment of the database. THe program is in NET. 2010 but it is easier to attach access db.

Now the problem is the college works this way and I am not sure how to best handle them:

Academic Year( e.g. 2011) have 3 terms. New students can register at any term. Each term contains 2 semesters. Credit hour fee is the same for each course and can be changed at SEMESTER level.

A student can pay full course fee (that is until he graduates). Any fee changes must not affect him later on.

A student may take entrance exam. If he fails the exam, he is auto entered to freshman course with the following credit style: For payment purpose, all credits become 4 while in transcript the subjects are rated out of 3 for him.

A student can select courses to study in a semester. And he can pay any amount he can at one time. Like if the total fee for his total study is 10000, he can pay that by installments.

A student can pass from a certificate program to a diploma program. He joins to ceriticate but can pass to diploma program (e.g. ICT Certificate to ICT diploma).

I know it is confusing and it is even more confusing if gone in detail.

P.S. HOW CAN I ATTACH MDB FILE HERE?
Attached Files
File Type: zip db.zip (30.6 KB, 97 views)
Apr 21 '11 #1
3 1669
TheSmileyCoder
2,322 Expert Mod 2GB
Setting up a good design for such a case is no simple task that can be solved in any reasonable time frame for volunteers. Id estimate 5-10 hours to setup a good design PROTOTYPE.

When it involves this amount of money (tuition fees), it sounds to me like you should look around for a finished program. There must be dozens of programs that can solve this for you, and with less risk of error.

This is just my oppinion, and you are free to choose to go your own ways.
Apr 22 '11 #2
Mr Key
132 100+
What you are asking is impossible!!
You have to do it first, if u fail to acomplish a certain task than you may ask!
Dont give us the details from your boss
Apr 24 '11 #3
I would like to make the effort to help solve your dilema. Information is insufficient though. I have viewed your table designs and have some questions. You use number type fields for nationalid and countryid. You also use a number type for marital status. Why are these numbers? I dont see any lookup tables for the number to find a country or marital status. If you want to persue this please attach a data definition document to help me understand the requirements.
May 13 '11 #4

Sign in to post your reply or Sign up for a free account.

Similar topics

9
by: sk | last post by:
I have an applicaton in which I collect data for different parameters for a set of devices. The data are entered into a single table, each set of name, value pairs time-stamped and associated with...
4
by: keepyourstupidspam | last post by:
Anyone know of a reliable design for a Windows C++ Task Scheduler Class. The scheduler will expose a member function that will add schedules, its parameters will be an interval to run the tasks...
13
by: KV | last post by:
I'm new to OO Design, and I'm fixing to start writing my very first C# program. Given the complexity of OO programming, I would like to run something by this group and get general input. My...
4
by: GS | last post by:
Hi, I'd rather start from a good design and go from there so would be greatfull for any input. I have a simple ASP.NET application and would like to make solution elegant. I store settings in...
5
by: aaragon | last post by:
Hello everybody, I appreciate your taking the time to take a look at this example. I need some help to start the design of an application. To that purpose I'm using policy-based design. The...
2
by: ramakanth | last post by:
Hi, I would like to design a Student Class containing the private members namely Char *Name,int Age and Char Sex. The constructor of the class need to be passed with only one String argument.....
2
by: paras sharma | last post by:
Hello to every one; I am a engineering student & for my satisfaction I am trying to develop a loader to load a own made program (which is a emulator) at boot time. My moto is to make a CD- ROM...
1
by: davidson1 | last post by:
hai friends i am new to css pl help to design css for table as per below requirement for table caption(heading) font verdana size=3 Bold color=#33ffff for rows in table font verdana...
2
TheServant
by: TheServant | last post by:
Hi everybody, I posted a similar question about 6~12 months ago with no definate answer, so I will give it another go, as the choice has popped up again in my programming life: If the number of...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.