User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the Database Design section within the Web Development category of DaniWeb, a massive community of 402,730 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,452 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Database Design advertiser: Programming Forums
Views: 924 | Replies: 2 | Solved
Reply
Join Date: Aug 2004
Posts: 18
Reputation: ray_broome is an unknown quantity at this point 
Rep Power: 5
Solved Threads: 0
ray_broome ray_broome is offline Offline
Newbie Poster

Question Database Design Question

  #1  
Oct 9th, 2007
I posted a similar question in MySQL section before but i think this one might be more general/easier to understand (hopefully):

I'm doing a database (in MySQL) of different plants which is gonna store various (somewhat detailed) information about them.

Here's a sample of two tables:

Families (Plant Family)
family_id  	int(10)   	   	 
family_name 	varchar(50) 

Genera (Plant Genus)
genus_id  	int(10)   	 	 
genus_name 	varchar(50) 	

and then theres a Plants table which uses a few tables including the two above and has their pk's as foreign keys:
plant_id  	int(10)    	 
family_id 	int(10) 	families -> family_id  	  	 
genus_id 	int(10) 	genera -> genus_id  	  	 
species_id 	int(10) 	species -> species_id  	  	 
auth1 	varchar(100)
... 	

Now the data for this table is going to come from an excel spreadsheet file that pretty much has all the data needed except the id's because the

ssheet only has the names stored. Now to save time (there are 2300 records in the ssheet) i wanted to just save the file as CSV and import into

the db but then i would have to change from using family_id, genus_id, etc to using the actual name i.e family_name, etc. which i'm not sure

will work as good as using id's (which is possible but then i would need to modify the ssheet to add all the id's for each column) and i'm not

sure if the relationship would hold as well since it would not really be a foreign key as, say, family_id is the key not family_name (although

in families table it has unique values)

So anyone has any ideas, suggestions, support, etc?

Thanks in advance...
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Sep 2007
Location: Budapest
Posts: 251
Reputation: fatihpiristine has a little shameless behaviour in the past 
Rep Power: 0
Solved Threads: 13
fatihpiristine's Avatar
fatihpiristine fatihpiristine is offline Offline
Posting Whiz in Training

Re: Database Design Question

  #2  
Oct 23rd, 2007
what do you need exactly ?
Do a favour, leave me alone
Reply With Quote  
Join Date: Aug 2004
Posts: 18
Reputation: ray_broome is an unknown quantity at this point 
Rep Power: 5
Solved Threads: 0
ray_broome ray_broome is offline Offline
Newbie Poster

Re: Database Design Question

  #3  
Oct 24th, 2007
oh sorry well i actually got that sorted out on my own, but i basically wanted to know if i should have stored the names as well as the id's in the same table but i ended up just storing the id's and using a join to get the names
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb Database Design Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the Database Design Forum

All times are GMT -4. The time now is 7:09 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC