Re: re:database tables relations advice

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



maruti wrote:
> hey lemme knoe, how many columns are you planning for?
> y not put table B columns in table A??
> if you are least bothered about data normalizations, simply go the way
> you want to.
> userId  Name Age Age  Sex Occupation Location
> all the data which has correspondence with userid can be put in a
> single table..
> the case is if you dont've many related tables..
> pavan puligandla
> Microsoft has no beef with OpenSource.
>
>
> 2008/11/27 mrfroasty <mrfroasty@xxxxxxxxx <mailto:mrfroasty@xxxxxxxxx>>
>
>     maruti wrote:
>     > hii,,
>     > who said table with more no:of columns is a bad database design?
>     > coming to your tables,
>     > what do you wanna do??
>     > if you want to pull out the data of 'X' userid from table B,
>     then you
>     > can use left join.
>     > make sure that user ID of table A and userID of table B have same
>     > data. to use joins, atleast one column(s) should be the same in both
>     > tables.
>     > let me know whether userID of table B is a foreign key of UserID of
>     > table A or not?
>     >
>     > normalization in all cases doesnt work.
>     > i'm using spreadsheet as my front end, so my tables are not even in
>     > the second normal form..
>     >
>     > here are some excellent tutorials for joins;
>     > http://www.tutorialspoint.com/mysql/mysql-using-joins.htm
>     >
>     http://dev.mysql.com/tech-resources/articles/intro-to-normalization.html
>     > hope these might help u alot..
>     >
>     >
>     > pavan puligandla
>     > Microsoft has no beef with OpenSource.
>     >
>     >
>     > 2008/11/27 mrfroasty <mrfroasty@xxxxxxxxx
>     <mailto:mrfroasty@xxxxxxxxx> <mailto:mrfroasty@xxxxxxxxx
>     <mailto:mrfroasty@xxxxxxxxx>>>
>     >
>     >     I am quite new to database designs, I have a problem in my
>     design...I
>     >     can actually feel it, but I am not quite sure if there is a
>     feature in
>     >     mysql or I have to solve it with programming.
>     >
>     >     Example:
>     >     CREATE TABLE A (
>     >                    user_id int(16) NOT NULL auto_increment,
>     >                    ..........other datas
>     >                    PRIMARY KEY (user_id)
>     >                   );
>     >
>     >     CREATE TABLE B (
>     >                    user_id int(16) NOT NULL auto_increment,
>     >                    ..............other datas
>     >                    PRIMARY KEY (contact_id)
>     >                );
>     >
>     >     Question:
>     >     How can I declare that the user_id in my 1st table is related to
>     >     user_id
>     >     in the 2nd table...actually I prefer to have it exactly the same
>     >     user_id
>     >     in both tables....I think if those 2 entries are the same it
>     will be
>     >     great, but I am not sure how to achieve this.
>     >
>     >     P:S
>     >     -Ofcourse I know that I can extract it from TABLE A and save
>     it in
>     >     TABLE
>     >     B....but is that a way to go???Because this issue arise in
>     couple of
>     >     tables in my data structure that I am tending to use in my
>     >     application(web).
>     >     -I also know that its possible to  make just 1 big table
>     with lots of
>     >     columns....but I read its not a good database design...
>     >
>     >     ----->>>>>please advice, running out of ideas :-(
>     >
>     >     Thanks......
>     >
>     >
>     >     --
>     >     Extra details:
>     >     OSS:Gentoo Linux-2.6.25-r8
>     >     profile:x86
>     >     Hardware:msi geforce 8600GT asus p5k-se
>     >     location:/home/muhsin
>     >     language(s):C/C++,VB,VHDL,bash
>     >     Typo:40WPM
>     >     url:http://mambo-tech.net
>     >
>     >
>     >     --
>     >     PHP Database Mailing List (http://www.php.net/)
>     >     To unsubscribe, visit: http://www.php.net/unsub.php
>     >
>     >
>     Quote:
>     make sure that user ID of table A and userID of table B have same
>     data.
>
>     #That is actually what I am looking for, but I dunno how to achieve
>     that.If I can have those 2 user_id columns with the same data, my
>     problem is technically solved.But as I said earlier I am limited to
>     database skills, its my first application that involves mysql &&
>     php....do I need those foreign key stuffs, to have those 2 columns
>     with
>     the same data??
>
>     --
>     Extra details:
>     OSS:Gentoo Linux-2.6.25-r8
>     profile:x86
>     Hardware:msi geforce 8600GT asus p5k-sehave
>     location:/home/muhsin
>     language(s):C/C++,VB,VHDL,bash
>     Typo:40WPM
>     url:http://mambo-tech.net
>
>

That issue arise like 3 times in my data structure....having all related
data in one table I might ended up with a table of ~20 columns, it will
be too much and probably bad programming practise.....I will have a look
over the net about FOREIGN KEY....didnt know what it is, may be its the
solution...

Thanks for the input....



-- 
Extra details:
OSS:Gentoo Linux-2.6.25-r8
profile:x86
Hardware:msi geforce 8600GT asus p5k-se
location:/home/muhsin
language(s):C/C++,VB,VHDL,bash
Typo:40WPM
url:http://mambo-tech.net


-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux