kavehYn
شنبه 25 آبان 1387, 12:26 عصر
با سلام خدمت دوستان و همکاران محترم
لطفا درخصوص روشهای ذیل اظهار نظر بفرمایید
من دو جدول با مشخصات ذیل دارم
جدول مشخصات فردی افراد -- )create table Person
کدشناسایی-- , Code int PrimaryKey
نام-- ( Name nvarchar(50
(
)create table PersonDegree
شماره رکورد-- ,Code int primary key
کدشناسایی صاحب پرونده -- ( Person_ID int references Person(Code
نمره کسب شده-- Degree int
(
در یک جدول مشخصات افراد و در یک جدول دیگر نمراتی که هر فرد گرفته ذخیره میشود . ممکن است که ابتدا نمره افراد وارد شود و بعد پس از تکمیل پرونده ، مشخص شود که نمره متعلق به چه کسی بوده . این مساله هم تقصیر بنده نیست و مشتری دقیقا اینطور خواسته
من برای رفع این مشکل یک نفر با کد صفر در جدول اول اضافه کرده ام
insert into Person(Code,Name) Values (0,'Noone') -- For Unknonw People
در شرایطی که صاحب نمره مشخص نباشد من از کد صفر برای فیلد Person_ID استفاده میکنم .
یکی از همکاران بجای اینکار از فیلد NUll در Person_Id استفاده میکند و کد صفر هم درج نمیکند. بنظر شما کدام روش منطقی تر است؟
لطفا درخصوص روشهای ذیل اظهار نظر بفرمایید
من دو جدول با مشخصات ذیل دارم
جدول مشخصات فردی افراد -- )create table Person
کدشناسایی-- , Code int PrimaryKey
نام-- ( Name nvarchar(50
(
)create table PersonDegree
شماره رکورد-- ,Code int primary key
کدشناسایی صاحب پرونده -- ( Person_ID int references Person(Code
نمره کسب شده-- Degree int
(
در یک جدول مشخصات افراد و در یک جدول دیگر نمراتی که هر فرد گرفته ذخیره میشود . ممکن است که ابتدا نمره افراد وارد شود و بعد پس از تکمیل پرونده ، مشخص شود که نمره متعلق به چه کسی بوده . این مساله هم تقصیر بنده نیست و مشتری دقیقا اینطور خواسته
من برای رفع این مشکل یک نفر با کد صفر در جدول اول اضافه کرده ام
insert into Person(Code,Name) Values (0,'Noone') -- For Unknonw People
در شرایطی که صاحب نمره مشخص نباشد من از کد صفر برای فیلد Person_ID استفاده میکنم .
یکی از همکاران بجای اینکار از فیلد NUll در Person_Id استفاده میکند و کد صفر هم درج نمیکند. بنظر شما کدام روش منطقی تر است؟