emorris1000
Registered User.
- Local time
- Today, 04:32
- Joined
- Feb 22, 2011
- Messages
- 125
Howdy
I have been working on a database for a while now and just did something that made my life temporarily easier, but I feel might bite be in the butt later on. Everything was backed up before I did this (at least I've learned that much)
I have a table called tGeneralFilm that contains a bunch of properties for blown films. And I mean a BUNCH. You have process data describing how it was made, and some property data describing what it looks like, and a handful of identifiers (different workgroups use different IDs for the material).
With all of these combined we have ~100 different properties per record. This was a monstrous table, wider than it was tall. So I decided to split it into three tables. One for Process, one for Property, and one for the different identifiers (join table).
This made my life easier while I built it, but in complete fairness the original table was first normal. No duplicate data anywhere, no blanks anywhere (ignoring the places where I was having trouble finding the data. The data definitely existed) The only significant problematic structural issue that this dealt with was that there was a Process-"Guage" and a Property-"Guage", which was confusing in the single table.
So, I took a first normal table and split it into 3 tables with one to one relationships (procces and property related to the join table). I know this will make some queries more complex (not too bad), and I don't think I'm going to get any performance gains on it, but I also don't think I'm getting any performance losses either?
Anyways, any thoughts on doing stuff like this to make unweildy tables a little more manageable?
I have been working on a database for a while now and just did something that made my life temporarily easier, but I feel might bite be in the butt later on. Everything was backed up before I did this (at least I've learned that much)
I have a table called tGeneralFilm that contains a bunch of properties for blown films. And I mean a BUNCH. You have process data describing how it was made, and some property data describing what it looks like, and a handful of identifiers (different workgroups use different IDs for the material).
With all of these combined we have ~100 different properties per record. This was a monstrous table, wider than it was tall. So I decided to split it into three tables. One for Process, one for Property, and one for the different identifiers (join table).
This made my life easier while I built it, but in complete fairness the original table was first normal. No duplicate data anywhere, no blanks anywhere (ignoring the places where I was having trouble finding the data. The data definitely existed) The only significant problematic structural issue that this dealt with was that there was a Process-"Guage" and a Property-"Guage", which was confusing in the single table.
So, I took a first normal table and split it into 3 tables with one to one relationships (procces and property related to the join table). I know this will make some queries more complex (not too bad), and I don't think I'm going to get any performance gains on it, but I also don't think I'm getting any performance losses either?
Anyways, any thoughts on doing stuff like this to make unweildy tables a little more manageable?