Si tratta di una relazione che può essere descritta nelle relazioni del modello ActiveRecord di Ruby on Rails?Questa relazione può essere descritta in Ruby on Rails?
Customer Address
=================== =========
Billing_Address_Id >------}
}---|- AddressId
Shipping_Address_Id >------}
così che ho potuto disporre di dati che assomiglia a questo:
Indirizzo:
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 |
clienti:
Id | Name | Billing_Address_Id | Shipping_Address_Id |
=======================================================
1 | Bob | 1 | 1 |
2 | Al | 2 | 1 |
3 | Joe | 3 | 4 |
voglio per memorizzare gli indirizzi nella propria tabella perché i dati possono essere condivisi tra i clienti (indirizzo di spedizione in particolare). Ma ci sarebbero solo due indirizzi per ogni cliente.
Vorrei evitare una relazione molti-a-molti, a meno che non ci sia un altro modo.
Il design del tavolo sarà di aiuto. Non ero a conoscenza del "tipo di dati" .references. – y0mbo