阿摩線上測驗 登入

申論題資訊

試卷:110年 - 110 一般警察特種考試_二等_刑事警察人員數位鑑識組:資料庫管理與應用#101695
科目:資料庫管理與運用
年份:110年
排序:0

申論題內容

一、在某國家,其圖書館公會欲建置下一個資料庫:該國有數十間公立圖書館,各圖書館有其編號與名稱,此二者均不會重複。各圖書館至少 有一個其分館,分館編號、名稱、所在地址、設立時間,均是必須留存的紀錄。不過,不同圖書館可能有相同的分館名稱或編號,如「夢 想圖書館」 、「閱悅圖書館」均有 001 號及「信義分館」 (但同一圖書館不可能有相同的分館名稱或編號)。民眾均得免費至各圖書館加入會員,辦理借書證借書。各圖書館借書證不相通,但同一圖書館可在其各分館借書。要蒐集民眾之身分證字號、姓名、性別、手機、地址等資料,另外各圖書館也會統一給每位民眾一個借書證編號,而各圖書館主要使用的是此編號。書籍有其獨一的國際標準書號(ISBN)來辨 識,當然有名稱。書籍的出版商,除其名稱、地址外,各給一個編號,書籍有其作者,當然有可能一本書有多位作者,對於作者,我們各給一 編號,不過只知其名字、國籍。圖書館購置保管書籍的複本(Book Copy),每一書籍複本各有其獨一的索書號(Call Number)、條碼號 (Bar Code)。例如「美人記」 ,為一小說叢書,全集共有 10 冊,「大同圖書館」 「信義分館」保有其第 4 集(ISBN 為 978-986-96855-6-6)兩個複本,其索書號分別是 857.7 1171 V4 c1,857.7 1171 V4 c2。會員借書是刷書籍複本的條碼號,資料庫要記錄其借出時間(含日期與時、分、秒) 、歸還時間、逾期罰金(借期為 21 天,每超過一天罰 10 元)。 注意:同一人可能對同一書的複本借過多次,如李小花在 2018/10/1 借過「美人記」第 4 集 857.7 1171 V4 c1,2020/9/3 又再借一次。這狀況甚至有可能發生在同一天(如 2018/10/1 借、還、又再借上述 857.7 1171 V4 c1)。另注意:會員可能同一天借多本書,但是還書時不見得同時還。
請 針 對 上 述 資 訊 需 求 , 繪 出 實 體 關 係 圖 ( Entity-Relationship,必須標示出主鍵(Primary Keys)Diagram) ,另註明除主鍵外的其 他的候選鍵,以及各實體參與各關係之「至少」、「至多」的對應比率次數限制。另外此圖中不得有多餘的實體關係。對實體、關係、屬性的命名,你可選擇中文、英文夾雜。不過,必要時請另註明中英對照,以避免看不懂你英文的命名意涵。
 同時,請注意:實體關係圖中不得漏列題目中所提及的屬性,亦不得增列題目沒談到的屬性。(30 分)

詳解 (共 2 筆)

詳解 提供者:112中華電國安調特資訊組上榜,賣筆記,請看個人介紹了解

這麽長的題目是在考資料庫還是閱讀測驗???

詳解 提供者:hchungw
+-------------+      +-------------+      +---------+
|  Library    |      |    Branch   |      | Member  |
|-------------|      |-------------|      |---------|
| LibraryID PK|<---->| BranchID PK |      | ID PK   |
| LibraryName |      | BranchName  |      | Name    |
+-------------+      | Address     |      | Gender  |
                     | EstablishmentDate|  | Phone   |
                     | LibraryID FK|------>| Address |
                     +-------------+      | CardNumber |
                                           | LibraryID FK|
                                           +---------+
+-------------+      +-------------+      +-------------+
|    Book     |      |   Author    |      | Publisher   |
|-------------|      |-------------|      |-------------|
| ISBN PK     |<---->| AuthorID PK |      | PublisherID PK |
| Title       |      | Name        |      | Name        |
| PublisherID FK|    | Nationality |      | Address     |
| AuthorID FK |      +-------------+      +-------------+
+-------------+
+-------------+      +-------------+
|  BookCopy   |      |   Borrow    |
|-------------|      |-------------|
| BarCode PK  |<---->| BorrowTime PK |
| CallNumber  |      | ReturnTime  |
| ISBN FK     |      | OverdueFine |
+-------------+      | BarCode FK  |
                     | ID FK       |
                     | CardNumber FK |
                     | LibraryID FK |
                     +-------------+
關係說明
Library 與 Branch:
一個圖書館 (Library) 可以有多個分館 (Branch)。
每個分館屬於一個圖書館 (Library)。
多重性:Library(1) : Branch(N)
Library 與 Member:
一個圖書館 (Library) 可以有多個會員 (Member)。
每個會員屬於一個圖書館 (Library)。
多重性:Library(1) : Member(N)
Branch 與 BookCopy:
每個分館可以有多個書籍複本 (BookCopy)。
多重性:Branch(1) : BookCopy(N)
Book 與 Author:
一本書 (Book) 可以有多個作者 (Author)。
每個作者可以寫多本書。
多重性:Book(N) : Author(N)
Book 與 Publisher:
一本書 (Book) 由一個出版商 (Publisher) 出版。
一個出版商可以出版多本書。
多重性:Book(N) : Publisher(1)
BookCopy 與 Borrow:
每個書籍複本 (BookCopy) 可以被多次借出。
每次借閱紀錄對應一個書籍複本。
多重性:BookCopy(1) : Borrow(N)
Member 與 Borrow:
每個會員 (Member) 可以有多次借閱紀錄。
每次借閱紀錄對應一個會員。
多重性:Member(1) : Borrow(N)
各實體和關係的多重性和參照完整性
Library 與 Branch:1:N
Library 與 Member:1:N
Branch 與 BookCopy:1:N
Book 與 Author:N:M
Book 與 Publisher:N:1
BookCopy 與 Borrow:1:N
Member 與 Borrow:1:N
這樣的 ER 圖和描述滿足了題目中的所有條件和限制,並且清晰地表示了實體之間的關係及其約束。