²Ä¤T³¹ ²ßÃD [ ²ßÃD3-1 ] °²³]¦³¤@¦ì¸ê®Æ®w¤ÀªR®vn³]p¤@Ó¤W½Ò¨t²Î¡A¸Ó¨t²Î¥]¬A¾Ç¥Í¡B½Òµ{¡B¦Ñ®v¡B©M±Ð«Ç¥|Ó¹êÅ髬ºA¡A³o¦ì¤ÀªR®v·Q°O¿ýþ¦ì¾Ç¥Í¤Wþ¤@ªù½Ò¬Oþ¤@¦ì¦Ñ®v¥Îþ¤@ӱЫǡA©ó¬O¥L¥Î¤F¤@Ó¦p¤Uªº¥|¤¸ªºÃö«Y«¬ºA¨Óªí¥Ü¡G ¡@¡@¡@¡@
l
½Ð°Ý³o¼Ëªºªí¥Üªk¦³¦ó¯ÊÂI¡H½Ð¥Î¤TÓ¤G¤¸ªºrelationship types¨Óªí¥Ü³o¦ì¤ÀªR®v·Q¤ÀªRªºÃö«Y¡C
l
¦pªGnªí¥Ü¨â¨â¹êÅ髬ºA¶¡ªºÃö«Y¡A¨ä¹ê¥i¥H¦³¤»ºØ¤G¤¸Ãö«Y«¬ºA¡]
[ ²ßÃD3-2 ] °²³]§An´À½Òµ{¸ê®Æ®wÀ³¥Î¨t²Î³]p¤@¸ê®Æ®wºõ¥Ø¡C¸Ó¸ê®Æ®w¥i¥Î¨Ó°O¸ü½Òµ{©M¨ä¬ÛÃö¸ê°T¡C¸ê®Æ»Ý¨D¦p¤U¡G ½Òµ{¡] Course ¡^ : ¥]¬A½Òµ{½s¸¹¡] cNo ¡^¡A½Òµ{¦WºÙ¡] cName ¡^¡A½Òµ{±Ôz¡] cDesc ¡^¡C¨ä¤¤½Òµ{½s¸¹¬°°ß¤@¡C ¦Ñ®v¡] Teacher ¡^¡G ¥]¬A ¦Ñ®vÃѧO¸¹¡] tNo ¡^¡A©m¦W¡] tName ¡^¡A¾¯Å¡] title ¡^¡A©ÒÄݳæ¦ì¡] departments ¡^¡C¨ä¤¤¦Ñ®vÃѧO¸¹¬°°ß¤@¡C¥B¤@¦ì¦Ñ®v·|¦³¤@өΦhÓÁõÄݳæ¦ì¡C¦¹¥~¤@¦ì¦Ñ ®v¥i¯à ±Ð±Â¡] Teaches ¡^¦hÓ½Òµ{¡A¤@Ó½Òµ{¤]¥i¯à¦³¦h¦ì¦Ñ®v¤@°_¦X±Â¡C ¾Ç¥Í (Sudent): ¥]¬A¾Ç¸¹¡] sId ¡^¡A©m¦W (sName) ¡A©Ê§O¡] gender ¡^¡A¥Í¤é¡] bDate ¡^¡A Email ¡] email ¡^¡C¨ä¤¤¾Ç¸¹¬°°ß¤@¡C¦¹¥~¡A¾Ç¥Íªº×½Ò¡] Takes ¡^½Òµ{©M¾Ç´Á¦¨ÁZ¡] finalScore ¡^¥²¶·°O¸ü¡C p¤À¶µ¥Ø¡] Item ¡^ : ¥]¬A¦WºÙ¡] iName ¡^¡Aú¥æ¤é´Á¡] dueDate ¡^¡C¨S¦³°ß¤@ªºÄݩʡA¤£¹L¹ï©ó¨C¤@Ó½Òµ{¡A¨äp¤À¶µ¥Ø¦WºÙ¥²¤£¦P¡C¦¹¥~¡A¾Ç¥Íªºp¤À¶µ¥Ø¤Wªº¤À¼Æ¡] score ¡^¥²¶·°O¸ü¡C ½Ð¨Ì¥H¤Wªº»Ý¨D¡Aµe¥X ERD ¡C¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C
[ ²ßÃD3-3 ] °²³]§A»Ýn¥h´yz¤@Ó³sÂê¹Ï®ÑÀ]¡]¦p¥x¥_¥«¥ß¹Ï®ÑÀ]©Î°ª¶¯¥«¥ß¹Ï®ÑÀ]¡^ªº¹Ï®Ñ©Mɾ\°O¿ý¡C¸ÓÀ]¬O¥Ñ¤@¨Ç¤ÀÀ]©Ò²Õ¦¨¡A¦ý¬°ÅU¤ÎŪªÌªº¤è«K©M«K©óºÞ²z¡A±Ä¥Î¦P¤@®M¬y³q¨t²Î¡C¸Ó¬y³q¨t²Î©Ò»Ý°O¿ýªº¸ê®Æ¦p¤U¡G
¡P
®Ñ(Book): ¥]¬A¤ÀÃþ¸¹¡]CallNumber¡^¡A®Ñ¦W(Title)¡A§@ªÌ©m¦W¡]AuthorName¡^¡A¥Xª©ªÀ¡]Publisher¡^¡A¨ä¤¤¥Xª©ªÀ¤S¥i²Ó¤À¥Xª©ªÀ¦WºÙ¡]Name¡^¡A¦í§}(Address)¡A©M¹q¸Ü(Phone)¡C¥B¤@¥»®Ñªº§@ªÌ¥i¯à¦³¦h¦ì¡C¤ÀÃþ¸¹¬°°ß¤@¡C
¡P
®Ñ°Æ¥»¡]BookCopy¡^¡G¤@¥»®Ñ¥i¯àÁʶR¦n´X¥»¡A¨C¤@¯È¥»´N¥s°µ¤@ÓBookCopy¡A¥¦¦³¤@ÓÄݩʬy¤ô¸¹¡]SeqNum¡^¡A¥Î¨Ó¿ëÃѦP¤@¥»®Ñªº¤£¦P°Æ¥»¡C
¡P
ŪªÌ¡]Patron¡^:ŪªÌ»Ý°O¸üŪªÌ½s¸¹¡]PatronId¡^¡A©m¦W¡]Name¡^¡A¦í§}(Address)¡A©M¹q¸Ü(Phone)¡CŪªÌ½s¸¹¬°°ß¤@¡C
¡P
¤ÀÀ]¡]Library_Branch¡^¡G°O¸ü¤ÀÀ]¦WºÙ¡]BranchName¡^©M¦í§}¡]Address¡^¡C ¦¹¥~¡AŪªÌ»P®Ñ°Æ¥»¶¡¦³¨âÓÃö«Y«¬ºA¡Gɾ\¡]Borrows¡^©M¹w¬ù(Reserves)¡C½Ðª`·N¤@¥»®Ñ°Æ¥»¥u¯à³Q¤@ÓŪªÌɾ\¡A¨äɾ\¤é´Á©M¨ì´Á¤é³£n°O¸ü¡A¨Ã¥u¯à³Q¤@ÓŪªÌ¹w¬ù¡A¦Ó¥B§Ṳ́£°O¸ü¾ú¥v©Êªº¸ê®Æ°O¸ü¡C¤ÀÀ]»P®Ñ°Æ¥»¶¡¤]¦³¤@ÓÃö«Y¡G¦¬Âá]Stores¡^¡C ½Ð¨Ì¥H¤Wªº»Ý¨D¡Aµe¥XERD¡C¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C
[ ²ßÃD3-4 ] °²³]§An´À»·¶Z±Ð¾Çªº¤¬°Ê¥\¯à¹ºERD¡C¨ä¸ê®Æ»Ý¨D¦p¤U¡G
¡P
¾Ç¥Í(STUDENT): ¥]¬A¾Ç¸¹¡]SID¡^¡A©m¦W(Name)¡A©Ê§O¡]Sex¡^¡A¥Í¤é¡]BDate¡^¡A²¦·~¾Ç®Õ¡]Graduate¡^¡A¤½¥q¡]Employer¡^¡C¨ä¤¤²¦·~¾Ç®Õ¥i¯à¦³¦hÓ¡C¾Ç¸¹¬°°ß¤@¡C
¡P
½Òµ{¡]COURSE¡^¡G¥]¬A½Òµ{½s¸¹(CourseID)¡A½Òµ{¦WºÙ(CourseName)¡A½Òµ{½s¸¹¬°°ß¤@¡C
¡P
¦Ñ®v¡]INSTRUCTOR¡^:¥]¬A¦Ñ®vID¡]iId¡^¡A©m¦W¡]Name¡^¡A©M¹q¸Ü(Phone)¡C¦Ñ®vID¬°°ß¤@¡C
¡P
°Q½×ª©¡]PHORUM¡^¡G¥]¬Aª©¦W¡]PName¡^¡Aª©³]¥ß®É¶¡¡]SDate¡^¡C°Q½×ª©¬OÄÝ©ó½Òµ{ªº¡A´«¥y¸Ü»¡¡A¬Y¤@½Òµ{ªº¦U°Q½×ª©¤§ª©¦W¥²©w¤£¦P¡C
¡P
¤å³¹¡]ARTICLE¡^¡G¥]¬A¬y¤ô¸¹(Seq)¡A¥DÃD(Subject)¡A¤º®e¡]Content¡^¡C¤å³¹¬OÄÝ©ó°Q½×ª©¡A´«¥y¸Ü»¡¡A¬Y¤@°Q½×ª©ªº¦U¤å³¹¤§¬y¤ô¸¹¥²©w¤£¦P¡C ¦¹¥~¡ASTUDENT¸òCOURSE¶¡¦³¤@ÓTAKES¡]×½Ò¡^ªºÃö«Y«¬ºA¡AINSTRUCTOR©MCOURSE¶¡¦³¤@ÓTEACHES¡]±Â½Ò¡^ªºÃö«Y«¬ºA¡ASTUDENT©MARTICLE¶¡¦³¤@ÓPOSTS¡]¶K¡^ªºÃö«Y«¬ºA¡C½Ðª`·N§ÚÌ¥u»Ý´yz²{®Éªº¸ê®Æ¡A¤£»Ý´yz¾ú¥vªº¸ê®Æ¡A©Ò¥H¤@ªù½Ò¥u¦³¤@¦ì¦Ñ®v±Ð¡C ½Ð¨Ì¥H¤Wªº»Ý¨D¡Aµe¥XERD¡C¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C
[ ²ßÃD3-5 ] ¦Ò¼{¤@Ó¤H¤O¸ê·½³¡ªùªº¼x¤~¨t²Î¡A¸Ó¨t²Î»Ý°O¸ü¤½¥q¸Ìªº¦UÓ¾¦ì¡AªÅ¯Ê¾¦ì¡AÀ³¼xªÌªº¸ê®Æ¡A¥H¤Î±½Íµ²ªG¡C¨ãÅ黡¨Ó¡A¸Ó¨t²Îªº¸ê®Æ»Ý¨D¦p¤U¡G ³¡ªù¡] Department ¡^¡G¥]¬A³¡ªù½s¸¹¡] dId ¡^¡A³¡ªù¦WºÙ¡] dName ¡^¡A³¡ªù©Ò¦b¡] dLocations ¡^¡A¨ä¤¤³¡ªù½s¸¹©M³¡ªù¦WºÙ§¡°ß¤@¡A¥B³¡ªù©Ò¦b¦a¥i¦³¦hÓ¡C ¾¦ì¡] Position ¡^¡G¥Î¨Ó´yz¤@Ó¾¦ì¡A¥]¬A¾¦ì¦WºÙ¡] pName ¡^¡A¾³d±Ôz¡] pDesc ¡^¡C¨ä¤¤¨S¦³¤@ÓÄݩʬO°ß¤@ªº¡A¦ý¦P¤@³¡ªùªº¦UÓ¾¦ìªºÂ¾¦ì¦WºÙ¥²¤£¦P¡C ¾¯Ê¡] Vacancy ¡^¡G¥]¬A¾¯Ê½s¸¹¡] vId ¡^¡A¾¯Ê±ø¥ó¡] vCond ¡^¡A¡A¾¯Ê¤H¼Æ¡] vNo ¡^¡A¥X¯Ê¤é´Á (vDate) ¡C¨ä¤¤Â¾¯Ê½s¸¹¬°°ß¤@¡C¦¹¥~¡A¤@Ó¾¯Ê¥²¹ïÀ³©ó¤@Ó¾¦ì¡A¦ý¤@Ó¾¦ì¥i¯à·|¤À¦¨¼ÆÓ¾¯Ê¨Ó³ø¡C À³¼xªÌ¡] Applicant ¡^¡G¥]¬A¨¤ÀÃÒ¦r¸¹¡] pId ¡^¡A©m¦W¡] name ¡^¡A©Ê§O¡] gender ¡^¡A¾Ç¾ú¡] degrees ¡^¡A¨ä¥L¸ê®Æ¡] data ¡^¡C¨ä¤¤¨¤ÀÃÒ¦r¸¹¬°°ß¤@¡A¾Ç¾ú¥i¦³¦hÓ¡C¤@ÓÀ³¼xªÌ¥i¥HÀ³¼x¦hÓ¾¯Ê¡C û¤u¡] Employee ¡^¡G¥]¬A¤u¸¹¡] eId ¡^¡A©m¦W¡] name ¡^¡A©Ê§O¡] gender ¡^¡A±Mªø¡] expertise ¡^¡C¨ä¤¤¤u¸¹¬O°ß¤@¡A¦Ó±Mªø¥i¦³¦hÓ¡C ¦¹¥~¡A¦³¨ÇÀ³¼xªÌ¥Ó½Ð¬YÓ¾¯Ê®É»Ýn»P¬Y¨Çû¤u±½Í¡] Interview ¡^¡A±½Íªº¤é´Á©M±½Íªºµ²ªG¥²¶·°O¸ü¡C½Ðø¥X²Å¦X¥H¤W¸ê®Æ»Ý¨Dªº ERD ¡A¥²n®É¥i¥H¦Û¦æ°²³]¨ä¥L±ø¥ó¡A¦ýn¼g²M·¡¡C
[ ²ßÃD3-6
] ½Ð¬°Â¾´ÎÁp·ùªº¾ÔÁZø¤@ERD¡A½Ð¥]§t¦Ü¤Ö¥H¤U¥|ºØ¹êÅ髬ºA¡G 1.
²y¶¤ 2.
Áp·ù(League) 3.
²yû(Player) 4.
²y³õ(Field) ³o¥|ºØ¹êÅ髬ºA¦³¥H¤Uªº©Ê½è¡G ¡P
¨CÓ²y¶¤¦³¶¤¦W (tName)¡A¤@ÓÁ`±Ð½m(chiefCoach)©M¼ÆÓ±Ð½m(coach)¡A²y¶¤©ÒÄݪº¤½¥q¦WºÙ(company)¡C±Ð½mªºID(pId)¡A©m¦W(cName)©M¥Í¤é(birthday)»Ý°O¸ü¡C¨CÓ²y¶¤¥²¶·ÁõÄÝ©óè¦n¤@ÓÁp·ù¡C¨ä¤¤¶¤¦W¬°°ß¤@¡C ¡P
²y¶¤ªº¿éŰO¿ý»Ý°O¸ü¡A¥]¬A³Ó¶¤¡A±Ñ¶¤¡A¤ñÁɤé´Á (date)¡A¤ñ¼Æ(result)¡A©M¤ñÁɲy³õ¡C¨ä¤¤³Ó¶¤¡A±Ñ¶¤¡A¤ñÁɤé´Á¦X°_¨Ó¬°°ß¤@¡C°²³]¨S¦³¥¤â¡C ¡P ¨C¤@Áp·ù¦³¦WºÙ (lName)¡A¦¨¥ß¤é´Á(startDate)¡C¨ä¤¤¦WºÙ¬°°ß¤@¡C ¡P
¨C¤@²y³õ¦³²y³õ ID(fId)¡A¦WºÙ(fName)¡A¦a§}(address)¡C¨ä¤¤²y³õID©M¦WºÙ§¡¬°°ß¤@¡C¨C¤@²y¶¤¦³¤@¥D²y³õ(Home)¡C ¡P
²yû¦³²y¦ç¸¹½X (pNo)¡A©m¦W(name)¡A¥Í¤é(birthday)¡A¥´À»²v(hitRate)¡A¤ëÁ~(salary)¡C¨ä¤¤¨S¦³¥ô¤@Äݩʬ°°ß¤@¡A¦ý¨C¤@Ó²y¶¤ªº²yû¤§²y¦ç¸¹½X¥²µM¤£¦P¡C¨C¤@²yû¥²¶·ÁõÄÝ©ó¤@²y¶¤¡C ¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C [ ²ßÃD3-7 ] ½Ð¬°¤@®a¤p«¬¤u¼tªº®w¦s¨t²Îø¥X©Ò»Ý¸ê®ÆªºERD. ¨ä©Ò»Ý¸ê®Æ¦³¥H¤U¥|ºØ¹êÅ髬ºA¡G 1.
¶i³f³æ(Stock)¡G¤u¼t¶iì®Æ®É¶·¶ñ¶i³f³æ¡C 2.
»â®Æ³æ(Procurement)¡G¤u¤H»â®Æ»s³y®É¶·¶ñ»â®Æ³æ¡C 3.
ª«®Æ(Part)¡GÜ®w¸Ì¦³¼Æ¦ÊºØª«®Æ¡C 4.
¨ÑÀ³°Ó(Supplier)¡G¨ÑÀ³°Ó¨ÑÀ³ª«®Æ¡C ³o¥|Ó¹êÅ髬ºA¦³¥H¤Uªº©Ê½è¡G ¡P
¨C¤@±i¶i³f³æ¦³¶i³f³æ½s¸¹ (sNo)©M¤é´Á(sDate)¡A¶i³f³æ½s¸¹¬°°ß¤@¡C¨Ã°O¸ü¼Æµ§©ú²Ó¡A¨C¤@©ú²Ó°O¸ü¤@ºØª«®Æ©M¨ä¶i³f¼Æ¶q¡C ¡P
¨C¤@±i»â®Æ³æ¦³»â®Æ³æ½s¸¹(pNo)©M¤é´Á(pDate)¡A
»â®Æ³æ½s¸¹¬°°ß¤@¡C
¨Ã°O¸ü¼Æµ§©ú²Ó¡A¨C¤@©ú²Ó°O¸ü¤@ºØª«®Æ©M¨ä»â®Æ¼Æ¶q¡C
¡P
¡P
[ ²ßÃD3-8
] °²³]§An¬°¤@¿ý¼v±a¯²É©±³]p¨t²Î¡A¸Ó¨t²Î¥²¶·¯à°O¸ü¼v¤ùªº¶i³f©M¯²É°O¿ý¡A½Ð¥Î¢Ó¢à¢Ò´yz¥H¤Uªº¸ê®Æ»Ý¨D¡A¨Ã¦Ü¤Ö¥]§t¥H¤Uªº¹êÅ髬ºA¡G 1. ¼v¤ù(video)¡Gªí¥Ü¤@³¡¼v¤ù 2. ¼v¤ù«þ¨©(VideoCopy)¡Gªí¥Ü¤@¤ù¥úºÐ©Î¿ý¼v±a 3. ·|û(Member)¡Gªí¥Ü¤@¦ì·|û 4. ·|ûºØÃþ(Type)¡Gªí¥Ü¬YÃþ·|û¡A¤ñ¦p¥Ã¤[·|û¡A¦~·|û¡A¦©ÂI·|ûµ¥ 5. ¼v¤ù¥N²z°Ó(Agency)¡Gªí¥Ü¤@Ó¥N²z°Ó ³o¤Ó¹êÅ髬ºA¦³¥H¤Uªº©Ê½è¡G ¡P
¼v¤ù¡G ¥]¬A¼v¤ù½s¸¹ (vNo)¡A¤ù¦W(title)¡AºØÃþ(type¡A¥i¯àȬ°ºò±i¡A°»±´¡A·R±¡¡A³ß¼@¡A¾Ôª§¡A®£©Æ¡^¡Aµ¥¯Å¡]grade¡A¥i¯àȬ°Normal, X, R, PG13 ¡^©M¾Éºt¡]director¡^¡C¨ä¤¤¼v¤ù½s¸¹¬°°ß¤@¡A¥BºØÃþ¥i¯à¥]¬A¦hÓ¡C ¡P
¼v¤ù«þ¨©¡G ¥]¬A¬y¤ô¸¹ (seq)¡A´CÅéºØÃþ(media¡A¥i¯àȬ°VCR¡AVCD¡ADVD¡ALD¡^¡A«þ¨©¤é´Á(date)¡C¨ä¤¤¨S¦³¥ô¤@ÄݩʬO°ß¤@¡A¦ý¹ï©ó¦P¤@¼v¤ù¤§¤£¦P«þ¨©¡A¬y¤ô¸¹+´CÅéºØÃþ¤]¤£¤@¼Ë¡C ¡P
·|û¡G ¥]¬A©m¦W (name)¡A¹q¸Ü¸¹½X(phone)¡A¦í§}(address)¡A¥[¤J¤é´Á(startDate)¡A©Ò³ÑÂI¼Æ(credits)¡C¨ä¤¤©m¦W+¹q¸Ü¸¹½X¬O°ß¤@¡C¦¹¥~¡A·|ûªº·|ûºØÃþ¥²¶·n°O¸ü¡A¥B·|û²{¦b¯²Éªº¼v¤ù«þ¨©¤]n°O¸ü¡C ¡P
·|ûºØÃþ¡G
¥]¬AºØÃþ¦WºÙ¡] mType¡^¡A¥i¯àȬ°¥Ã¤[·|û¡A¦~·|û¡A¦©ÂI·|û¡^¡A·|¶O¡]fee¡^¡AÁ`ÂI¼Æ(totalCredits)¡A¨C¤ù¦©ÂI¼Æ(perCredits)¡C¨ä¤¤ºØÃþ¦WºÙ¬°°ß¤@¡C ¡P
¼v¤ù¥N²z°Ó¡G
¥N²z°Ó¦WºÙ (aName)¡A¹q¸Ü(phone)¡At³d¤H(contact)¡A¦í§}(address)¡A²Î¤@½s¸¹(uCode)¡C¨ä¤¤¥N²z°Ó¦WºÙ©M²Î¤@½s¸¹§¡¬O°ß¤@¡C¥N²z°Ó»P¼v¤ù¶¡ªº¨ÑÀ³Ãö«Y¥²¶·°O¸ü¡C ¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C [ ²ßÃD3-9 ]
°Ý¨÷ªº³]p©M¨Ï¥Î¬O¤F¸ÑÅU«Èº¡·N«×ªº¤@Ó«Ü´¶¹Mªº¤è¦¡¡C½Ð³]p¤@¸ê®Æ®w¨ÓÀx¦s°Ý¨÷ªºÃD¥Ø©M½Õ¬dµ²ªG¡C¦¹¸ê®Æ®wªº¥Øªº¬O¤ä´©³]pªÌ»s§@°Ý¨÷¡B²Îp°Ý¨÷¡A¨ÃÅý¨Ï¥ÎªÌ¶ñ¼g°Ý¨÷¡C¸g¹Lªì¨Bªº³X½Í¡A±o¨ì¥H¤U¸ê®Æ»Ý¨D¡G ¡P
°Ý¨÷ (Questionaire)¡G ¨C¤@°Ý¨÷¦³ qId¡]°Ý¨÷id¡^¡Aprefix¡]°ÝÃD«e¤å¦r¡^¡Apostfix¡]°ÝÃD«á¤å¦r¡^¡Atitle¡]°Ý¨÷¼ÐÃD¡^¡A¨ä¤¤qId¬°°ß¤@¡C ¡P
³æ¿ïÃD¡]Single_Question¡^¡G ¡P ¿ï¶µ¡]Choice¡^¡G ¨C¤@¿ï¶µ¦³ no¡]¿ï¶µ¸¹¡^¡Acontent¡]¿ï¶µ¤º®e¡^¡A¨ä¤¤¨S¦³¥ô¤@Äݩʬ°°ß¤@¡A¦ý¦P¤@³æ¿ïÃDªº¤£¦PChoice¤§no¥²¤£¦P¡C ¡P
°Ý¨÷¶ñ¤@¦¸¡]Session¡^¡G ¨C¶ñ¤@¦¸°Ý¨÷´N¦³¤@ seq¡]¬y¤ô¸¹¡^¡Adate¡]¤é´Á¡^¡A¨ä¤¤¨S¦³¥ô¤@Äݩʬ°°ß¤@¡A¦ý¦P¤@°Ý¨÷ªº¤£¦PSession¤§seq¥²¤£¦P¡C½Ðª`·N¨C¤@Session·|¥h¦^µª©ÒÄݰݨ÷¤§³æ¿ïÃD¡A©Ò¶ñªºµª®×n°O¸ü ( ´£¥Ü¡G¥i¦bSession ©MChoice¤§¶¡«Ø¥ß¤@Ãö«Y«¬ºA )¡C ½Ð¨Ì¥H¤Wªº»Ý¨D¡Aµe¥XERD¡C¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C [ ²ßÃD3-10 ] °²³]§A·Q¬°¤@©ç½æºô¯¸³]p¤@¸ê®Æ®w¨t²Î¡A¸Óºô¯¸±Ä·|û¨î¡A·|û¥i¥H¦bºô¯¸¤W©ç½æ²£«~¡A¤]¥i¥H¦bºô¯¸¤W¥s»ù¡C¬°Â²¤Æµ{§Ç©M¦Ò¼{¤½¥©Ê¡A©ç½æ¬O±Äofflineªº¤è¦¡¡]«D½u¤W§Y®É¡^¡C¤]´N¬O»¡¡A¹ï©ó¤@Ó©ç½æ²£«~¡A¦bºI¤î®É¶¡«e¡A³£¥i¥H¥X»ù¡A¦ý¥X»ù«á´N¤£¥iºM¦^¡C¦¹©ç½æºô¯¸¸ê®Æ®w¨t²Îªº»Ý¨D¦p¤U¡G ¡P ·|û (Member)¡G ¡P ©ç½æ°Ó«~¡]Merchandise¡^¡G¨C¤@©ç½æ°Ó«~¦³seqNo¡]¬y¤ô¸¹¡^¡A name¡]°Ó«~¦WºÙ¡^¡Adescription¡]°Ó«~±Ôz¡^¡A©ç½æºI¤î¤é´Á®É¶¡¡]expired¡^¡AbottomPrice¡]©³»ù¡^¡C¨ä¤¤¨S¦³¥ô¤@Äݩʬ°°ß¤@¡A¦ý¦P¤@·|ûªº¤£¦P©ç½æ°Ó«~¤§seqNo¥²¤£¦P¡C¦¹¥~¡A°Ó«~Ãþ§O¡]¦p¤U©Ò¥Ü¡^¤]n°O¸ü¡C ¡P °Ó«~Ãþ§O ¡]Category¡^¡G°Ó«~Ãþ§O¬°¶¥¼h¦¡¡A¨C¤@°Ó«~Ãþ¦³cId¡]°Ó«~ÃѧO¸¹¡^¡Adescription¡]°Ó«~Ãþ±Ôz¡^¡A¨ä¤¤cId¬°°ß¤@¡C¦¹¥~¡A¨C¤@°Ó«~Ãþ¦³¤@¤÷°Ó«~Ãþ¡]§Y¦b°Ó«~Ãþ¶¥¼hªºparent¡^¡C ¡P ¥s»ù ¡]Bid¡^¡GÀx¦s¥s»ù¬ö¿ý¡C¨C¤@¦¸¥s»ù´N¦³¤@bId¡]¥s»ùÃѧO¸¹¡^¡Aprice¡]¥s»ù»ù®æ¡^¡AdateTime¡]¥s»ù¤é´Á®É¶¡¡^¡A¨ä¤¤bId¬°°ß¤@¡C¦¹¥~¡A¥s»ù·|û©M©ç½æ°Ó«~¤]n°O¸ü¡C ¦¹¥~¡A·|û»P©ç½æ°Ó«~¶¡¦³¤@ÓÃö«Y«¬ºA¬°
Transaction(¥æ©ö), ¨Ã°O¸üprice(¦¨¥æ»ù)¡C ½Ð¨Ì¥H¤Wªº»Ý¨D¡Aµe¥XERD¡C¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C [ ²ßÃD3-11 ] °²³]§An³]p¤@¤ô¹qºûרt²Î¡A¸Ó¨t²Î¥i¥HÅýû¤u½u¤W¶ñºûץӽгæ¡A¨Ã¥i°O¸üºû×°O¿ý¡C¨ä¸ê®Æ»Ý¨D¦p¤U¡G û¤u¡] Employee ¡^¡G¥]¬Aû¤u½s¸¹¡] eId ¡^¡A¨¤ÀÃÒ¦r¸¹ (pId) ¡A©m¦W (name) ¡A¥Í¤é (birthday) ¡C¨ä¤¤û¤u½s¸¹©M¨¤ÀÃÒ¦r¸¹§¡¬O°ß¤@¡C ³æ¦ì¡] Department ¡^¡G¥]¬A³æ¦ì¦WºÙ (dName) ¡A³æ¦ì©Ò¦b¦a¡] dLocation ¡^¡C¨ä¤¤³æ¦ì¦WºÙ¬O°ß¤@¡C¦¹¥~¡A¤@¦ìû¤u¥²µMÄÝ©ó¬YÓ³æ¦ì¡A¦ý¤@Ó³æ¦ì¥i¦³¦h¦Wû¤u¡C ¬G»Ù³q³ø³æ¡] Malfunction ¡^¡G¥]¬A³q³ø³æ½s¸¹¡] mNo ¡^¡A³q³ø¤é´Á¡] mDate ¡^¡A³q³ø©ú²Ó¡] mDetail ¡^¡A¨ä¤¤³q³ø©ú²Ó¥²¶·¥]¬A¦aÂI¡] mLocation ¡^©M°ÝÃD´yz¡] mProblem ¡^¡A¦Ó³q³ø³æ½s¸¹¬O°ß¤@¡C¦¹¥~¡A³q³ø¤H¡]¬O¤@¦ìû¤u¡^¤]¥²¶·°O¸ü¡C ¬G»Ù³B²z³æ¡] Processing ¡^¡G¥]¬A³B²z¤é´Á¡] pDate ¡^¡A³B²z¤H¡]¬O¤@¦ìû¤u¡^¡A¬Û¹ïªº¬G»Ù³q³ø³æ³£¥²¶·°O¸ü¡C½Ðª`·N¤@±i¬G»Ù³q³ø³æ¥i¯à·|¦³¼Æ±i¬G»Ù³B²z³æ¡]¦]¬°¤@¦¸³B²z¤£¦n¡^¡A¦ý³o¨Ç¬G»Ù³B²z³æªº³B²z¤é´Á¥²µM¤£¦P¡C ®w¦s¹s¥ó¡] Part ¡^¡G¥]¬A¹s¥ó½s¸¹¡] pNo ¡^¡A¹s¥ó¦WºÙ¡] pName ¡^¡A®w¦s¼Æ¶q¡C¨ä¤¤¹s¥ó½s¸¹¬O°ß¤@¡C¦¹¥~¡A¤@±i¬G»Ù³B²z³æ¥i¯à·|¨Ï¥Î¦hºØ¹s¥ó¡A¨C¤@ºØ¹s¥óªº¨Ï¥Î¼Æ¶q¤]»Ý°O¸ü¡C ½Ð¨Ì¥H¤W»Ý¨Dµe¥X ERD ¡A¥²nªº¸Ü¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·µù©ú¡C
[ ²ßÃD3-12 ] °²³]§An´À¤@ÓÀ\ÆUªºÂIµæ¨t²Î³]p¤@¸ê®Æ®wºõ¥Ø¡C¸Ó¸ê®Æ®w¥i¥Î¨Ó°O¸ü¸ÓÀ\ÆUªºÀ\ÂI©M¬ÛÃö¸ê°T¡C¸ê®Æ»Ý¨D¦p¤U¡G ³æÂI¡] Dish ¡^ : ¥]¬A³æÂI½s¸¹¡] dNo ¡^¡A³æÂI¦WºÙ¡] dName ¡^¡A³æÂI±Ôz¡] dDesc ¡^¡A»ù¿ú¡] dPrice ¡^¡C¨ä¤¤³æÂI½s¸¹©M³æÂI¦WºÙ§¡¬°°ß¤@¡C ®MÀ\¡] Set ¡^¡G¥]¬A®MÀ\½s¸¹¡] sNo ¡^¡A®MÀ\¦WºÙ¡] sName ¡^¡A®MÀ\±Ôz¡] sDesc ¡^¡A»ù¿ú¡] sPrice ¡^¡C¨ä¤¤®MÀ\½s¸¹©M®MÀ\¦WºÙ§¡¬°°ß¤@¡CÅU¦W«ä¸q¡A®MÀ\´N¬O¥Ñ¼ÆÓ³æÂI©Ò²Õ¦¨¡A²Õ¦¨ªº³æÂI©M³æÂI¼Æ¶q¥²¶·°O¸ü¡C À\®à (Table) ¡G¥]¬AÀ\®à½s¸¹¡] tId ¡^¡A®e¯Ç¤H¼Æ (capacity) ¡A¦ì¸m¡] location ¡^¡C¨ä¤¤À\®à½s¸¹¬°°ß¤@¡C ªA°È¥Í¡] Waiter ¡^¡G¥]¬A©m¦W¡] name ¡^¡A©Ê§O¡] sex ¡^¡C¨ä¤¤©m¦W¬°°ß¤@¡C¦¹¥~¡A¨C¤@ªA°È¥Í³£¥²¶·¦³è¦n¤@¦ì¥N²zªA°È¥Í¡] Substitute ¡^¡A¥H«K¸ÓªA°È¥Í¤£¦b®É¥i¥H³»´À¨ä¤u§@¡C ÅU«È¡] Customer ¡^¡G¥]¬AÅU«È©m¦W¡] cName ¡^¡A¤é´Á®É¶¡¡] dateTime ¡^¡A¤H¼Æ¡] num ¡^¡A®ø¶Oª÷ÃB¡] payment ¡^¡C¨ä¤¤¨S¦³¥ô¦óÄݩʬO°ß¤@ªº¡A¦ý¨C¤@ÅU«È¤@©w³Q¤À°t¤@±iÀ\®à¡A¨Ï¥Î¦P¤@À\®àªºÅU«È¨ä¤é´Á®É¶¡¡] dateTime ¡^¥²µM¤£¦P¡C½Ðª`·N¡A¬°¤FÀô¹Ò¬üÆ[¡A¥»À\ÆU¤£¤¹³\¨Ö®à¡A¤]´N¬O»¡¨C¤@ÅU«È¥u¦³¦û¥Î¤@±iÀ\®à¡C ¨C¤@ÅU«È©ÒÂIªºÀ\ÂI¥i¯à¥]¬A¼ÆÓ³æÂI©M¼ÆÓ®MÀ\¡AÅU«ÈªºÂIÀ\°O¿ý¡]¥]¬AºØÃþ©M¼Æ¶q¡^n°O¸ü¡C ¨C¤@ªA°È¥Ít³d¼ÆÓÀ\®à¡A¨C¤@À\®àè¦n¦³¤@¦ìªA°È¥Ít³d¡C ½Ð¨Ì¥H¤Wªº»Ý¨D¡Aµe¥X ERD ¡C¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C
[ ²ßÃD3-13 ] °²³]§An´À¤@ÓÂå°|ªº±¾¸¹¨t²Î³]p¤@¸ê®Æ®wºõ¥Ø¡C¸Ó¸ê®Æ®w¥i¥Î¨Ó°O¸ü¯f¤H¹w¬ù±¾¸¹ªº¬ÛÃö¸ê°T¡C¸ê®Æ»Ý¨D¦p¤U¡G ¬ì§O¡] Department ¡^ : ¥]¬A¬ì½s¸¹¡] dNo ¡^¡A¬ì¦WºÙ¡] dName ¡^¡A¬ìÃþ§O¡] dCat ¡^¡A¦¨¥ß¤é´Á¡] startDate ¡^¡C¨ä¤¤¬ì½s¸¹©M¬ì¦WºÙ§¡¬°°ß¤@¡C Âå®v¡] Doctor ¡^¡G ¥]¬A Âå®v½s¸¹¡] dId ¡^¡A©m¦W¡] name ¡^¡A¥Í¤é¡] birthday ¡^¡A¨¤ÀÃÒ½s¸¹¡] pId ¡^¡A¾¯Å¡] position ¡^¡C¨ä¤¤Âå®v½s¸¹©M¨¤ÀÃÒ½s¸¹§¡¬°°ß¤@¡C¤@¦ìÂå®v¥²©wÁõÄÝ©ó¬Y¤@¬ì¡A¥B¨C¤@¬ì³£¦³¤@¦ì¥D¥ô¡C ¬Ý¶E®É¬q ( DiagnosisTime) ¡G¥]¬A¬Ý¶E¶}©l®É¶¡¡] startDateTime ¡^¡A¤H¼Æ¨î (capacity) ¡C¤@ӬݶE®É¬q¥uÄÝ©ó¤@¦ìÂå®v¡A¨C¤@¦ìÂå®v³£¦³¦n´XӬݶE®É¬q¡A¦ý¤@¦ìÂå®vªº¦UӬݶE®É¬qªº¶}©l®É¶¡³£¤£¬Û¦P¡C ¯f¤H¡] Patient ¡^¡G¥]¬A¯f¾ú¸¹¡] pNo ¡^¡A©m¦W¡] name ¡^¡A©Ê§O¡] sex ¡^¡A¥Í¤é¡] birthday ¡^¡A¨¤ÀÃÒ½s¸¹¡] pId ¡^¡C¨ä¤¤¯f¾ú¸¹©M¨¤ÀÃÒ½s¸¹§¡¬°°ß¤@¡C¯f¤H¥i¥H¿ï¾Ü¬YÓÂå¥Íªº¬YӬݶE®É¬q¨Ó¹w¬ù±¾¸¹¡A±¾¸¹®É·|±o¨ì¤@Ó¸¹½X¡] no ¡^©M¹wp¬Ý¶E®É¶¡¡] estimatedTime ¡^¡A³o¨Ç³£¥²¶·°O¸ü ½Ð¨Ì¥H¤Wªº»Ý¨D¡Aµe¥X ERD ¡C¥²nªº¸Ü¡A¥i¦Û¦æ°²³]¨ä¥L¬ÛÃöª¬ªp¡A¦ý¥²¶·¼g²M·¡¡C
[ ²ßÃD3-14 ] °²³]§An³]p¤@Ó ERD ªº»s§@¤u¨ã³nÅé¡A¸Ó ERD ¥i¥H±N¨Ï¥ÎªÌ©Òøªº ERD ¤¸¯À¦s¦b¸ê®Æ®w¸Ì¡A§Aªº¥ô°È¬O´À¸Ó³nÅé§@¸ê®Æ®w³]p¡C¦]¦¹©p»Ýn´À¸Ó³nÅ骺¸ê®Æ»Ý¨Dø»s ERD ¡A¤]´N¬O»¡n´À¹êÅéÃö«Y¼Ò¦¡Ã¸»s¤@ ERD ¡C¥J²Ó¤ÀªR¤§«á¡A§Aµo²{¸Ó ERD À³¥]¬A¥H¤U¼ÆÓ¹êÅ髬ºA¡G EntityType ¡G¥Î¨Ó´yz©Ò¦³ªº¹êÅ髬ºA¡C WeakEntityType ¡G¥Î¨Ó´yz©Ò¦³ªº®z¹êÅ髬ºA¡C RelationshipType ¡G¥Î¨Ó´yz©Ò¦³ªºÃö«Y«¬ºA¡C Attribute ¡G¥Î¨Ó´yz©Ò¦³ªºÄݩʡ]¥i¯à¬O¹êÅ髬ºA©ÎÃö«Y«¬ºAªºÄݩʡ^¡C §Aªº ERD À³¸Óº¡¨¬¥H¤U©Ê½è¡G ¨C¤@Ó¹êÅ髬ºA¡] EntityType ¡^¦³¦WºÙ (eName) ¡AÃC¦â¡] color ¡^¡A¦ì¸m¡] location ¡^¡A¨ä¤¤¦WºÙ¬°°ß¤@¡C ¨C¤@Ó¹êÅ髬ºA¡] EntityType ¡^·|¦³¼ÆÓÄݩʡA¨Ã¥i¥H°Ñ»P¼ÆÓÃö«Y«¬ºA¡C ¨C¤@Ó¹êÅ髬ºA¡] EntityType ¡^¥²©w¦³¤@өΦhÓÃöÁäÄÝ©Ê ¨C¤@Ó®z¹êÅ髬ºA¡] WeakEntityType ¡^¦³¦WºÙ (wName) ¡AÃC¦â¡] color ¡^¡A¦ì¸m¡] location ¡^¡A¸Ó¦WºÙ¬°°ß¤@¡C ¨C¤@Ó®z¹êÅ髬ºA¡] WeakEntityType ¡^·|¦³¼ÆÓÄݩʡA¨Ã¥i¥H°Ñ»P¼ÆÓÃö«Y«¬ºA¡C ¨C¤@Ó®z¹êÅ髬ºA¡] WeakEntityType ¡^¦Ü¤Ö·|¦³¤@ÓÃѧOÃö«Y«¬ºA¡C ¨C¤@Ó®z¹êÅ髬ºA¡] WeakEntityType ¡^¥i¥H¦³¤@Ó³¡¤ÀÁäÄݩʡC ¨C¤@ÓÃö«Y«¬ºA¡] RelationshipType ¡^·|¦³¦WºÙ (rName) ¡AÃC¦â¡] color ¡^¡A¦ì¸m¡] location ¡^¡A©M°Ñ»P¹êÅ髬ºAÓ¼Æ (degree) ¡C¨ä¤¤¦WºÙ¬°°ß¤@¡C ¤@ÓÃö«Y«¬ºA¡] RelationshipType ¡^¦Ü¤Ö·|¦³¤@ӱĻPªº¹êÅ髬ºA¡C ¨C¤@Ó¹êÅ髬ºA©M©Ò°Ñ»PªºÃö«Y«¬ºA¤Wn°O¸ü¨ä³Ì¤j°Ñ»P«×©M³Ì¤p°Ñ»P«×¡C ¨C¤@ÓÄݩʡ] Attribute ¡^¦³ÄÝ©Ê id ¡] aId ¡^¡A¦WºÙ (aName) ¡A©w¸q°ì (domain), ¬O§_³æÈ¡] isSingleValued ¡^¡C ½Æ¦XÄݩʥi¥H¥]¬A¼ÆÓÄݩʡC
|