help design the table

help design the table

am 23.12.2009 13:56:26 von Eva

Hello,

I have a table, which has a column named as "domain", each domain has
some IPs, each IP has two attributes: "disabled","noticed".

For example, the table:


domain IP
www.aol.com 64.12.245.203 64.12.244.203 64.12.190.33 64.12.190.1


But I don't know how to control the IP's attributes if I set this
table-stru.

Please help,thanks.

Eva.

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/mysql?unsub=gcdmg-mysql-2@m.gmane.org

Re: help design the table

am 23.12.2009 15:16:09 von Mikhail Berman

Hi Eva,

It seems to me that you might want to have two tables that will describe
data in your database

* - DOMAINS
* - IPS

DOMAINS table should contain two fields:

* `domain_key` - auto-increment
* `domain_name` - varchar(20)


IPS table should contain three fields

domain_key - int(10) - being a foreign key to DOMAINS table
ip_number - varchar(15)
ip_attribute - varchar(10)

Hoping this gives you some ideas how to handle this data.

Regards,

Mikhail Berman


Eva wrote:
> Hello,
>
> I have a table, which has a column named as "domain", each domain has
> some IPs, each IP has two attributes: "disabled","noticed".
>
> For example, the table:
>
>
> domain IP
> www.aol.com 64.12.245.203 64.12.244.203 64.12.190.33 64.12.190.1
>
>
> But I don't know how to control the IP's attributes if I set this
> table-stru.
>
> Please help,thanks.
>
> Eva.
>
>

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/mysql?unsub=gcdmg-mysql-2@m.gmane.org

RE: help design the table

am 23.12.2009 16:02:47 von Jerry Schwartz

>-----Original Message-----
>From: Mikhail Berman [mailto:mikhailber@gmail.com]
>Sent: Wednesday, December 23, 2009 9:16 AM
>To: Eva
>Cc: mysql@lists.mysql.com
>Subject: Re: help design the table
>
>Hi Eva,
>
>It seems to me that you might want to have two tables that will describe
>data in your database
>
>* - DOMAINS
>* - IPS
>
>DOMAINS table should contain two fields:
>
>* `domain_key` - auto-increment
>* `domain_name` - varchar(20)
>
[JS] Quick reminder: domain names can be much longer than 20 characters.
Otherwise, your suggestion is wise.

Also, Eva, you should check out the MySQL functions INET_ATON(expr) and
INET_NTOA(expr). Before you use them, though, check to make sure they handle
IP6 addresses. If they do, then you should store your IP addresses as
integers.
>
>IPS table should contain three fields
>
>domain_key - int(10) - being a foreign key to DOMAINS table
>ip_number - varchar(15)
>ip_attribute - varchar(10)
>
>Hoping this gives you some ideas how to handle this data.
>
>Regards,
>
>Mikhail Berman
>
>
>Eva wrote:
>> Hello,
>>
>> I have a table, which has a column named as "domain", each domain has
>> some IPs, each IP has two attributes: "disabled","noticed".
>>
>> For example, the table:
>>
>>
>> domain IP
>> www.aol.com 64.12.245.203 64.12.244.203 64.12.190.33 64.12.190.1
>>
>>
>> But I don't know how to control the IP's attributes if I set this
>> table-stru.
>>
>> Please help,thanks.
>>
>> Eva.
>>
>>
>
>--
>MySQL General Mailing List
>For list archives: http://lists.mysql.com/mysql
>To unsubscribe: http://lists.mysql.com/mysql?unsub=jschwartz@the-
>infoshop.com





--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/mysql?unsub=gcdmg-mysql-2@m.gmane.org