Nếu bạn muốn có một cơ sở dữ liệu quan hệ đầy đủ, thì bạn sẽ cần tạo một bảng thứ hai. Điều này sẽ giữ thông tin khách hàng. Sau đó, khóa này trở thành khóa ngoại trong bảng Hóa đơn của bạn, vì vậy bạn chỉ có thể lưu trữ thông tin khách hàng một lần. Đây sẽ là cách được khuyến nghị để triển khai một cái gì đó như thế này.
Cách khác (và tôi không khuyến khích điều này) là bạn cần tạo một tham chiếu vòng tròn đến hóa đơn "mẹ" (hóa đơn lưu trữ thông tin khách hàng). Sau đó, mỗi lần bạn tạo một hóa đơn mới, bạn sẽ phải chèn ID bản ghi gốc đó, vì vậy bạn có một cách để truy xuất thông tin đã lưu trữ. Đối với tất cả các hóa đơn khác cho cùng một khách hàng, bạn chỉ cần để trống thông tin đó.