<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1042228" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1042228</link>
    <description></description>
    <language>en</language>
          <item>
    <title>If you think about it each</title>
    <link>https://www.webmaster-forums.net/web-database-development/shop-database-and-normalization-help#comment-1235601</link>
    <description> &lt;p&gt;If you think about it each T-Shirt of a different size, colour and design is a separate stock item.&lt;/p&gt;
&lt;p&gt;You will end up holding stock on each of those criteria, the idea is to model to unique item, then create collections.&lt;/p&gt;
&lt;p&gt;So say you have a TShirt called the TBird, that TBird is a collection, you actual stock items would be:&lt;/p&gt;
&lt;p&gt;TBird Red XL - 4 in stock - price&lt;br /&gt;
TBird Red Sm - 6 in stock - price&lt;br /&gt;
TBird Blue XL - 7 in stock - price&lt;br /&gt;
... etc&lt;/p&gt;
&lt;p&gt;That&#039;s the way to think about it. You can share price but I wouldn&#039;t bother, keep the flexibility maybe blue dye will be more expensive, or less material is used in a small etc.&lt;/p&gt;
 </description>
     <pubDate>Thu, 27 Nov 2008 03:20:36 +0000</pubDate>
 <dc:creator>FireFleur</dc:creator>
 <guid isPermaLink="false">comment 1235601 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title>IO.Relentless wrote:
Great</title>
    <link>https://www.webmaster-forums.net/web-database-development/shop-database-and-normalization-help#comment-1235489</link>
    <description> &lt;p&gt;&lt;div class=&quot;quote-msg&quot;&gt;&lt;div class=&quot;quote-author&quot;&gt;&lt;em&gt;IO.Relentless&lt;/em&gt; wrote:&lt;/div&gt;Great thank you so much.&lt;/p&gt;
&lt;p&gt;I will take a good look at OSCommerce.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Relentless.&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;OSCommerce should be able to make this easier.&lt;/p&gt;
 </description>
     <pubDate>Mon, 24 Nov 2008 16:34:42 +0000</pubDate>
 <dc:creator>Duke Nukem</dc:creator>
 <guid isPermaLink="false">comment 1235489 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title>Great thank you so much.
I</title>
    <link>https://www.webmaster-forums.net/web-database-development/shop-database-and-normalization-help#comment-1234845</link>
    <description> &lt;p&gt;Great thank you so much.&lt;/p&gt;
&lt;p&gt;I will take a good look at OSCommerce.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Relentless.&lt;/p&gt;
 </description>
     <pubDate>Tue, 04 Nov 2008 22:50:44 +0000</pubDate>
 <dc:creator>IO.Relentless</dc:creator>
 <guid isPermaLink="false">comment 1234845 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title>Is this not redundant</title>
    <link>https://www.webmaster-forums.net/web-database-development/shop-database-and-normalization-help#comment-1234828</link>
    <description> &lt;blockquote&gt;&lt;p&gt;Is this not redundant data?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Nope, that is correct.&lt;/p&gt;
&lt;p&gt;So it looks like you have other attributes other than size.  OSCommerce has a setup that allows attributes in a separate table, so it may be beneficial to study their database design.  Instead of having a table for sizes, you can have a table for attributes in general.&lt;/p&gt;
 </description>
     <pubDate>Tue, 04 Nov 2008 13:54:15 +0000</pubDate>
 <dc:creator>pr0gr4mm3r</dc:creator>
 <guid isPermaLink="false">comment 1234828 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title>Thank you for your reply 
I</title>
    <link>https://www.webmaster-forums.net/web-database-development/shop-database-and-normalization-help#comment-1234826</link>
    <description> &lt;p&gt;Thank you for your reply &lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
&lt;p&gt;I understand that and have gone through that process. But what if size tshirt with id 1 is available in 3 different sizes:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;Tshirt_Sizes&lt;br /&gt;size_id tshirt_id&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Is this not redundant data?&lt;/p&gt;
&lt;p&gt;Also I have been thinking about identifying each tshirt, each different tshirt whether it is the same make or what ever is still going to need a different ID even if just the size changes. But then you will have millions of records the same apart from one field. is that not redundant data too? for example:&lt;/p&gt;
&lt;p&gt;&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;tshirt_id tshirt_style tshirt_color tshirt_size&lt;br /&gt;&amp;nbsp;&amp;nbsp; 1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; black&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&lt;br /&gt;&amp;nbsp;&amp;nbsp; 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; black&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S&lt;br /&gt;&amp;nbsp;&amp;nbsp; 3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; black&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; L&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; S&lt;br /&gt;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; blue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&lt;br /&gt;&amp;nbsp;&amp;nbsp; 6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; grey&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&lt;br /&gt;&amp;nbsp;&amp;nbsp; 7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; orange&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&lt;br /&gt;&amp;nbsp;&amp;nbsp; 8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; green&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&lt;br /&gt;&amp;nbsp;&amp;nbsp; 9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; purple&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&lt;br /&gt;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; casual&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; red&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; M&lt;/code&gt;&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Is there no better way?&lt;/p&gt;
&lt;p&gt;Thank you so much again and im sorry if I am going completely of the rails.&lt;/p&gt;
&lt;p&gt;Thanks,&lt;br /&gt;
Relentless.&lt;/p&gt;
 </description>
     <pubDate>Tue, 04 Nov 2008 10:47:01 +0000</pubDate>
 <dc:creator>IO.Relentless</dc:creator>
 <guid isPermaLink="false">comment 1234826 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title>To be fully normalized, you</title>
    <link>https://www.webmaster-forums.net/web-database-development/shop-database-and-normalization-help#comment-1234812</link>
    <description> &lt;p&gt;To be fully normalized, you need three tables:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sizes&lt;/strong&gt;&lt;br /&gt;
size_id | symbol | description&lt;br /&gt;
1 | S | Small&lt;br /&gt;
2 | M | Medium&lt;br /&gt;
(and so on)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tshirts&lt;/strong&gt;&lt;br /&gt;
tshirt_id | (other tshirt fields)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tshirts_Sizes&lt;/strong&gt;&lt;br /&gt;
size_id | tshirt_id&lt;/p&gt;
&lt;p&gt;This sets up a many-to-many relationship.  There are multiple sizes that belog to multiple tshirts.  List all the available shirts in one table, all available sizes in the other table, and connect the shirts to the sizes by using their IDs in the third table.&lt;/p&gt;
 </description>
     <pubDate>Mon, 03 Nov 2008 18:44:08 +0000</pubDate>
 <dc:creator>pr0gr4mm3r</dc:creator>
 <guid isPermaLink="false">comment 1234812 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
