¿Es esta una relación que se puede describir en las relaciones del modelo ActiveRecord de Ruby on Rails?¿Se puede describir esta relación en Ruby on Rails?
Customer Address
=================== =========
Billing_Address_Id >------}
}---|- AddressId
Shipping_Address_Id >------}
para que yo pudiera tener datos que se parece a esto:
Dirección:
Id | Addr | City | State | Zip |
================================================
1 | 123 Main | New York | NY | 99999 |
2 | 200 2nd Street | New York | NY | 99999 |
3 | 300 3rd Street | Albany | NY | 99998 |
4 | PO Box 4 | Albany | NY | 99998 |
cliente:
Id | Name | Billing_Address_Id | Shipping_Address_Id |
=======================================================
1 | Bob | 1 | 1 |
2 | Al | 2 | 1 |
3 | Joe | 3 | 4 |
quiero para almacenar direcciones en su propia mesa, ya los datos pueden ser compartidos entre los clientes (especialmente la dirección de envío). Pero solo habría dos direcciones para un cliente determinado.
Me gustaría evitar una relación de muchos a muchos a menos que no haya otra forma.
El diseño de la tabla ayudará. No estaba al tanto de las "referencias tipo de datos". – y0mbo