Title: Entity Relationship Model
1Entity Relationship Model
2- Entity-Relationship Model (ER-Diagram)
-
- ????????????????????????????????????????????????
???? ?????????????? ???????????????????????
???????????????????????? ????????????????????????
????????????????????????? - ( Conceptual Level ) ?????????????????????? (
Diagram ) ?????? ?????????????????????????????
?????????????????????????????????????????????????
?????? Entity ???????????????????????????????????
??????????????????????????????????????????????????
???? (Relationship) ??????? Attribute
???????????????????????????????? Entity ????
Relationship ??????? ????????????????? E-R
Diagram
3(No Transcript)
4(No Transcript)
5(No Transcript)
6(No Transcript)
7Entity-Relationship Modeling
????????
???????
?????????
8Entity-Relationship Modeling
- ?????????????? (weak entities)
- ???????? ?????????????????????????????????????????
????????????? - ??????????????? ??????????????????????????????????
??????????????? - ???????? ?????????????? 1 ????????????????????????
??????????????? - ??????????????????????????????????????????????????
??????????????????? - ???????????????????????? ?????????????????????????
??????????????????? - ??????????????????????????????????????????????????
???? ??????
9Entity-Relationship Modeling
??
1
M
????????????????
???????
(1,1)
(0,n)
???????????
????????
???????????
???????????
??????????
??????????????
??????? (???????????, ???????????,
??????????) ???????????????? (???????????,
????????, ??????????)
10Entity-Relationship Modeling
??????????? ??????????? ??????????????
1001 ??????? ????? 12/3/2528
1002 ??????????? ????? 23/11/2526
??????????? ???????? ??????????
1001 1 ???????? ?????
1001 2 ??.???? ?????
1001 3 ??.??????? ?????
1003 1 ???????????? ???????
11Entity-Relationship Modeling
- ???????????????? (Recursive Entity)
- - ???????(????????????????)??????????????????????
????????????(???????????????????????????????? - - ????????????????????????????????????????? 1
?????????? - - ????????????????????????????????????????????
????
M
N
???????
M
1
???????
1
1
???????????
??????
???????
12Entity-Relationship Modeling
- ???????????????? (Composite entities)
- ????????????????????????????????????????? MN
????????? 1M ??????????????? - ??????????????????????????????????????????????????
MN ?????????????????????? - ???? ? ???????
M
N
????????????
????????
?????????
(0,n)
(1,n)
??????????????????? MN ??????????????????????????
??????? ???????? ??? ?????????
13Entity-Relationship Modeling
????????????
????
?????????????
M
1
????????????
1
M
????????
?????????
(1,1)
(1,n)
(1,1)
(0,n)
????????????
?????????????
????????????????????????????????????????
14(No Transcript)
15(No Transcript)
16Entity-Relationship Modeling
- ???????? Attribute attibute???Entity????????
????
???????
????????
???????
????????????
???????? E-R ?????????????????????????????????????
??????
????????? (attribute????, attribute??? 2,
attribute???3,, attribute???n)
????????????? ???????????????????????????????? ???
?????(????????????, ????, ???????, ???????)
17Entity-Relationship Modeling
- ???????????attribute?????????? ?
????????????????????
????
??????
???????
???
????????
???????
????????????
?????
???????????????????
????????
???????
???????????????
????????????
???????????????????????
18Entity-Relationship Modeling
- ???????? ?????????????????????????????????????????
?????????????????
????
???????
????????
???????
????????????
????????
???????????????2
???????????????3
???????????????1
19Entity-Relationship Modeling
- ???????? ?????????????????????????????????????????
???????????????????????
????????????
??????????
????????????
M
1
????????
??
???????????????
????????
20Entity-Relationship Modeling
- ???????? derived attribute
????
???????
????????
???????
????????????
????
21(No Transcript)
22(No Transcript)
23(No Transcript)
24(No Transcript)
25(No Transcript)
26(No Transcript)
27(No Transcript)
28Entity Relationship Modeling
1
1
or
1
M
or
M
N
or
29Entity Relationship Modeling
- ?????????????????????????????????????????????
Cardinality ????????????????
Cardinality Interpretation Minimum Maximum Graphic Notation
Mandatody one (one and only one) 1 1
Mandatody Many (one or more) 1 Many(gt1)
Optional one (Zero or one) 0 1
30Entity Relationship Modeling
- ?????????????????????????????????????????????
Cardinality ????????????????
Cardinality Interpretation Minimum Maximum Graphic Notation
Optional Many Zero, one or more 0 Many(gt1)
More than one gt1 gt1
??? Cardinality Notations
31Entity Relationship Modeling
- Mandatory one ??????????????????????????????????
??????? - Mandatory many ?????????????????????????????????
?????????????????? - Optimal one ????????????????????????????????????
??????????????????????????????? ? ????? - Optimal many ???????????????????????????????????
?????????????????????????? ? ????? - More than one ?????????????????????????????(????
????????)
32????????????????? ER-Model ??? ???????????????
ER-Model
- ????????????? ER model - ????????? (Entity) -
??????????? (Attribute) - ???????????????????????
????? (Relationship) - ????????????????????
(Degree of a relation) - ??????????????? ER model 3.1 ????? entity
????????????????????????????? 3.2
?????????????????(Relation) ??????? entity 3.3
??????? key ???????? entity 3.4
??????????????????? entity ????????
33???????? ER-Model
34???????? ER-Diagram
Sends
SUPPLIER
Sends
Sends
ITEM
SHIPMENT
CUSTOMER
CUSTOMER ?????? PRODUCT ???????????????????
????????? ORDER ????????????????
?????????????????? ITEM
??????????????????????????????? ? SUPPLIER
??????????????????? SHIPMENT
???????????????????? Supplier ???????????
Sends
Sends
Sends
PRODUCT
ORDER
??? ER-Diagram ??????????????????????????????
35???????? ER-Diagram
- ?????? ER-Diagram ???????????????????????
?????????????????????????????????????? - 1. ??????????????????????????????????????????????
???????????? ????????????????????????????????????
?????????????????????????????????????? ?
??????????? ??????????????????????????????????????
???????????????????????????????????? ?
????????????????? - 2. ??????????????????????????????????????????????
????????????????????????????????????????
??????????????? ??????????????????????????????????
?????????? ? ????????
36???????? ER-Diagram
- 3. ??????????????????????????????????????????????
??? ???????????????????????????????????????
????????????????????????????? - 4. ???????????????????????????????? ? ??????
????????????????????????? ? ???????? - 5. ??????????? ? ????????????????????????????????
????????????????????? ????????????????????????????
???????????????????????????????
37???????? E-R Model ??????????????????????????????
???????????
- ?????????????????????????????????????????????? 3
??? ??? ???????? ?????????????? ?????????????????
??????????????????????????????? ?
???????????????????????????????????????????
??????????????????????????????????????????????????
???? ?????????????????????????????????????????????
?????????? ????????????????????????????????
?????????????????????????????????????????????
?????????????????????????????????????? 2 ???????
38- 1. ???????? Entity ???????????????????????
- Entity???????Entity????????????????????????????
- Entity???????????Entity???????????????????????????
????? - Entity???????????Entity???????????????????????????
??????? - Entity???????????Entity???????????????????????????
?????
39- 2. ??????????????????????????? Entity
- ?????????????????? ???????????????????????????????
???????????????????????????????????
?????????????????????????????????????????
??????????????????????????????????????????????????
??????? Total Participation ??????????????????????
????????????????????????
40- 2. ??????????????????????????? Entity (???)
- ?????????????????? ???????????????????????????????
???????????????????????????????????????
???????????????????????????????????????????????
????????????????????????????? ????????????????????
???????????? Total Participation
??????????????????????????????????????????????????
??????
41- 2. ??????????????????????????? Entity (???)
- ?????????????????????? ???????????????????
Recursive ????????????????????????????????????????
? ????????????????????????????????????????????????
??????????
42- 2. ??????????????????????????? Entity (???)
- ?????????????????? ???????????????????????????????
???????????????????????????????? ???????
??????????????????????????????????????????????????
???????????????????????????? ????????????????????
???????????? Total Participation
??????????????????????????????????????????
????????????
43- 2. ??????????????????????????? Entity (???)
- ?????????????????? ???????????????????????????????
???????????????????????????????????????
??????????????????????????????????????????????????
?????????? Total Participation ???????????????????
??????????????????????????????????
??????????????????????????????????? 2 ???????
44- 2. ??????????????????????????? Entity (???)
- ??????????????????????????????????????????????????
??????????????????????????????????????????????????
??????????????? ??????? ??????????????????????????
??????????????????????????????????????????????????
????????? Composite Entity ??????
45- 3. ???????????????????? Entity
- Entity??? ?????????? Attribute ??????? ???????
46- 3. ??????????????????????????? (???)
- Entity ??????? ?????????? Attribute ???????????
??????????? ????????
47- 3. ??????????????????????????? (???)
- Entity ??????? ?????????? Attribute ???????????
??????????? ???????????????? ?????????
48- 3. ??????????????????????????? (???)
- Entity ??????? ?????????? Attribute ???????????
??????????? ?????????????
??????? Composite Entity ?????? ????????????
Attribute ??????????? ???????????
49- 4. ???????????????????????? Entity
- Entity??? ?????????????????????
- Entity??????? ?????????????????????????
- Entity??????? ?????????????????????????
- Entity??????? ?????????????????????
- ??????? Composite Entity ??????
?????????????????????????????????????????
50- 5. ?????????????????????? E-R Model
?????????????????????????????????