صفحه 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
دانشكده مهندسي صنايع
دكتر محمد حسين فاضل زرندي
دانشگاه صنعتي اميركبير