کامپیوتر و IT و اینترنتعلوم مهندسی

پايگاه های داده (Databases)

صفحه 1:
2 3

صفحه 2:
يك پایگاه داده مجموعه‌ای از داده‌هاست که در يك سیستم از آن استفاده می‌گردد. داده: مقاديري است که در پایگاه داده ذخیره می‌شود: * اعداد

صفحه 3:
**مجموعه‌اي از برنامه‌ها(۳۲00۲۵۳05) که به جمع‌آوري: ذخيره‌سازي و استفاده از داده‌ها بدون درنظر گرفتن فرم آنها کمك ‎AES yet‏ ‎4h SSF yby a?‏ سیستم مدیریت پایگاه داده نرم‌افزاري است که پايگاههاي داده را خلق نموده. نگهداری کرده. و از آنها استفاده ‏مي‌کند. ‎

صفحه 4:
نمونه های سیستم‌های مدیریت پایگاه داده بزرگ(-1,۵106 «Scale * Oracle * Microsoft SQL Server + IBM-DB2

صفحه 5:
نمونه سیستم‌های مدیریت پایگاه داده کوچك (Small-Scale) * Access

صفحه 6:
پایگاه داد‌ی رابطه‌ای

صفحه 7:
0 cools» v Field ‏سازمان‌یافته در جداول داراي همپوشاني:‎ a ID Joe@isp.com 2 Sally. 5-5 Sally@school.edu 3 Fred Wilson Fred@nfp.org Primary Key 4 8 6 7 5 ۰ 5 8 Chet Vance Chet@army.mil Record/ 9 Mary Johnson Mary@pcib.org Row 10 Joan i Jo: ling-com

صفحه 8:
کول جدول از سطرها و سیون‌ها سازمان بافته اس ‎WAS 0 7 2-5 3‏ **هر سطر شامل داده‌ها در رابطه با يك مشتري مي‌باشد. ** هر ستون شامل يك عنصر خاص یا زمينه‌ي خاص یا بعد خاص(19[61) مي‌باشد. ** هر خانه ([261)) داراي يك داده است. ** هر سطر دارای يك رکورد (116001۳0) می‌باشد. ‎es‏ ستون يك فیلد (۳16161) است. ‏** هر سطر در يك جدول با يك ستون یا مجموعه‌اي از ستون‌ها مرتبط است. ‏** فیلدها یکتا (1010116[])هستند. ‎

صفحه 9:
#* هر جدول دارای يك کلید (817>)یا مجموعه‌ای از کلیدهاست. ** هر جدول مي‌تواند بیش از يك کلید داشته باشد. لیکن يکي از آنها بعنوان ob. (Primary Key)aJ4l ls

صفحه 10:
#داده‌ها هسته و کانون عملیات رایانه‌ای در اکثر کسب کارها * امروزه عملیات رایانه‌ها بسیار پیچیده بوده و داده‌ها در کانون همه‌ي نرم‌افزارها قرار دارند. "به دلیل اينکه داده‌ها کانون برنامه‌هاي عملياتي : تجاري بوده و پايگاههاي داده جهت ذخيره‌سازي داده بکار مي‌روند. پايگاههاي داده جهت انجام فعاليتهاي تجاري بسیار اساسي و حساس باشند

صفحه 11:
** مدل رابطه‌اي ساده‌ترین نوع مدل براي پايگاههاي داده مي‌باشد. 5 **اين مدل بر اساس سطرها و ستونهاست. ‎Bld a?‏ رياضيء جداول را رولبط ناميده و بنابراين مدل را بنام مدل ‏ابطه‌ای نامند. ات نام جدول: سفارش (0۳061)) ‎Relation) "٩‏ > 12۳016)رابطه - جدول ‎JID Date Customer 5‏ ا 1111 01/01/08 101 ‎zine ‎2 ‎002 02/03/08 ۰2 1 1 ‎003 03/03/08 1 ‎

صفحه 12:
۰ + *سیستم مدیریت پایگاه داده‌ي رابطه‌اي(1(171۷19): نرم‌افزاري که روي سرور(561۷76۳) پایگاه داده اجرا می‌گردد. *** کار ایجاد و نگهداري پایگاه داده را انجام مي‌دهد. ** از دسترسي بدون مجوز افراد به پایگاه داده جلوگيري مي‌کند. ** زبان متداول براي ارتباط با 112171۷15 عبارتست از: Structured Query Language(SQL)

صفحه 13:
* دستورات بسیار ساده و داراي ساختار فشرده مي‌باشد. را ون ره ۳ * زبان قدرتمندی است.

صفحه 14:
‎WRDBMS 51%‏ 38 به استفاده از واسط گرافيكي براي ارتباط با ‎٩12۳1۷15‏ می‌باشند. #واسط ‎Query By Example (QBE) |, .3l,f‏ ‏می‌نامند. ‏5 قابليت15 08 نيز دارد. ‎

صفحه 15:
دیا رام روابط موجودیت‌ها ‎Entity)‏ ‎(Relationship‏

صفحه 16:
قیق جهت اطمینان از واقعي ** پايكاههاي داده را بايستي بصورت دقیق ‎Baad cel ly ce ۳‏ بودن و اعتبار ذخيره‌سازي داده طراحي نمو ‏متدا اده و ° اول‌ترین روش طراحی پایگاه داده» ‎GE‏ مدلي براي موارد داده و * متداول‌ترین ر 2 ‏روابط دروني آنهاست. ‎

صفحه 17:
jl bye Gees «Conceptual Model) «5,4; Ju* داده‌هايي است که در قید و رابطمي محصولات نرم‌افزاري پایگاه داده از قبيل :5615761 .501 ‎DB2, SYBASE,‏ 95م ,0136014 و ... نيست. * متداولترين نوع مدلهاي نظري ‎٠‏ نمليش بيك مدل بصورت كرافيكي و نموداري است.

صفحه 18:
پايگاههاي داده را بعنوان مجموعه‌اي از موجوديت‌هاي مرتبط مي‌توان طراحي نمود. * موجودیت‌ها (171005) مانند اسامي هستند: * اشخاص * مکا ن‌ها * اشیائی که در جهان واقعیات مدل می‌شوند: كاركنان: سفارشات, کتب.

صفحه 19:
‎joc wee Jlul ast (Relationships)i,,%‏ يا ‎ ‏را بیان می‌کنند: ‏* يك مشتري يك سفارش داد. * يك کارمند افراد وابسته دارد. ‏* يك دکتر يك بیمار را مداوا مي‌کند. ‏* يك بيمار مي‌تواند چندین دکتر را ملاقات کند. ‎

صفحه 20:
‎«Attributes, La sy,”‏ مانند صفت‌هایی هستند که ‏موجودیت‌ها را توصیف مي‌کنند: ‏هویت اعداد ‏تعیین نام ‏* تعیین شماره تلفن ‎

صفحه 21:
‎“J > 5 *‏ ا *مدل تصويري موجودیت‌ها و رولبط آنها را دیاگرام رولبط موجودیت ‎a.i(Entity Relationship Diagram(ERD)) ‎ERD*‏ از برخیاز نمادها جهن شان‌دادن‌موجودیقاء ويزكيها و ‏رولب طلستفام موك * سلسله مراتبي * شبكه‌اي ‏* شيءكرا ‎

صفحه 22:
** موجودیت‌ها بصورت جداول (جعبه‌ها) نمایش داده مي‌شوند. ** روابط بصورت خطوط رابط نشان داده مي‌شوند. ** ويژگي‌ها بصورت لیست فیلدها در جعبه‌ها نشان داده مي‌شوند. ** موجودیت‌ها و جداول را بجاي هم استفاده مي‌کنيم. ** ويژگي‌ها و فیلدها را بجاي هم استفاده مي‌کنيم.

صفحه 23:
#در 72112 برای مدل کردن رابطه‌ها از خطوط که با چند خط کوتاه (سه‌تايي) ‎(Terminate) ws‏ مي‌یابد. استفاده می‌گردد. خطوط کوتاه سه‌تایی به جداول فرزند ([10110,)) اشاره می‌کنند

