SQL

2011-07-21 16 views
5

Oturum Açma Kimliği ve Kişi Kimliği'ne sahip olmak Bir kullanıcının bir hesabı kaydetmesini ve oluşturmasını gerektiren bir uygulama oluşturuyorum.SQL

Kişinin Giriş Kimliğini (bu e-posta adresi) benzersiz kayıt tanıtıcısı olarak mı kullanmalıyım veya ayrıca bir Kişi Kimliği (veya rec_id) oluşturmalı mıyım?

Neden bir rec_id oluşturmalıyım (veya yapmamalıyım)?

cevap

4

Eğer ilgili tablolarda Kişi masa ve yabancı anahtar birincil anahtar olarak e-posta adresini kullanırsanız, o Change Email özelliğini uygulamak zor olacak - yerine tek güncellemesi konusunda sizi Person'a yeni bir kayıt eklemek, tüm ilgili kayıtları güncellemek ve kaydı eski e-posta ile silmek zorunda kalacak.

3

Elbette kişinin posta adresi genellikle benzersiz olmalıdır. Ancak, diğer tablolarda yabancı bir anahtar olarak ek bir kayıt numarası kullanılabilir ve bu sayede masa birleştirme işlemini daha kolaylaştıracaktır.