Hi there ,
this is more of a good database design issue rather than it being an oracle specific question:
if my company sells video games online and in stores
to customers but i want to keep track of these customers when they call in for tech support or fill out online warranties or customer support forms - how can i come up with a primary key in the customer table?
I don't want to use an account number as a customer won't remember their own account number when they call in to log an issue, yet i need a unique constraint. i was thinking about a composite key of First Name, Last Name and Phone Number but obviously this lend itself to many potential problems: ie.changed phone number or someone filling out a support ticket as John Smith one time and Jonothan Smith the next...
With companies which are "subscriber" based this is not a problem as the customers are sent regular bills - but when the customers are "come and go" like at McDonald's or Walmart yet they need to be tracked - this is where i am coming up with problems for a ound backend design...
Any and all help will be greatly appreciated
this is more of a good database design issue rather than it being an oracle specific question:
if my company sells video games online and in stores
to customers but i want to keep track of these customers when they call in for tech support or fill out online warranties or customer support forms - how can i come up with a primary key in the customer table?
I don't want to use an account number as a customer won't remember their own account number when they call in to log an issue, yet i need a unique constraint. i was thinking about a composite key of First Name, Last Name and Phone Number but obviously this lend itself to many potential problems: ie.changed phone number or someone filling out a support ticket as John Smith one time and Jonothan Smith the next...
With companies which are "subscriber" based this is not a problem as the customers are sent regular bills - but when the customers are "come and go" like at McDonald's or Walmart yet they need to be tracked - this is where i am coming up with problems for a ound backend design...
Any and all help will be greatly appreciated