1.85k likes | 2.1k Vues
. 2. ???????????????????????????. ????????????????????????????(Conceptual Database Design)??????????????????????????????(Logical Database Design)???????????????????????????????(Physical Database Design). . 3. ???????????????????????????????. ??????????????????????????????????????????????????????????????????????????????????????????????(Entity)????????????????????(Relationship)????????????????? ? ????????????????????????(Attribute)???? ? ???????????????? ???????????????????????????????????????(1145
E N D
1. 1 Entity – Relationship Model E-R Model
2. 2 ??????????????????????????? ????????????????????????????(Conceptual Database Design)
??????????????????????????????(Logical Database Design)
???????????????????????????????(Physical Database Design)
3. 3 ??????????????????????????????? ???????????????????????????????????????????????????????????????????????????
???????????????????(Entity)????????????????????(Relationship)????????????????? ? ????????????????????????(Attribute)???? ? ???????????????? ???????????????????????????????????????(Data Integrity)
????????????????????????? ER Model ????????? ER Diagram
5. 5 ?????????????????????????????? ??????????? ER Diagram ??????????????????????(Relational schema) ?????????????????????????????
????????????????????????(Normalization) ??????????????????????????????????
6. 6 Relational Schema ??? ER Diagram ??????????????????????????????????
?????????????(?????????? , ?????????)
???????(????ISBN , ??????????? , ???? , ?????????? , ????????????? , ?????? , ?????????? , ?????????????? )
??????????(?????????????? , ?????????????? , ??????? , ???????? , ???????? , ???????)
???????(??????????? , ??????????? , ??????? )
??????(?????????? , ?????????? , ???????? , ??????? , ??????????????? , ???????? , ?????????? , ??? , ???? , ????? , ??????? , ???????????? )
???????????(??????????????? , ?????????????? , ??????????????? , ?????????? )
??????????????(????ISBN , ???????????)
??????????????(??????????????? , ???? ISBN , ????? , ???????)
7. 7 Relational Schema
8. 8 ??????????????????????????????? ??????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????
??????????????????????(Data Dictionary)
9. ???????????????(Data Dictionary)
10. 10 E-R Model ???????????????????????????????????????????????????????????(Conceptual schema) ??????????????????????????????????????????????? ???????? , ??????????? ???????????????
????????? Peter Chen ???? 1976
??????????????????????????????????(DBMS)
?????????????????????????????? ERM ???????????????????????????????????????????????????????
11. 11 E-R Model E-R Model ?????????????????????????????????????????????????????? (Top-Down Strategy)
??????????????????????????????????????????????????????????????
????????????????????????
?????????????????????????????????????????
?????????????????????????????????????????????? ???????????????????????????
12. 12 ????????????? ER Model ????????(Entity)
???????????(Attribute)
????????????(Relationship)
13. 13 Entity ??????? ????????????????? ?????????????????????????????????????
??????????? ???? ??????? , ?????? , ???????? , ??????? , ?????? , ????? , ??? , ????? ???
??????? ???? ????? , ???? , ????????? , ???????? ???
????? ???? ??????? , ??????????? , ?????? , ??????? ???
????????? ???? ??????? , ??????????? , ???????????? ???
?????? ???? ????? , ????????? , ???????? ???
14. 14 ????????? Entity ??????????? 2 ?????? ???
???????????????(Regular Entity ???? Strong Entity)
??????????????? (Weak Entity)
15. 15 ??????????????? ????????????????????????????????????????????????????? ??????????????????????????????? ???? ???????? , ??????? , ?? ??? ????????? ???????
????????????????????????????????????????????(Unique) ??????? ????????????????????????????????????????????????????? ???????????????(Primary Key) ??????????????? ??????????????????????????????
16. 16 ??????????????? ?????????????????? ???????????????
17. 17 ??????????????? ?????????????????????????????????????????????????????? ? ??????????? ???????? ??????????????????????????????????????? ???????????????????????????????? (???????? Owner Entity) ?????????????????? ???????? “?????????????????????? (Existence Dependency)”
???????????????????????????????????????????????????????????????????????????? ??????????????????????? Owner Entity ?????????????????????????????????????????????????
18. 18 ??????????????? ?????????????????? ???????????????
19. 19 ????????????????
20. 20 Attribute ??????????? ??????? ????????? ???? ????????? ????????????????????????????????? ??? ????????????
???????? ???????? “????????” ???????????????? “???????????? , ???? ,??????? , ??????? , ??????? , ???? , ??????????????”
???????? ???????? “??????” ???????????????? “?????????? , ?????????? , ???????????? , ????????????”
21. 21 ?????? Attribute Simple Attribute ???? Atomic Attribute
Composite Attribute
Single-value Attribute
Multivalued Attribute
Derived Attribute
22. 22 Atomic/Simple Attribute ??????? ???????????????????????????????????????????????? ??? ???? ???????????? , ????????? , ???????????
23. 23 Composite Attribute ??????? ????????????????????????????????????????????????????? ???? ??????? ?????????? ?????????? , ??? , ???? , ????? , ??????? , ????????????
24. 24 Single value Attribute ??????? ???????????????????????????????????????????????? ??????????? ???????????????????????
????????????????????????(Primary key) ?????????????????????????????????????
25. 25 Multivalued Attribute ??????? ???????????????????????????????????????????? 1 ??? ???????????????????????
???? ?????????????????????????????????????????????????
26. 26 Derived Attribute ??????? ????????????????????????????????????????????????????????????????????????????? ???? ???? ???????? ???????
27. 27 Entity & Attribute
29. 29 Relationship ???????????? ??????? ???????????????????????????????????????????? ????????????????????? ???????????? “???????” ??????????? “????????” ????????????????????? “?????????????”
30. 30 Relationship ???????????? ????????????
31. Relationship
32. 32 Degree of Relationship ??????? ???????????????????????????????(Participating)????????????????? ?
??????????????? 4 ??? ??????
Unary Degree
Binary Degree
Ternary
Quaternary
33. 33 Degree of Relationship : Unary Relationship
34. 34 Degree of Relationship : Binary Relationship
35. 35 Degree of Relationship : Binary Relationship
36. 36 Degree of Relationship : Ternary Relationship
37. 37 Degree of Relationship : Ternary Relationship
38. 38
39. 39 Cardinality Constraints ??????? ????????????????????????????????????????????????????????????????
??????????
??????????????? ?????????????(One-to-One Relationship)
??????????????? ?????????????(One-to-Many Relationship)
??????????????? ?????????????(Many-to-Many Relationship)
40. 40 1 : 1 Relationship ????????????????????????????????????????????????????????????????????????????????????? 1 ??????????????
???????????? ??????? 1 ?? ???????????? 1 ??? ???????? ?????????????????????? ??? 1 ??/???
??????? 1 ????????????????? 1 ??? ???????????????????????????????????????? 1 ??????????
??????? 1 ?????????????????????? 1 ????????????????????????????????????? 1 ??
41. 41 1 : 1 Relationship
42. 1 : 1 Relationship
43. 43 1 : 1 Relationship
44. 44 1 : N Relationship ????????????????????????????????????????????????????????????????????????????????????????????????? 1 ??????
???????????? ??????? 1 ?? ??????????????????????????????????????????? ?????????????????????????????????????????????? 1 ??
???? 1 ???????????????????????????? ?????????????????????????????????????????????? 1 ????
45. 45 1 : N Relationship
46. 46 1 : N Relationship
47. 47 1 : N Relationship
48. 48 M : N Relationship ???????????????????????????????????????????????????????????????
???????????? ???????? 1 ????????????????????????????????? ????????????????????????????????????????????????????????????
49. 49 M : N Relationship
50. 50 M : N Relationship
51. 51 M : N Relationship
52. 52 Participation Constraints ??????? ???????????????????????????????????????????????????????
?????????? 2 ???????? ???
???????????????????????(Total Participation ???? Mandatory)
???????????????????????(Partial Participation ???? Optional)
53. 53 Total Participation ??????? ??????????????????? A ????????????????????? R1 ????????????????? B ????
54. 54 Total Participation
55. 55 Partial Participation ??????? ???????????????? A ?????????????????????? R1 ????????????????? B ????????????
56. 56 Partial Participation
57. 57 Participation
58. ????????????????????(Identifying Relationship)
59. 59 ????????? E-R Model
60. 60 ????????? E-R Model
61. 61 ????????? E-R Model
62. 62 ????????? E-R Model
63. 63 ????????? E-R Model
64. 64 ????????? E-R Model
65. 65 ????????? E-R Model
66. 66 ????????? E-R Model
67. 67 ????????? E-R Model
68. 68 ????????? E-R Model
69. 69 ????????? E-R Model
70. 70 ????????? E-R Model
71. 71 ???????? ER ??? Crow’s Foot
72. 72 ??????????? E-R Model
73. 73 ??????????? E-R Model
74. 74 ??????????? E-R Model
75. 75 ??????????? E-R Model
76. 76 ???????? ER ??? Crow’s Foot
77. 77 ???????? ER ??? Crow’s Foot
78. 78 ????????????????????????????? ER Model
79. 79 ????????????????? ER Diagram ??????? 1 ?????????????????????? (Business Function) ???????????????????????????????????????????????????????? ??????????????(Business Rule) ??????????? ????????
??????? 2 ?????????????????????????????????????????
??????? 3 ???????????????????????????????? ????????????????
??????? 4 ???????????????????????????????????
??????? 5 ????????????????????????????
??????? 6 ????????????????????? 2 – 5 ??????????????????
80. 80 ???????????? 1
81. ???????????????????????????????????????????????????????????????????????????????????????????? ?????????????????????????????
???????????????????????????????? ?????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????? ??????? 1 ???????????????????????
82. ?????????????????????????????????????????? ???????????? , ?????????????????? , ????????????? , ??????????? ??????????
????????????????????????????????????? ?????????? , ???? ????????????????
??????????????????????????????????? ???????? , ???????(?????????? , ???,????,?????,???????,????????????),???????????? , ????????????,??????? , ?????????,???????
???????????????????????????????????? ?????? ????????????,????,???????,???????? ??????? 1 ???????????????????????
83. ??????? 2 ?????????????
84. ??????? 3 ????????????????? ???????????????????????????????? ?????????????????????????????????????????????????????
85. ??????? 3 ????????????????? ???????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????
86. ??????? 3 ????????????????? ???????????????????????????????????????????????????????????????????
87. ??????? 4 ???????????????? ?????????????????????????????????????????? ???????????? , ?????????????????? , ????????????? , ??????????? ??????????
88. ??????? 4 ???????????????? ????????????????????????????????????? ?????????? , ???? ????????????????
89. ??????? 4 ???????????????? ??????????????????????????????????? ???????? , ???????(?????????? , ???,????,?????,???????,????????????),???????????? , ????????????,??????? , ?????????,???????
90. ??????? 4 ???????????????? ???????????????????????????????????? ?????? ????????????,????,???????,????????
92. ??????? 5 ??????????????
94. ????????? ???????????????????????????????? ??????????????????????????????????????????????????? ?????????? ?????????? , ????, ??????? , ????????
????????????????????????????????????????????? ??????????????????????????????? ???????? ???????????????????????????????????????????? ???????????????????????????????????????????? ???????????? , ??????????? , ??????????????? , ?????????????
??????????????????????????????????????????????????
96. 96 ???????????? 2
97. ??????? 1 ??????????????????????? ?????? R.T. Trading Co.Ltd. ??????????????????????? ?????????????????????????????????????????????? ??????????????????????????????????????????????????????? ????????? ????????????????????????????????????????????????????????????????? ????????????????????? , ??????? , ??????????????? , ???????????????????? , ?????????????, ?????????????????????????????????????????????????????????? ???????????????????????????????????????
98. ??????? 1 ??????????????????????? ?????????????????? ???????????????? ???????????????????? , ???????? , ??????????????????? ????????????????????????
????????????? ?????????? ??????????????????????? , ???????????(???????? , ???? , ???????) , ?????????? , ????????? , ????????????? , ??????? , ????(??????????????????)
99. ??????? 1 ??????????????????????? ???????????? ?????????? ?????????????????????? , ??????????(???????? , ???? , ???????) , ???????(?????????? , ??? , ?????/????? , ???????/??? , ????????????) , ?????????????(???? , ??????) , E-Mail Address
???????????? ?????????? ?????????????????????? , ?????????? , ???? , ???????????? , ????????????
100. ??????? 1 ??????????????????????? ??????????????????? ?????????? ??????????????????????? , ?????????? , ??????????????????? , E-Mail Address ,???????(?????? , ??? , ?????/????? , ???????/??? , ????????????)
??????????????????????????????? ?????????? ????????????????????????????? , ?????????????? ,?????????????(???????????????????????????????)
????????????????????????????? ?????????? ?????????????????????????? , ???????????????? , ?????????????(???????????????????????????????)
101. ??????? 1 ??????????????????????? ?????????????????????????(Business rule) ??????????????
????????????????? ??????? ???????????????????????????????? ???????? 1 ???????????? ????????? ? ????????????????????????????????????? 1 ??
??????????????????? ????????????????????????????????????????????????????????? ??????????????????????????????? 1 ?? ?????????????????????? ?????????????????????????????
102. ??????? 1 ??????????????????????? ?????????????????????? ?????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????
??????????????????????????????? ????????????????????????????????????????? ??????????????????????????????????????? 1 ??? ?????????????????????????????????????????? ??????????????????????????????????????????
103. ??????? 1 ??????????????????????? ?????????????????????????? ?????????????????????????????????????????? ????? 1????????????????????????????????????????????????? ?????????????????????????????? ??????? (?????????????????????) ??????????????????????????????? 3.1
????????????????????????????????????????????????????????????????????????
105. ??????? 2 ?????????????
106. ??????? 3 ????????????????? ????????????????? ??????? ???????????????????????????????? ???????? 1 ???????????? ????????? ? ????????????????????????????????????? 1 ??
107. ??????? 3 ????????????????? ??????????????????? ????????????????????????????????????????????????????????? ??????????????????????????????? 1 ?? ?????????????????????? ?????????????????????????????
108. ??????? 3 ????????????????? ?????????????????????? ?????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????
109. ??????? 3 ????????????????? ??????????????????????????????? ????????????????????????????????????????? ??????????????????????????????????????? 1 ??? ?????????????????????????????????????????? ??????????????????????????????????????????
110. ??????? 3 ????????????????? ?????????????????????????? ?????????????????????????????????????????? ????? 1????????????????????????????????????????????????? ?????????????????????????????? ??????? (?????????????????????)
111. ??????? 3 ????????????????? ????????????????????????????????????????????????????????????????????????
112. ??????? 4 ???????????????? ?????????????????? ???????????????? ???????????????????? , ???????? , ??????????????????? ????????????????????????
113. ??????? 4 ???????????????? ????????????? ?????????? ??????????????????????? , ???????????(???????? , ???? , ???????) , ?????????? , ????????? , ????????????? , ??????? , ????(??????????????????)
114. ??????? 4 ???????????????? ???????????? ?????????? ?????????????????????? , ??????????(???????? , ???? , ???????) , ???????(?????????? , ??? , ?????/????? , ???????/??? , ????????????) , ?????????????(???? , ??????) , E-Mail Address
115. ??????? 4 ???????????????? ???????????? ?????????? ?????????????????????? , ?????????? , ???? , ???????????? , ????????????
116. ??????? 4 ???????????????? ??????????????????? ?????????? ??????????????????????? , ?????????? , ??????????????????? , E-Mail Address ,???????(?????? , ??? , ?????/????? , ???????/??? , ????????????)
117. ??????? 4 ???????????????? ??????????????????????????????? ?????????? ????????????????????????????? , ?????????????? ,?????????????(???????????????????????????????)
118. ??????? 4 ???????????????? ????????????????????????????? ?????????? ?????????????????????????? , ???????????????? , ?????????????(???????????????????????????????)
119. ??????? 5 ????????????? ?????????????????? ???????????????? ???????????????????? , ???????? , ??????????????????? ????????????????????????
120. ??????? 5 ????????????? ????????????? ?????????? ??????????????????????? , ???????????(???????? , ???? , ???????) , ?????????? , ????????? , ????????????? , ??????? , ????(??????????????????) , ????????????????
121. ??????? 5 ????????????? ???????????? ?????????? ?????????????????????? , ??????????(???????? , ???? , ???????) , ???????(?????????? , ??? , ?????/????? , ???????/??? , ????????????) , ?????????????(???? , ??????) , E-Mail Address
122. ??????? 5 ????????????? ???????????? ?????????? ?????????????????????? , ?????????? , ???? , ???????????? , ????????????
123. ??????? 5 ????????????? ??????????????????? ?????????? ??????????????????????? , ?????????? , ??????????????????? , E-Mail Address ,???????(?????? , ??? , ?????/????? , ???????/??? , ????????????)
124. ??????? 5 ????????????? ??????????????????????????????? ?????????? ????????????????????????????? , ?????????????? ,?????????????(???????????????????????????????)
125. ??????? 5 ????????????? ????????????????????????????? ?????????? ?????????????????????????? , ???????????????? , ?????????????(???????????????????????????????)
128. 128 ???????????? 3
129. Business Rule ??????????????????????????????????????????????????????????????????????????
??????????????????? ?????????????????????????? ????????????????? , ??????????
???????????????????????? ?????????????????????????? ????ISBN , ????????????????? , ???? , ????????? , ????????????? , ??????
???????????????????? ?????????????????????????? ??????????? , ??????????? , ?????????????????
???????????????? ?????????????????????????? ?????????????? , ??????? , ???????? , ???????? , ???????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????? ?????????? , ???? , ??????? , ???????(?????????? ?????????? , ??? , ???? , ????? , ??????? , ????????????) , ???????? , ??????????????? , ????????
????????????????? ?????????????????????????? ??????????????? , ?????????????? , ??????????????? , ??????(????????????????????????????????????????????????) , ???????????????(??????????? 7 ??????????)
130. Business Rule ????????????????????????????? ? ????????
??????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????
?????????????????????????????????????????????????? ??????????????????????????????????????????????
???????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????
131. ????? Entity ??????????
132. ????????????????????????????????? ??????????????????????????????????????????????????????????????????? ?????????????????????????????????????????????????????????????????
133. ????????????????????????????????? ????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????
134. ????????????????????????????????? ?????????????????????????????????????????????????? ??????????????????????????????????????????????
135. ????????????????????????????????? ???????????????????????????????????????????????????
136. ????????????????????????????????? ????????????????????????????????????????????????????????????????????????????? ?????????????????????????????????????
139. 139 ??????? ER Diagram ???? Relational Schema
140. 140 ???????E-R Model ???? Relational Schema ??????? 1 ??????? Regular Entity ??? Attribute
??????? 2 ??????? Weak Entity
??????? 3 ???????????????????
141. 141 ??????? 1 ??????? Regular Entity ???????????????(Regular entity) ??????????????? ERD ?????????????????????????(relation)
?????????????????????????????????????????
???????????????????????????????????????????? ???????????(???????)??????????
???????????????????????????(Primary key)?????????????????????????????????????????????????
142. ??????? 1 ??????? Regular Entity
144. ??????? 1 ??????? Regular Entity
150. ?????????????????????
154. ???????????????(Weak entity) ????????????????
??????????????????????????????????????????????????
?????????????????????????????????? ????????????????????????????????????????????????????????????????????????(????????????? 1)
?????????????????????? ?????????????????????????? Owner ?????????????????????????(Identifying relationship)?????????????????????????????? ?????????????????????????????????????????????????????????????????????????(?????)
??????????????????????????Owner ?????????????????????????????????????? ????????????????????????????????????
157. ??????????????? One-to-Many
??????????????? Many-to-Many
??????????????? One-to-One
158. ???????????????????????????????????????? 1:N
???????????(Primary key)??????????????????????????????????? 1 ?????????????????????????????(Foreign key)???????????????????????????????? N
??????????????? One-to-Many
159. A(a1 , a2)
??????????????? One-to-Many
160. B(b1 , b2)
??????????????? One-to-Many
161. ???????(??????????? , ???? , ????????)
????(???????? , ????????) ??????????????? One-to-Many
162. ???????(??????????? , ???????????)
????????(??????. , ??????. , ????????????????????) ??????????????? One-to-Many
163. ??????????????? One-to-Many
164. ???????????????????????????????????????? M:N
?????????????????????????????????????? M:N
??????????????????????????????????????????????????????????????????????????????????????? M:N ?????????????????????????????????
???????????????????????????????? ????????????????????????????????????????????
??????????????? Many-to-Many
165. R(a1 , b1 , r1) ??????????????? Many-to-Many
166. ????????(??????. , ??????.) ??????????????? Many-to-Many
167. ??????????????? Many-to-Many
168. ??????????????? One-to-One ?????? 1 A(a1 , a2) ??? B(b1 , b2 , a1 , r1)
169. ?????? 1 A(a1 , a2) ??? B(b1 , b2 , a1 , r1)
??????????????? One-to-One
170. A(a1 , a2)
??????????????? One-to-One
171. ???????(??????????? , ????)
????(???????? , ???????? , ??????????? , ???????????.) ??????????????? One-to-One
172. 172 ??????????????? ER Diagram ???? Relational schema
177. ?????????????????????
182. 182 ???????????????(Data Dictionary)
183. 183 ???????????????(Data Dictionary)
184. 184 ???????????????(Data Dictionary)
185. 185 ???????????????(Data Dictionary)