Maximus Primal
Learning and struggling..
- Local time
- Today, 16:36
- Joined
- Aug 15, 2010
- Messages
- 17
Hi.
I am trying to design a database to replace a Purebasic program I wrote over 1 1/2 years ago which held my magazine collection.
My original program was complicated and hard to update, as I needed to make many changes to test a theoretically small change. Now I have access via a home use license at work, I am looking to create something in this which is more flexible and easier to update/maintain.
Something to point out is that when it comes to the magazines. I need them effectively stored or listed by: Magazine, then country, then issue/publication date. Everything after that is specific to that issue.
I have sat down with Word, and created a break down of what I need in the way of fields/entries to hold the information I want about any given magazine. I have also split this into sections where the parts are related to each other on a specific level. So stuff that relates to all copies of a given magazine issue (cover price, pages etc), and stuff the relates to the specific issue I have (condition, where/when obtained etc).
But I am a little confused with the concept of normalization, which I understand to be breaking the database into common parts to save duplication of data.
I have attempted to recreate what I think is the right structure in tables and used relationships to link them together, but I would be very grateful if someone can someone look at the images attached and tell me if I have broken this down right and if this would work as a structure for a database before I go any further and find out I am going to hit major problems have to start again.
I do not need to know how to create the database structure itself, ie. what to put in the tables as I would rather work that out myself and ask for help if I hit a problem. I just really need to know whether I have got the initial design right.
Thank you
Max
I am trying to design a database to replace a Purebasic program I wrote over 1 1/2 years ago which held my magazine collection.
My original program was complicated and hard to update, as I needed to make many changes to test a theoretically small change. Now I have access via a home use license at work, I am looking to create something in this which is more flexible and easier to update/maintain.
Something to point out is that when it comes to the magazines. I need them effectively stored or listed by: Magazine, then country, then issue/publication date. Everything after that is specific to that issue.
I have sat down with Word, and created a break down of what I need in the way of fields/entries to hold the information I want about any given magazine. I have also split this into sections where the parts are related to each other on a specific level. So stuff that relates to all copies of a given magazine issue (cover price, pages etc), and stuff the relates to the specific issue I have (condition, where/when obtained etc).
But I am a little confused with the concept of normalization, which I understand to be breaking the database into common parts to save duplication of data.
I have attempted to recreate what I think is the right structure in tables and used relationships to link them together, but I would be very grateful if someone can someone look at the images attached and tell me if I have broken this down right and if this would work as a structure for a database before I go any further and find out I am going to hit major problems have to start again.
I do not need to know how to create the database structure itself, ie. what to put in the tables as I would rather work that out myself and ask for help if I hit a problem. I just really need to know whether I have got the initial design right.
Thank you
Max