Derived Attributes در ER-Diagram و ستون age

پرسیده شده
فعالیت 1065 روز پیش
دیده شده 1218 بار
5

استاد سلام وقتتون بخیر . ضمن تشکر بابت آموزش خوبتون، سوالی که داشتم طبق مثالی که در مورد ER diagram فرمودید استاد ، میخواستم بدونم یک کارمند نمیتونه چند تا سن (age) داشته باشه دیگه ، درست میگم؟ چرا توی این مثالی که فرمودید age بصورت Multivalued Attribute  اومده (عکس رو ضمیمه کردم) . ممنون میشم راهنمایی کنید.

 

فایل پیوست

7

مورد تایید استاد

حذف شده

و راستی استاد یک نکته دیگه که الان داشتم میخوندم در رابطه با er diagram ، شما توی آموزش فرمودید (دقیقه ۲۴:۰۵ تا ۲۴:۲۳) که معمولا  Multivalued Attribute هارو بشکل دایره نقطه چین هم نمایش میدن ولی استاد من داشتم دربارش میخوندم اصلا اینطوری نیست در واقع به اون دایره نقطه چین Derived Attribute گفته میشه که محتوای این ستون از نتیجه ی محاسبه ی اطلاعات یک ستون دیگه بدست میاد . با این تفاصیل جواب بنده هم مشخص شد استاد چون ما توی جدول Employee ستون birth_date داشتیم پس با توجه به نتیجه ی این ستون ، ستون age هم مشخص میشه و به همین خاطر هست که ما  age  رو با نقطه چین نمایشش دادیم.

https://creately.com/blog/diagrams/er-diagrams-tutorial/  

فایل پیوست

محسن محمدی رهنما

توسط

محسن محمدی رهنما

4 اسفند 98

حذف شده
اگر اینطور گفتم اشتباه بوده. خط نقطه چین برای ستونها نشون دهنده این هست که اون ستون می تونه از ستون دیگه بدست بیاد و مشتق شه. مثل همین age که در واقع از ستون birth_date می تونه بدست بیاد. ممنون بابت ذکر این مورد. توی نکات جلسه اضافه اش می کنم.
لقمان آوند

8 اسفند 98

حذف شده
ویدیوی این جلسه اطلاح شد و رونویسی شد و مجدد آپلود . بازم ممنون محسن جان
لقمان آوند

8 اسفند 98

3
حذف شده

سلام

در این نوع ما میتونیم سن رو از روی تاریخ تولد هم بدست بیاریم یعنی اینکه هم میتونیم سن رو به صورت مستقیم بنویسیم یعنی اینکه بگیم 26 سالشه و مستقیم وارد کنیم یا اینکه بگیم متولد 73 هست و از اون سن کاربر رو مشتق بگیریم که در این صورت چون میتونیم یه مقدار رو به چند صورت دریافت کنیم میگیم که از نوع derived attribute هست

فایل پیوست

Reza Ahmadzadeh

توسط

Reza Ahmadzadeh

19 شهریور 99

0
حذف شده

البته بنظرم سن بصورت مستقیم ( مثلا 20 ساله) نباید ذخیره بشه..و درستش اینه که سن بر اساس سال تولد ذخیره بشه و هروقت نیاز داشتیم از روی سال تولد محاسبه اش کنیم.
علتشم اینه که اگه بصورت مستقیم ذخیره بشه با گذشت زمان داده تغییر میکنه و بر اساس روز تولد هرشخص باید سن فرد رو آپدیت کنیم درصورتیکه در روش ذخیره بر اساس سال تولد دیگه این مشکل رو نخواهیم داشت.

فایل پیوست

محمدرضا نصیری

توسط

محمدرضا نصیری

12 خرداد 00