صفحه 1:
صفحه 2:
آنجه در ابن جلسه مى Be
بخش اول: مفاهیم
1- مفاهیم اساسي مدل رابطهاي
2- تعریف رابطه
3- تناظر بین مفاهیم رابطه اي و مفاهیم
جدولي
4- ويژگيهاي رابطه
5- میدان (دامنه)
6- انواع کلید در مدل رابطه اي
بخش دوم:ساخت بانک رابطه ای در
GOL server COOO Lorre
صفحه 3:
مفاهیم
صفحه 4:
مفاهیم اساسي مدل
* امدل رابطهاي در سال 1970 توسط کاد ابداع شد
* در مدل رابطه ای, هر موجودیت در قالب یک جدو
شان داده ميشود.
٠ به هر جدول,. اصطلاحا يى رابطه (-..) كفته مينثبو
*بانكهاي اطلاعاتی که بر اين اساس طراحی میشو:
بانک اطلاعات رابطه ای (سبهسسه) نامیده
د.
صفحه 5:
تايل (رکورد)
صفت
میدان
درجه
كارديناليتي
صفحه 6:
[evry BY ire) per)
مچموعهاي است از مقادیر که يك یا بیش از يك صفت
از آن مقدار ميگيرند. در مدل رابطهاي, اين مجموعه:
* نامدار است. (مثل اه , ۷ و ...)
* مقادیرش نوع مشخص دارند.
* مقادیرش فرمت مشخص دارند.
صفحه 7:
با فرض وجود « میدان 0 تا .0, نه لزوما متمایز, رابطه
© از دو قسمت تشکیل شده است:
1- سرآیند: مجموعهاي نامدار از » صفت به صورت
0:00 که در آن هر () نام يك صفت است و هر 0 نام
میدان صفت
2- پیکر (بدنه): مجموعهاي است از « تاپل ۱ به نحوي
که ! خود مجموعهاي is a jl cowl 2
رن كه در آن م مقدارقرراسگت
صفحه 8:
ويژگيهاي رابطه عبارتند از:
1- رابطه تاپل تكراري ندارد
2- تاپلها نظم ندارند
3- صفات رابطه نظم مکاني ندارند
4- تمام صفات تكمقداري و ساده هستند.
صفحه 9:
slalal, Jr »o خخ
در مدل رابطه اي چند مفهوم در بحث کلید داریم که عبارتنداز:
(ower hep) al ابر .1
2 کلید کاندید (candidate hey)
3. کلید اصلي (primary kev)
4. كليد فرعى (ahercrate Key)
5. كليد خارجي (نصا كو صحة)
صفحه 10:
تعریف- هر صفت خاصه يا تركيبي از صفات
در رابطه که يكتايي مقدار (تکرار نشدن) در
گستره رابطه داشته باشد. میتواند کاهش
پذیر یا کاهش ناپذیر باشد.
٠ كليد کاهش ناپذیر. کلیدی است که اگر هر
صفحه 11:
[۳۳۳ ۳ (1
تعریف- هر صفت خاصه يا تركيبي از
صفات در یک رابطه که دو خاصیت
زیر را داشته باشد کلید کاندید رابطه
است:
1- يكتايي مقدار
صفحه 12:
تعریف- يكي از کليدهاي کاندید
بعنوان کلید اصلی به سیستم معرفي
مها هاي انتخاب:
1- - از نظر كاربر. شناسه معمول نوع
موجوديت باشد.
2- طول كوتاهتر داشته باشد.
صفحه 13:
خخ ا لل ۱
تعریف- هر کلید کاندید, غير از كليد
اصلي, کلید فرعی نام دارد.
صفحه 14:
تعریف- دورابطه ۸ و ۵ را در نظر ميگيريم.
صفتی (یا تركيبي از صفات) در ۷٩ که در اين رابطه
كليد نيست اما در 9۳۱ کلید اصلی است. یک كليد
ابطه ٩ نا
۳ و at
د عارجى باق ترف اما یا ینتب
صفحه 15:
00ج سور ر90)
بخش دوم
ساخت بانک رابطه ای در محیط
صفحه 16:
pt ماع
Present.
یز E-mail
مت اما
Games
Internet
internet Explorer Intel Network Adapters
Livetlpdate Notice
©, 9 Microsoft Office
ماه
00
PD) wrt Microsoft Sol Server - switch cient Network tity
(Microsoft Visual Studio NET 2003» I) “jy Configure SOL XML Support in 1S
© ‘Windows Media Played) (3) Norton Antivirus i 9
مه و ۳:۳ data
398 ان و ۳ تا
3 5206 (@) startup QI query Analyzer
2 reader 8 G. server Network utity
۲ intemet Explorer By Service Manager
ven
outlook Express
® ReaPlayer
1 Remate Assistance
eeu
® wincows eda Pleyer
13 windows Messenger
صفحه 17:
cus ری
File Action View Tools Window Help
+ + ۵9 ۲ 58 6 ۷ 5
PM eee نم6 بعبمع5 اوكا
‘Console Root | SQLServer Group 1 Item
© GF Microsoft SQL Servers
EG 501 Server Group a
2 oe (Windows NT) a
All Tasks.
‘New Window from Here
Refresh
‘Support Services
Gi Meta Data Services
صفحه 18:
"Fla Alon Yow Took Wow Ha
1
General | Data Fin | Tanaston Los |
ل ۳ سس 0
وه
و Status
0 00
Date created. [Urencwn|
Sie [Uricncwn|
اضما Space avaicble
مدعنا Nurberof uso
ملع
Lat database backup None
Last tansacten eg backup None
Malrtenance
Maintenance plan None:
Colation name (Serves default)
صفحه 19:
Tirta ae WB)
۱۳
Masirum fle ze
© Unesticied fie gonth
© Restret tle growth MB} [7 أ
General ts Fi | امس |
در
im SQL Sar
Fle صاصم View Teo Window Help
eee ey
eed
Darabase fee
Fle ropeties
مهو grow flo
Fle growth
© In megabytes:
@ By percent
صفحه 20:
Total see WB)
Masinum te ze
© Unesticted fie gowh
© Restret tle growth MB} [7 أ
در
im SQL Sar
Fle صاصم View Teo Window Help
eee ees
General] DetaFiee Transaction Log 0 موه
Fle roretias
AF Automatically grow fle
jfile oth
© In megabytes:
© By percent
صفحه 21:
aU ol ابا بان
Fle Adon iow Tecls Window Hels
e (= عد م A\VEH&
‘Ta Console RootWicrosoft SQL Servers\SQL Server Group\(local) (Windows NT)WatabasesWniversity\Tables
| Console Root Tables 20 Items
= Sf] microsoft SQL Servers Nene Owner Type Create
56 eos ۳ همهم لك bo System 2008
عبان یت syscolumns bo System 200
(Ga Databases
syscomments dbo. System 2000)
۰ 9 مه
9 sdepends bo System 20001
oo os مه هگ Shem tc
a Northnind les bo system 20001
م۳ عم لب bo System 20001
tema Eh sysforegrkeys bo System 20001
- University [Fsysfulkextcatalogs bo System 2o00t
28 Diagrams systultextnoti'y bo System 2000
۳5 |(S-vsrdo<: dbo. System 2000)
وی Vie sysindexkeys bo System 20004
bo System 20004 اك | < در
view > esobjects dbo System 200 کل
Re New Window From Here syspermissions cho. System 2000
bo System 200 اه 1
206 Refresh
ts sysprotects dbo. System 2000)
همه مرو[ عست_ و bo System امن
5 systypes dbo. System 2000)
# Gy Data Tran; Help
# G] Management
# GQ Replication
# Gy Security
cho. System 2000
صفحه 22:
Columns [|
Description
Default Value
Precision
ale
Identity
Identity Seed
Identity Increment
صفحه 23:
8
۷ 50 سوه
انتخاب کلید اصلی
جدول
Columns
Descrition
Default Value
صفحه 24:
File Window Help
© 5 5 5 ۲۸ ۲۱۱ 5 ۸ 5ه 5 م
int
Name varchar 50 v
varchar
ferry
Enter aname for the table:
Columns
Description
Defauit value
Precision 10
Scale a
Identity No =i
Idenbty Sead
Identity Increment
TsRowGut
Formula
داح
صفحه 25:
File Action View Tools Window Help
یر جر اسکیماد 8065 ۶ 5 ۵5 ۲ 5 ۱ وام دع
ری رت ی رز
(A console Root Tables 21 Items
8 pee ot Servers Name ‘owner Type Greate t
54 50. Server Group ro
Eletpropertes tbo System 2008/04,
=p (loca) (Windows NT) Flere 0 i
= (2 Databases
سوه ۱ م a
2 ام syscomments stem
ap sysdepends |_ Open Table systen 2000/06
قا Northwnd EE systiegrouns ent Index Tak System 20008
i) (9) pubs Elsysfiles ates System 2000/08
مسا لا Elsysfiest ۳ System 2 2
1g Universty Elsysforeionteys cut System 2000/08
2 Diagrams Elsysfultextrata copy System 2000/08
Tables عون نادلگ System, 2000/8
69" Views sysindexes | Rename System 2000/08,
Stored Procedures sysindexteys ١ System 2000/08
ess sysmembers___ Properties System 7000/08,
Boks Sones Help System 2000/08
El syspernission مسح System ۳
2 عاطاوه a
syspropertos bo System 28
User Defined Data Types كت 7 35
Ev sysprotects bo System 2o00j08
Z, User Defined Functions ۳ ee مهم
sey Data Transformation Services sysreferences 0 از 08
5 ا ‘he ی يواه
صفحه 26:
اه یت لاد
مشاهده و تغییر داده
85 0 ۸ 5 < 6۵ 8 * ۸۵ 6۵
File Acion View Tools Window Hela
e
Console RootiMicrosoft SQL Servers\SQL Server Group\(local) (Windows NT)\Watabases\niversity\Tables
Owner Type Create Date
dbo System 2008/0412 0
3
New Table. 5 200/0 6
Design Table ۲ 0 000 6
1 0
اقا
وه
1
2000006 اام
2010006 5
2000/08/06 =
2000/08/06 0
6 20/۳2/0 م
2000/08/06 ©
Properties 2000/08/06 ۵
5 200
200۳
Tables 21 Itens
Name
ateroperties
syscolunns
عم وگ
sysdepends
syseroups
sysfs
sysfs
sysforsionkeys
sysfulextcataloas
sysfultextnotity
sysindexes
sysindexkeys.
sysmembers
sysobjects
syspermissions
console Root
By] Mcrosoft SQL Servers
= 49 50. Server Goup
hy (oca) (windows nT)
= Databases
Bi @ raster
tg model
sdb
University
2 Diagram
Tables
6 Views
Stored Procedures
Users
Roles
Rules
كا
صفحه 27:
وارد کردن دستی داده
در جدول
صفحه 28:
صفحه 29:
ie) Design Table ‘TelNums’ in University on ‘(local)’
|_Data Type [Length] low Nut |
Mykey int 4
ساختن جدول شماره تلفنها
ا اد 1 10 char شتا
Type char 10 v
نوع کلید جدول شماره تلفنها
(هط) تسج آست
|
|
Columns
Description
Is RowGuid
Formula
Collation
صفحه 30:
eS ی ی ae (et
برقراری ارتباط بین دو جدول
v Set Primary Key
Insert Column
Delete Column
Task 0
Select All
Save
Indexes/Keys
Check Constraints...
Properties
Precision
Scale 0
Identity Yes
Identity Seed 1
Identity Increment 1
Is RowGuid N
Formula
Collation
صفحه 31:
تنظيم ارتباط بين كليد اصلى و خارجى از دو جدول:
Orw a
انتخاب جدول اصلى (Onakerio)
انتخاب جدول درم (سمی۳:۵)
انتخاب کلید اصلی (Ad)
انتخاب کلید خارجی (0/14))
از جدول اصلی (دانشجو) تمام
رکورد های مرتبط با آن از جدول دوم
(شماره تلفنهای آن دانشجو) نیز اتوماتیک حذف
ول لدوم 0 :
با تغيير مقدار كليد يك ركورد از جدول اصلی
(ش يك دانشجو) در تمام ركورد هاى مرتبط با آن
از جدول دوم نیز شماره دانشجو اتوماتيك اصلاح ميشو:
TebesReloonshps | مدع [ مرس Cena
Table naire | tetwuns
Selected relationship: [os Fk_Telvuns_Staderts 2
New Delete
Fi Teun ست
Foren bey table
اه باتفا
mary key table
students — 3] frotins sl
| checkexsunadata on createn
Iv’ Enforce relationship for repicston
[enforce relationship for INSERTS and UPOATES
۳ Carcade Update Related rade
TF cascade Delete Related Records أل
صفحه 32:
۱۱ uta es
File Action View Tools Window Help
\X* PB @ + 0 6
emer aiet MG Meee eR را
‘Console Root | Diagrams — 0 Items
BW) Microsoft SOL Servers
@ 501 Server Group
© Gi (local (Windows nT)
‘There are no items to show in this view.
= Databases
8 0 master نمایش دیاگرام ارتباطات بین جدولها
& U model )66 (شبیه به نمودار
8 50م
& Northwind
8 pubs
3 ‘tempdb
8 ‘University:
et
Tables
GO Views View 0
Stored P New Window from Here
Users
Roles Refresh
TJ Rules Exports.
Ey petauts
User bef _ Mele
, User Defined Functions
(BARA Taba Traefermation Servicns
صفحه 33:
Create Database Diagram Wizard
Select Tables to be Added
Select one or more tables from available tables box. You may also choose to add
telated tables.
Available tables Tables to add to diagram
sysfulltextnatify
sysindexes
sysindexkeys
sysmembers
sysobjects Add >
syspernissions
spspropetties
sysprotects < Remove
systeferences
انتخاب جدولهايي از 006 که میخوالفیم در
دیاگرام نشان داده شوند
IV Add related tables automatically
How many levels of related tables?
صفحه 34:
1 UMUC cea bm (Coe
دیاگرام مربوطه
1 شامل یک
wil ارتباط
4 lof
صفحه 35:
ل
Ble Action Yew Jeo Window معنا
e+ OG) = xg ٩ ۴ :< 8 8 6
Pret
‘e050
verre
sen.
622625
هه
نمایی از داده هاء
