3- Database - Relationship
-
Upload
phannarith -
Category
Documents
-
view
218 -
download
0
Transcript of 3- Database - Relationship
-
8/9/2019 3- Database - Relationship
1/19
Access 2003 1
DATABASE MANAGEMENTS y s t e m
-
8/9/2019 3- Database - Relationship
2/19
Access 2003 2
1- Basic Relationships
Basic RelationshipEckecjCabIRbePTdUcxageRkam
One-to-one ( TMnak;TMngBImYyeTAmYy)
One-to-many ( TMnak;TMngBImYyeTAeRcIn )
Many-to-many ( TMnak;TMngBIeRcIneTAeRcIn )
Relationships Tables
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
3/19
Access 2003 3
One-to-one Relationship: mannyfa ral;
Record EdlmanenAkg Table mYyGacmanTMnak;TMngCamYynwg Record EdlmanenAkg Table epSgeTot)anEt
mYyKt;. elakGkEtCYbTMnak;TMngTinny One to One
Relationship
eTAtamkardak;kMhitNamYy dUcCabuKilmak;RtUvmanRbBnRsbc,ab;Etmak;Kt;.
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
4/19
Access 2003 4
One-to-many Relationship: enAeBlEdlTMnak;TMng(Relationship) RtYv)anbegItrvag TablesBIrTables TaMgBIrRtUvEtman
Foreign key edIm,IeGayvaGacTak;TgKaenAkg Database mYy. RbsinebIForeign key enAminTan;rkeXIjenAeLIyenaH Column dsmrmmYyEdlCa Primary key n TableNamYyRtYveRCIserIsnigbEnmelI TableepSgeTotedIm,IeFIVCa Foreign key enAelI Table enaH. enAeBl one-to-
many Relationship RtUv)anbegIteLIgrvag Tables BIrtUvRCIserIsPrimary key xag ' one ' TableCa Foreign key edIm,IbEnmxag ' many '
Table.Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
5/19
Access 2003Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
6/19
Access 2003 6
Many-to-many Relationship: kgTMnak;TMngBIeRcIneTA
eRcInenHminGacekIteLIgedaypal;rvagEntities
BIr)aneT luHRtaEtmanTable mYyeTottUv)anbegIteLIgedIm,IeGaymanTMnak;TMngeTA Tables
TaMgBIrehIyyk Primary key rbs; TablesTaMgBIr mkrYmKaeFIVVVCa Primary
key rbs;x n. kgTMnak;TMngBIeRcIneTAeRcInenaH Table min
RtUv)aneKbBalKaeT eRBaHebIeyIgbBalKaenaHvaminRtwmEtekItmannUv
TinnydEdlCan;Ka (Redundant data) enaHeTvaEfmTaMgeFVIeGayman
karBi)akRKb;RKgBtmannImYy enAkg Table enaHpg.
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
7/19Access 2003 7Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
8/19Access 2003 8
Primary keys: Primary key Ca column mYyrWRkunColumns EdlkMnt;eGay Record nImYyman
lkNxusKa.
Foreign keys:CaColumnsEdlpl;nUv RelationshipeTAnwg Primary key rvag Entities epSg.
Primary Keys and Foreign Keys
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
9/19Access 2003 9
2- Create Relationships:munnwgbegIt Relationships
eyIgRtUvbiT Object EdlkMBugGnuvtn_eGayGs;TukEt DatabaseWindows bnab;GkGac
- cucelI Tool menu- cucelIRelationships...
- cucelI Relationships menu- cucelI Show Table
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
10/19Access 2003 10Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
11/19Access 2003 11
c,ab;TaMg3 n Relationship
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
12/19Access 2003 12
Enforce Referential Integrity:ral;karbBal DataenAkg SubTable RtUveFVIkareKarBeTAnwg Data Edlmankg Main Table.vamantYnaTIsMrab;bgajnUvtMlRelationship
Cascade Update Related Fields:ral;karEkERb Data enAkgFields Primary Key
RtUv)aneFVIkarEkERbeTAnwgField Foreign Key
enAkg Sub Table. Cascade Delete Related Records:ral;karlub Data enAkg
Main Table RtUv)aneFIVkarlubral; Sub Table EdlmanTMnak;TMngKa.
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
13/19Access 2003 13
c,ab;TagbIn Join Type:
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
14/19Access 2003
1: For Example of Inner JoinStudent :Table Study: Table
StudentID
001
002
003
Name
A
B
C
StudentID
001
002
Subject
DB
Access
Word
Student Study: Select QueryStudentID
001
002
Name
A
B
Subject
DB
Access
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
15/19Access 2003
2: For Example of Outer Join LeftStudent :Table (Left) Study: Table (Right)
StudentID
001
002
003
Name
A
B
C
StudentID
001
002
Subject
DB
Access
Word
Student Study: Select QueryStudentID
001
002003
Name
A
BC
Subject
DB
Access
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
16/19
Access 2003
3: For Example of Outer Join RightStudent :Table (Left) Study: Table (Right)
StudentID
001
002
003
Name
A
B
C
StudentID
001
002
Subject
DB
Access
Word
Student Study: Select QueryStudentID
001
002
Name
A
B
Subject
DB
AccessWord
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
17/19
Access 2003 17
- cucelICreate ButtonvanwgbgajBIkarPab;Relationship
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
18/19
Access 2003 18
cMNaMlkxNnkarPab;Relationship RtUvcaM)ac;man- TableTaMgBIrEdleyIgcg;Pab;RtUvmanField Name, Data
Type, Field PropertiesdUcKa
- Table TaMgBIrebImanTinnyRtUvmanTaMgBIrehIyebIsinC
Gt;RtUvGt;TaMgBIr
- RtUvkMNt;Primary Key enAelI TableEdlCaeKal b em
Prepared by Sann Sothearath
-
8/9/2019 3- Database - Relationship
19/19
Access 2003 19
karPab;RelationshipKWeKeFIVedIm,IeGayTables
manTMnak;TMngKa ehIyKYrcgcaMEdrral; karbegIt
Tables mincaM)ac;RtUvPab; Relationship ral;elIkenaHeT. eKPab;enAeBlEdlTableBIrbeRcInEdlman
TMnak;TMngKa .
Prepared by Sann Sothearath