صفحه 24:

صفحه 25:
دياكرام روا ** روابط جند به جند (0/131237-10-1/131037): بط موجوديتها “يك دكتر جندين بيمار را ملاقات مي‌کند ويك بیمار مي‌تولند چندین دکتر را ملاقات کند.

صفحه 26:
**در يك جدولء ويژگي‌ها بعنوان فیلدها مدل مي‌شوند. *# براي افراد. این ويژگي‌ها اغلب بصورت دموگرافيك نسان داده مي‌شوند: eee * .شمارة كارت.ملي 8 آذاریون اره سفارش *آدرس الكترونيكي »تاريخ سفارش «فاميل اره کارت اعتباري عنام «تاريخ انقضاء كارت اعتباري «خيابان «روش حمل ‎ae‏

صفحه 27:
كليدهاي اولیه(1661/5 ‎:(Primary‏ ** در مدل رابطه‌اي کلیدها بنیان و چسب مدل محسوب مي‌گردد. **مثال: آدرس الكترونيكي ([121008) بصورت یکتا هر مشتري را مشخص مي‌کند و یا شماره سفارش يك کلید اولیه است که بصورت یکتا هر سفارش را تعیین مي‌کند. ** کليدهاي اولیه بايستي به‌دقت انتخاب شوند

صفحه 28:
كليدهاي اولیه(1661/5 ‎:(Primary‏ *# هر کلید اولیه بايستي ويژگي‌هاي زیر را پشتيباني کند: مقدار کلید ایلیه ب صورتیکتا هر رکورد در يك :(1216]116[])يكتاست( 1 !> [امشخص كه * شماره ملي براي تشخیص هویت فرد * شمارهاتوموببل براي تشخیص آن

صفحه 29:
كليدهاي اولیه(1661/5 ‎:(Primary‏ *#* هر کلید اولیه بايستي ويژگي‌هاي زیر را پشتيباني کند: لگر شمره مليب کناست:ن بازيسه ساختن:(1۷]1011081)حلقللست(2 .ی کلیداولیه بواي‌ش هيمي مليعاوه تسلییخ تسولد نیست

صفحه 30:
كليدهاي اولیه(1661/5 ‎:(Primary‏ *# هر کلید اولیه بايستي ويژگي‌هاي زیر را پشتيباني کند: به دلی(لینکه کلید املیه يك‌تعیین:([01آ ا0) تهی‌نیست(3 كنندمي ولحد و يكتاستمقدار لنزنمين ولند ته ياشد هر ركورد در .یسك جدولب ايستيم قداري رل ي‌کلید اولیه بساشد

صفحه 31:
كليدهاي اولیه(1661/5 ‎:(Primary‏ *# هر کلید اولیه بايستي ويژگي‌هاي زیر را پشتيباني کند: ‎Updatable): 1) us‏ 01)غیر بهنگام شوندم لست(4 نبايستي‌در طي‌نمان‌مرتبا تسفییر کند. منلاشملرمي ملي رلي‌همه‌ي ‎ganglia‏ لسق ‎

صفحه 32:
كليدهاي خارجي(1615 ۲0۲6102 : C

صفحه 33:
ECP)

صفحه 34:
#سلسله مراتبی ([02نطم 116727 #*شبکه‌ای 70116 (Relational) clata!,* (Object Oriented)| 5.2%

به نام خدا سيستم‌هاي اطالعات مديريت بخش ششم پايگاه‌هاي داده()Databases دكتر محمد حسين فاضل زرندي دانشكده مهندسي صنايع دانشگاه صنعتي اميركبير تهران-ايران تعريف پايگاه داده يك پايگاه داده مجموعه‌اي از داده‌هاست كه در يك سيستم از آن استفاده مي‌گردد. داده :مقاديري است كه در پايگاه داده ذخيره مي‌شود: • اعداد • حروف • تصاوير • اصوات • .... سيستم چندرسانه( :)Multi-Mediaاز تركيب داده‌هاي باال استفاده دانشكدهي‌كند م مهندسي صنايع 2 دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير سيستم مديريت پايگاه داده ()Database Management System مجمBBBوعه‌اي از برنامه‌هBBBا( )ProgramsكBBBه بBBBه جمع‌آوري، ذخيره‌سازي و استفاده از داده‌ها بدون درنظر گرفتن فرم آنها كمBBك مي‌كند. به زبان تكنيكي‌تر :سيستم مديريت پايگاه داده نرم‌افزاري اسBت كBه پايگاههاي داده را خلق نمBBوده ،نگهBBداري كBرده ،و از آنهBBا اسBتفاده مي‌كند. 3 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير سيستم مديريت پايگاه داده ()Database Management System نمونه هاي سيستم‌هاي مديريت پايگاه داده بزرگ(Large- :)Scale • Oracle • Microsoft SQL Server • IBM-DB2 4 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير سيستم مديريت پايگاه داده ()Database Management System نمونه سيستم‌هاي مديريت پايگاه داده كوچك (:)Small-Scale • Access 5 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير پايگاه داده‌ي رابطه‌اي ()Relational )Relational(پايگاه داده‌ي رابطه‌اي Field : داده‌هاي سازمان‌يافته در جداول داراي همپوشاني Customer ID First Name Last Name Email 1 Joe Cary Joe@isp.com 2 Sally Reid Sally@school.edu 3 Fred Wilson Fred@nfp.org 4 . . . 5 . . . 6 . . . 7 . . . 8 Chet Vance Chet@army.mil 9 Mary Johnson Mary@pcfb.org 10 Jean Smith Jean@bowling.com Primary Key Record/ Row دانشگاه صنعتي اميركبير دكتر محمد حسين فاضل زرندي 7 دانشكده مهندسي صنايع پايگاه داده‌ي رابطه‌اي()Relational يك جدول از سطرها و ستون‌ها سازمان يافته است. هر سطر شامل داده‌ها در رابطه با يك مشتري مي‌باشد. هر ستون شامل يك عنصر خاص يا زمينه‌ي خاص يا بعد خاص( )Fieldمي‌باشد. هر خانه ( )Cellداراي يك داده است. هر سطر داراي يك ركورد ( )Recordمي‌باشد. هر ستون يك فيلد ( )Fieldاست. هر سطر در يك جدول با يك ستون يا مجموعه‌اي از ستون‌ها مرتبط است. فيلدها يكتا ()Uniqueهستند. 8 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير پايگاه داده‌ي رابطه‌اي :كليد ‏هر جدول داراي يك كليد ()Keyيا مجموعه‌اي از كليدهاست. ‏هر جدول مي‌تواند بيش از يك كليد داشته باشد ،ليكن يكي از آنها بعنوان كليد اوليه( )Primary Keyمي‌باشد. 9 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير چرا پايگاه‌هاي داده براي كسب و كار با اهميت هستند؟ داده‌هBBا هسBBته و كBBانون عمليBBات رايBBانه‌اي در اكBBثر كسBBب كارهBBا هستند. امروزه عمليات رايانه‌ها بسيار پيچيده بوده و داده‌ها در كانون همه‌ي نرم‌افزارها قرار دارند. به دليل اينكه داده‌هBBا كBBانون برنامه‌هBBاي عمليBBاتي تجBBاري بBBوده و پايگاههاي داده جهت ذخيره‌سازي داده بكBBار مي‌رونBBد ،پايگاههBBاي داده جهت انجBBام فعاليتهBBاي تجBBاري بسBBيار اساسBBي و حسBBاس 10 مي‌باشند. دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير مدل رابطه‌اي مدل رابطه‌اي ساده‌ترين نوع مدل براي پايگاههاي داده مي‌باشد. اين مدل بر اساس سطرها و ستون‌هاست. به لحاظ رياضي ،جداول را روابط ناميده و بنابراين مدل را بنام مدل 11 نام جدول :سفارش ()Order )(Table = Relationرابطه = جدول ‏Customer 1111 2222 1111 دانشكده مهندسي صنايع ‏Date 01/01/08 02/03/08 03/03/08 دكتر محمد حسين فاضل زرندي ‏ID 001 002 003 ركورد = سطر ستون = فيلد = ويژگي رابطه‌اي نامند. دانشگاه صنعتي اميركبير مدل رابطه‌اي :سيستم مديريت پايگاه داده‌ي رابطه‌اي سيستم مBBديريت پايگBBاه داده‌ي رابطه‌اي( :)RDBMSنرم‌افBBزاري كه روي سرور( )Serverپايگاه داده اجرا مي‌گردد. كار ايجاد و نگهداري پايگاه داده را انجام مي‌دهد. از دسترسي بدون مجوز افراد به پايگاه داده جلوگيري مي‌كند. زبان متداول براي ارتباط با RDBMSعبارتست از: )Structured Query Language(SQL 12 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير SQL دستورات بسيار ساده و داراي ساختار فشرده مي‌باشد. زبان قدرتمندي است. زبان بسيار متداولي است. يادگيري آن راحت و آسان است. 13 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير QBE اكثر RDBMSها قادر به استفاده از واسط گرافيكي براي ارتباط با RDBMSمي‌باشند. واسBBBBط گBBBBرافيكي را )Query By Example (QBE مي‌نامند. ACCESS قابليت QBEنيز دارد. 14 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها (Entity )Relationship دياگرام روابط موجوديت‌ها پايگاههاي داده را بايستي بصBBورت دقيBBق جهت اطمينBBان از واقعي بودن و اعتبار ذخيره‌سازي داده طراحي نمود. متداول‌ترين روش طراحي پايگاه داده ،خلق مدلي براي موارد داده و روابط دروني آنهاست. 16 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها مBBدل نظBBري ( :)Conceptual ModelتوصBBيف جنريBBك از داده‌هايي است كه در قيBBد و رابطه‌ي محصBBوالت نرم‌افBBزاري پايگBBاه داده از قبيل DB2, SYBASE, SQL Server, Oracle, Accessو ...نيست. متداول‌ترين نوع مدل‌هاي نظري ،نمايش يك مدل بصورت گرافيكي و نموداري است. 17 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها پايگاههBBاي داده را بعنBBوان مجمBBوعه‌اي از موجوديت‌هBBاي مرتبBBط مي‌توان طراحي نمود. موجوديت‌ها ( )Entitiesمانند اسامي هستند: • اشخاص • مكان‌ها • اشيائي كه در جهان واقعيات مدل مي‌شوند :كاركنان ،سفارشات ،كتب. 18 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها روابBBط( )RelationshipsماننBBد افعBBال هسBBتند :عمBBل يBBا موقعيتي را بيان مي‌كنند: • يك مشتري يك سفارش داد. • يك كارمند افراد وابسته دارد. • يك دكتر يك بيمار را مداوا مي‌كند. • يك بيمار مي‌تواند چندين دكتر را مالقات كند. 19 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها ويژگي‌هBBBا ( :)AttributesماننBBBد صBBBفت‌هايي هسBBBتند كBBBه موجوديت‌ها را توصيف مي‌كنند: • هويت اعداد • تعيين نام • تعيين شماره تلفن 20 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها مدل تصويري موجوديت‌ها و روابط آنها را دياگرام روابط موجBBوديت ())Entity Relationship Diagram(ERDنامند. ERD از برخي از نمادها جهت نشان دادن موجوديت‌ها ،ويژگي‌ها و روابط استفاده مي‌كند. • سلسله مراتبي • شبكه‌اي • شيء‌گرا 21 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها موجوديت‌ها بصورت جداول (جعبه‌ها) نمايش داده مي‌شوند. روابط بصورت خطوط رابط نشان داده مي‌شوند. ويژگي‌ها بصورت ليست فيلدها در جعبه‌ها نشان داده مي‌شوند. موجوديت‌ها و جداول را بجاي هم استفاده‌مي‌كنيم. ويژگي‌ها و فيلدها را بجاي هم استفاده مي‌كنيم. 22 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها در ERDبراي مدل كردن رابطه‌ها از خطBBوط كBBه بBBا چنBBد خBBط كوتBBاه (سBBه‌تايي) خاتمBBه ( )Terminateمي‌يابBBد ،اسBBتفاده مي‌گردد. خطوط كوتاه سه‌تايي به جداول فرزند ( )Childاشاره مي‌كنند 23 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها 24 دانشكده مهندسي صنايع فرزند والدين سفارش مشتري فرزند والدين دپارتمان كارمند روابط يك‌به‌چند ()One-To-Many دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها روابط چند به چند (:)Many-To-Many يك دكتر چندين بيمار را مالقات مي‌كند و يك بيمار مي‌تواند چندين دكBBتر را مالقات كند. بيمار بيمار 25 دانشكده مهندسي صنايع دكتر مالقات دكتر محمد حسين فاضل زرندي دكتر دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها در يك جدول ،ويژگي‌ها بعنوان فيلدها مدل مي‌شوند. بBBراي افBBراد ،اين ويژگي‌هBBا اغلب بصBBورت دموگرافيBBك نسBBان داده مي‌شوند: • • • • 26 نام شماره كارت ملي تاريخ تولد آدرس دانشكده مهندسي صنايع مشتري سفارش •شماره سفارش •آدرس الكترونيكي •تاريخ سفارش •فاميل •شماره كارت اعتباري •نام •تاريخ انقضاء كارت اعتباري •خيابان •روش حمل •شهر •ايالت دكتر محمد حسين فاضل زرندي •كدپستي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها كليدهاي اوليه(: )Primary Keys در مدل رابطه‌اي كليدها بنيان و چسب مدل محسوب مي‌گردد. مثال :آدرس الكترونيكي ( )Emailبصورت يكتا هر مشBBتري را مشBBخص مي‌كند و يا شماره سفارش يBBك كليBBد اوليBBه اسBBت كBBه بصBBورت يكتBBا هBBر سفارش را تعيين مي‌كند. كليدهاي اوليه بايستي به‌دقت انتخاب شوند 27 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها كليدهاي اوليه(: )Primary Keys هر كليد اوليه بايستي ويژگي‌هاي زير را پشتيباني كند: )1يكتاست( :)Uniqueمقدار كليد اوليه بصورت يكتBBا هBBر ركBBورد در يBBك جدول را مشخص مي‌كنند: • شماره ملي براي تشخيص هويت فرد • شماره اتوموبيل براي تشخيص آن 28 • و ... دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها كليدهاي اوليه(: )Primary Keys هر كليد اوليه بايستي ويژگي‌هاي زير را پشتيباني كند: )2حداقل است( :)Minimalاگر شماره ملي يكتاست ،نيBBازي بBBه سBBاختن يك كليد اوليه براي شماره‌ي ملي بعالوه تاريخ تولد نيست. 29 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها كليدهاي اوليه(: )Primary Keys هر كليد اوليه بايستي ويژگي‌هاي زير را پشتيباني كند: )3تهي نيست ( :)Not Nullبه دليل اينكه كليد اوليه يك تعيين كننده‌ي واحد و يكتاست ،مقدار آن نمي‌تواند تهي باشد .هر ركBBورد در يBBك جBBدول بايستي مقداري براي كليد اوليه باشد. 30 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها كليدهاي اوليه(: )Primary Keys هر كليد اوليه بايستي ويژگي‌هاي زير را پشتيباني كند: )4غير بهنگام شونده است( :)Non Updatableكليد اوليBBه نبايسBBتي در طي زمان مرتبا تغيير كند .مثال شماره‌ي ملي بBBراي همه‌ي دوران عمBBر است. 31 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير دياگرام روابط موجوديت‌ها كليدهاي خارجي(: )Foreign Keys ؟ تحقيق كنيد 32 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير انواع پايگاههاي داده انواع پايگاههاي داده ‏سلسله مراتبي ()Hierarchical ‏شبكه‌اي ()Network ‏رابطه‌اي()Relational ‏شيءگرا()Object Oriented 34 دانشكده مهندسي صنايع دكتر محمد حسين فاضل زرندي دانشگاه صنعتي اميركبير

51,000 تومان