I have the following tables:-

![enter image description here](https://i.stack.imgur.com/fCYLp.png)

Now as the IP address is a muli-valued attribute for a Technology table (for example a server can have multiple IPs), so I have created a new table named TechnologyIP . But should its primary key be TechnologyID + IP address . or I should avoid defining a non-system generated values as part of a primary key . 

So should the PK for the technologyIP table be a single ID column (as shown above), instead of being technologyID + IPaddress?

Thanks in advance for any help.