| 1 | <?xml version="1.0" encoding="UTF-8"?>
|
|---|
| 2 | <diagram version="1" name="Relational Diagram BookSwap">
|
|---|
| 3 | <entities>
|
|---|
| 4 | <data-source id="postgres-jdbc-1945480447f-7b9491fdb370e622">
|
|---|
| 5 | <entity id="1" name="appuser" fq-name="public.appuser">
|
|---|
| 6 | <path name="public"/>
|
|---|
| 7 | <path name="postgres"/>
|
|---|
| 8 | </entity>
|
|---|
| 9 | <entity id="2" name="book" fq-name="public.book">
|
|---|
| 10 | <path name="public"/>
|
|---|
| 11 | <path name="postgres"/>
|
|---|
| 12 | </entity>
|
|---|
| 13 | <entity id="3" name="bookisbn" fq-name="public.bookisbn">
|
|---|
| 14 | <path name="public"/>
|
|---|
| 15 | <path name="postgres"/>
|
|---|
| 16 | </entity>
|
|---|
| 17 | <entity id="4" name="bookrequest" fq-name="public.bookrequest">
|
|---|
| 18 | <path name="public"/>
|
|---|
| 19 | <path name="postgres"/>
|
|---|
| 20 | </entity>
|
|---|
| 21 | <entity id="5" name="friendrequest" fq-name="public.friendrequest">
|
|---|
| 22 | <path name="public"/>
|
|---|
| 23 | <path name="postgres"/>
|
|---|
| 24 | </entity>
|
|---|
| 25 | <entity id="6" name="genre" fq-name="public.genre">
|
|---|
| 26 | <path name="public"/>
|
|---|
| 27 | <path name="postgres"/>
|
|---|
| 28 | </entity>
|
|---|
| 29 | <entity id="7" name="library" fq-name="public."library"">
|
|---|
| 30 | <path name="public"/>
|
|---|
| 31 | <path name="postgres"/>
|
|---|
| 32 | </entity>
|
|---|
| 33 | <entity id="8" name="message" fq-name="public.message">
|
|---|
| 34 | <path name="public"/>
|
|---|
| 35 | <path name="postgres"/>
|
|---|
| 36 | </entity>
|
|---|
| 37 | <entity id="9" name="notification" fq-name="public.notification">
|
|---|
| 38 | <path name="public"/>
|
|---|
| 39 | <path name="postgres"/>
|
|---|
| 40 | </entity>
|
|---|
| 41 | <entity id="10" name="report" fq-name="public.report">
|
|---|
| 42 | <path name="public"/>
|
|---|
| 43 | <path name="postgres"/>
|
|---|
| 44 | </entity>
|
|---|
| 45 | <entity id="11" name="review" fq-name="public.review">
|
|---|
| 46 | <path name="public"/>
|
|---|
| 47 | <path name="postgres"/>
|
|---|
| 48 | </entity>
|
|---|
| 49 | <entity id="12" name="transaction" fq-name="public."transaction"">
|
|---|
| 50 | <path name="public"/>
|
|---|
| 51 | <path name="postgres"/>
|
|---|
| 52 | </entity>
|
|---|
| 53 | <entity id="13" name="transactionbook" fq-name="public.transactionbook">
|
|---|
| 54 | <path name="public"/>
|
|---|
| 55 | <path name="postgres"/>
|
|---|
| 56 | </entity>
|
|---|
| 57 | <entity id="14" name="usernotification" fq-name="public.usernotification">
|
|---|
| 58 | <path name="public"/>
|
|---|
| 59 | <path name="postgres"/>
|
|---|
| 60 | </entity>
|
|---|
| 61 | <entity id="15" name="wishlist" fq-name="public.wishlist">
|
|---|
| 62 | <path name="public"/>
|
|---|
| 63 | <path name="postgres"/>
|
|---|
| 64 | </entity>
|
|---|
| 65 | </data-source>
|
|---|
| 66 | </entities>
|
|---|
| 67 | <relations>
|
|---|
| 68 | <relation name="bookrequest_ownerid_fkey" fq-name="public.bookrequest.bookrequest_ownerid_fkey" type="fk" pk-ref="1" fk-ref="4"/>
|
|---|
| 69 | <relation name="bookrequest_requesterid_fkey" fq-name="public.bookrequest.bookrequest_requesterid_fkey" type="fk" pk-ref="1" fk-ref="4"/>
|
|---|
| 70 | <relation name="friendrequest_receiverid_fkey" fq-name="public.friendrequest.friendrequest_receiverid_fkey" type="fk" pk-ref="1" fk-ref="5"/>
|
|---|
| 71 | <relation name="friendrequest_senderid_fkey" fq-name="public.friendrequest.friendrequest_senderid_fkey" type="fk" pk-ref="1" fk-ref="5"/>
|
|---|
| 72 | <relation name="library_userid_fkey" fq-name="public."library".library_userid_fkey" type="fk" pk-ref="1" fk-ref="7"/>
|
|---|
| 73 | <relation name="message_receiverid_fkey" fq-name="public.message.message_receiverid_fkey" type="fk" pk-ref="1" fk-ref="8"/>
|
|---|
| 74 | <relation name="message_senderid_fkey" fq-name="public.message.message_senderid_fkey" type="fk" pk-ref="1" fk-ref="8"/>
|
|---|
| 75 | <relation name="report_reporteduserid_fkey" fq-name="public.report.report_reporteduserid_fkey" type="fk" pk-ref="1" fk-ref="10"/>
|
|---|
| 76 | <relation name="report_reportinguserid_fkey" fq-name="public.report.report_reportinguserid_fkey" type="fk" pk-ref="1" fk-ref="10"/>
|
|---|
| 77 | <relation name="review_giverid_fkey" fq-name="public.review.review_giverid_fkey" type="fk" pk-ref="1" fk-ref="11"/>
|
|---|
| 78 | <relation name="review_receiverid_fkey" fq-name="public.review.review_receiverid_fkey" type="fk" pk-ref="1" fk-ref="11"/>
|
|---|
| 79 | <relation name="transaction_borrowerid_fkey" fq-name="public."transaction".transaction_borrowerid_fkey" type="fk" pk-ref="1" fk-ref="12"/>
|
|---|
| 80 | <relation name="transaction_lenderid_fkey" fq-name="public."transaction".transaction_lenderid_fkey" type="fk" pk-ref="1" fk-ref="12"/>
|
|---|
| 81 | <relation name="usernotification_userid_fkey" fq-name="public.usernotification.usernotification_userid_fkey" type="fk" pk-ref="1" fk-ref="14"/>
|
|---|
| 82 | <relation name="wishlist_userid_fkey" fq-name="public.wishlist.wishlist_userid_fkey" type="fk" pk-ref="1" fk-ref="15"/>
|
|---|
| 83 | <relation name="bookisbn_bookid_fkey" fq-name="public.bookisbn.bookisbn_bookid_fkey" type="fk" pk-ref="2" fk-ref="3"/>
|
|---|
| 84 | <relation name="bookrequest_bookid_fkey" fq-name="public.bookrequest.bookrequest_bookid_fkey" type="fk" pk-ref="2" fk-ref="4"/>
|
|---|
| 85 | <relation name="genre_bookid_fkey" fq-name="public.genre.genre_bookid_fkey" type="fk" pk-ref="2" fk-ref="6"/>
|
|---|
| 86 | <relation name="library_bookid_fkey" fq-name="public."library".library_bookid_fkey" type="fk" pk-ref="2" fk-ref="7"/>
|
|---|
| 87 | <relation name="transactionbook_bookid_fkey" fq-name="public.transactionbook.transactionbook_bookid_fkey" type="fk" pk-ref="2" fk-ref="13"/>
|
|---|
| 88 | <relation name="wishlist_bookid_fkey" fq-name="public.wishlist.wishlist_bookid_fkey" type="fk" pk-ref="2" fk-ref="15"/>
|
|---|
| 89 | <relation name="notification_bookrequestid_fkey" fq-name="public.notification.notification_bookrequestid_fkey" type="fk" pk-ref="4" fk-ref="9"/>
|
|---|
| 90 | <relation name="transaction_requestid_fkey" fq-name="public."transaction".transaction_requestid_fkey" type="fk" pk-ref="4" fk-ref="12"/>
|
|---|
| 91 | <relation name="notification_friendrequestid_fkey" fq-name="public.notification.notification_friendrequestid_fkey" type="fk" pk-ref="5" fk-ref="9"/>
|
|---|
| 92 | <relation name="bookrequest_inventoryid_fkey" fq-name="public.bookrequest.bookrequest_inventoryid_fkey" type="fk" pk-ref="7" fk-ref="4"/>
|
|---|
| 93 | <relation name="transaction_inventoryid_fkey" fq-name="public."transaction".transaction_inventoryid_fkey" type="fk" pk-ref="7" fk-ref="12"/>
|
|---|
| 94 | <relation name="notification_messageid_fkey" fq-name="public.notification.notification_messageid_fkey" type="fk" pk-ref="8" fk-ref="9"/>
|
|---|
| 95 | <relation name="usernotification_notificationid_fkey" fq-name="public.usernotification.usernotification_notificationid_fkey" type="fk" pk-ref="9" fk-ref="14"/>
|
|---|
| 96 | <relation name="notification_transactionid_fkey" fq-name="public.notification.notification_transactionid_fkey" type="fk" pk-ref="12" fk-ref="9"/>
|
|---|
| 97 | <relation name="review_transactionid_fkey" fq-name="public.review.review_transactionid_fkey" type="fk" pk-ref="12" fk-ref="11"/>
|
|---|
| 98 | <relation name="transaction_swaptransactionid_fkey" fq-name="public."transaction".transaction_swaptransactionid_fkey" type="fk" pk-ref="12" fk-ref="12"/>
|
|---|
| 99 | <relation name="transactionbook_transactionid_fkey" fq-name="public.transactionbook.transactionbook_transactionid_fkey" type="fk" pk-ref="12" fk-ref="13"/>
|
|---|
| 100 | </relations>
|
|---|
| 101 | </diagram> |
|---|