Relational Database Design

ant80

Senior member
Dec 4, 2001
411
0
0
I was wondering how to design a database with the following set of requirements.

Problem: It contains a main table of entries (which is the primary key). Some of these entries need to be categorized, some are standalone. So I want to be able to find which ones are related.
Possible Solution: Create a new table with the categories called Categories individually. Create a second table linking the categories in the Categories table, and the serial number in the main table.
Question: Is this the optimal design? Is there any better way to do it?

Problem 2: In the same database as above, there is a different level of grouping that is independent of the categories grouping. However, the name of the grouping is not important. Each group contains upto ten (probably max, but may be higher under rare circumstances) entries from the main table.
Question: How do I go about doing that? I can't seem to think about any solution that doesn't name the groups. Should I just give each group a dummy name and proceed along the lines of the first problem?

Any input would be greatly appreciated. Thanks.
 

Thyme

Platinum Member
Nov 30, 2000
2,330
0
0
Problem 1:
If your categorized data has the same fields as your uncategorized data, then:
MAIN:
PK
FIELD1
FIELD2
CAT_PK (foreign key)

CATEGORIES:
CAT_PK
CATEGORY

If you have more fields for certain categories, you don't want to implement it that way.

I don't really understand the second problem. If you're asking what I think you're asking, just make a new table GROUPS or whatnot.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |