0

я должен рисовать Enhanced сущность-связь Моделирование из этого случая:Enhanced сущность-связь Моделирование

Джорджии техническая библиотека (GTL) насчитывает около 16 000 членов, 100000 наименований, и 250000 томов (в среднем 2,5 копий в книга). Около 10 процентов объемов выдается в кредит в любой момент времени. Библиотеки гарантируют, что книги, которые участники хотят брать взаймы, доступны, когда участники хотят их заимствовать. Кроме того, библиотекари должны знать, сколько копий каждой книги находится в библиотеке или в кредит в любой момент времени. Каталог книг доступен в Интернете, в котором перечислены книги по автору, названию и предметной области. Для каждого названия в библиотеке описание книги хранится в каталоге, который варьируется от одного предложения до нескольких страниц. Справочные библиотекари хотят иметь доступ к этому описанию, когда члены запрашивают информацию о книге. В состав библиотечного отдела входят главный библиотекарь, библиотекари-библиотекари, библиотекари-справочники, справочные библиотекари, сотрудники выездных и библиотечных ассистентов.

Книги могут быть проверены на 21 день. Участникам разрешено иметь только пять книг за раз. Члены обычно возвращают книги в течение трех-четырех недель. Большинство участников знают, что у них есть одна неделя благодати, прежде чем уведомление направляется им, поэтому они пытаются вернуть книги до окончания льготного периода. Около 5 процентов участников должны отправлять напоминания о возврате книг. Большинство просроченных книг возвращаются в течение месяца с установленной даты. Примерно 5 процентов просроченных книг либо хранятся, либо никогда не возвращаются. Наиболее активными членами библиотеки являются те, кто занимаются книгами не менее десяти раз в течение года. Верхние 1% членства составляют 15% от заимствования, а 10% участников составляют 40% от заимствования. Около 20 процентов членов абсолютно неактивны тем, что они являются членами, которые никогда не занимают.

Чтобы зарегистрироваться в библиотеке, заявители заполняют форму, включая их SSN, кампус и домашние почтовые адреса и номера телефонов. Библиотекари выпускают пронумерованную, машиночитаемую карточку с фотографией участника на ней. Эта карточка хороша в течение четырех лет. За месяц до истечения срока действия карточки уведомление возобновляется. Профессора в институте считаются автоматическими членами. Когда новый член факультета присоединяется к институту, его или ее информация вытягивается из записей сотрудников, а библиотечная карточка отправляется по адресу его или ее университетского городка. Профессорам разрешается проверять книги на трехмесячные интервалы и иметь двухнедельный льготный период. Уведомления об уведомлении профессоров отправляются на адрес своего кампуса.

Библиотека не предоставляет некоторые книги, такие как справочники, редкие книги и карты. Библиотекари должны различать книги, которые могут быть предоставлены, и те, которые не могут быть предоставлены. Кроме того, библиотекари имеют список книг, которые они заинтересованы в приобретении, но не могут получить, например, редкие или печатные книги и книги, которые были потеряны или уничтожены, но не были заменены. Библиотекари должны иметь систему, которая отслеживает книги, которые не могут быть предоставлены, а также книги, которые они заинтересованы в приобретении. Некоторые книги могут иметь одно и то же название; поэтому название не может использоваться как средство идентификации. Каждая книга определяется Международным стандартным номером книги (ISBN), уникальным международным кодом, присвоенным всем книгам. Две книги с одним и тем же названием могут иметь разные ISBN, если они находятся на разных языках или имеют разные привязки (в твердом переплете или в мягкой обложке). Издания той же книги имеют разные ISBN. Предлагаемая система баз данных должна быть разработана для отслеживания участников, книг, каталога и деятельности по заимствованиям.

Нарисуйте диаграмму EER базы данных библиотеки.

** Мой вопрос: 1) Основное лицо - это Книги, Персонал, Член, Борны. Какова связь между членами и членом?

2) «Активные члены библиотеки определяются как те, кто занимаются книгами не менее десяти раз в течение года.Лучшие 1% членства составляют 15% от заимствования, а 10% из них составляют 40% от заимствования ». Нужно ли моделировать членство и активный член &?

3) взаимосвязь между персонал и заимствует это один ко многим справа?

4), который будет посылать уведомление для члена .Can мы считаем, что персонал? **

5) какова взаимосвязь между заимствует и персонала? я думаю персонал должен проверить правила.

+0

Хорошая домашняя работа! – ForguesR

+0

Это упражнение в дизайне базы данных или в анализе предметов? Является ли предмет описанным вами дескриптом, который вы нам дали, или пытаетесь добавить черты субъекта? Ответ на этот вопрос может привести вас к переработке вашего вопроса, чтобы получить лучшие ответы. –

+0

его для дизайна базы данных, и я не пытаюсь добавить функцию. Мне нужно точно это описать. – user3624832

ответ

0

1) Один для многих

2) «Активные участники библиотеки определяются как те, кто занимаются книгами не менее десяти раз в течение года. Лучшие 1% членов занимают 15% от заимствования, а топ-10% членов составляют 40% от заимствования. «Нужно ли моделировать членство и & активным участником? Мне кажется, не нужно.

3) да

4) Я не know.İf вам найти ответ, пожалуйста, напишите в ближайшее время.

1

Вот мои ответы на ваши вопросы.

  1. Заимствованные является статус книги. Член c заимствовать много книг. Книга может быть заимствована ноль или один член за раз.

  2. Количество книг, заимствованных членом, является количеством каждой книги, заимствованной каждым членом, подразумевая, что есть таблица BookBorrowed с идентификатором участника и ключом идентификатора книги.

  3. Отношения между персоналом и книгой не связаны. Персонал может изменять статус книги из собственного заимствованного или заимствовать у себя дома. Только члены могут брать книги. Персонал также может быть Членом.

  4. Компьютерная система, созданная для ведения базы данных. Там должны быть экраны и отчеты, чтобы персонал мог выполнять свою работу.

  5. То же 3.

Вы должны Бип сущности из вашего описания и сделать их таблицу. Субъектами я вижу, являются:

  • Книга
  • Член

информация Персонал определяет, кто может получить доступ к различным функциям системы.

  • Купить книгу
  • Добавить книгу в библиотеку
  • проверить книгу
  • Проверить в книге
  • Удалить книгу из библиотеки
  • Добавить элемент
  • Убрать участник
  • Отправлять членские взносы

Различные сотрудники могут использовать различные функции. У помощника библиотеки не может быть доступа к любой из этих функций. Главный библиотекарь имеет доступ ко всем этим функциям. Последние две функции, вероятно, выполняются компьютерной системой, а не библиотекарями.

Итак, вернемся к таблицам сущностей.

Мы знаем, что книга имеет следующие атрибуты

Book 
---- 
Book ID 
ISBN 
Title 
Status (in-house, borrowed, uncirculated, desired) 
Publication Date 
Publisher 
... 

Мы определяют книгу ID позже. Прямо сейчас, подумайте об этом как о уникальном ключе в книге, в которой нет характеристик книги. Вот почему ISBN - это атрибут, а не ключ. ISBN, вероятно, будет проиндексирован как значение поиска.

Мы также знаем, что книга может иметь более одного автора.

Author 
------ 
Author ID 
Author Name 

В книге может быть много авторов, и автор может иметь много книг. Это отношение многих ко многим относится к таблице соединений

AuthorBook 
---------- 
Author ID 
Book ID 

Первичный ключ (идентификатор автора, идентификатор книги). Также существует уникальный индекс (идентификатор книги, идентификатор автора). Это позволяет запрашивать книги автора или всех авторов книги.

Нам также нужна таблица члены

Member 
------ 
Member ID 
Member Name 
Member Address 
Date Joined 
Date Membership Expires 
Faculty Flag 
... 

Поскольку отношения между членами и книги многие ко многим, нам нужно (та-да) другой таблицы перехода.

MemberBook 
---------- 
Member ID 
Book ID 
Checked Out Date 
Return Date 
... 

Эта таблица соединений имеет атрибуты, которые не принадлежат члену и не принадлежат к книге. Они относятся к отношениям с членами группы.

Как правило, идентификаторы таблиц могут быть UUID или увеличивать целые числа или длинные. Важное значение в идентификаторе таблицы состоит в том, что он не имеет никакого значения, кроме как связывать строки в разных таблицах.

Я думаю, для этого вам достаточно информации, чтобы вы начали. Потребовались годы для Georgia Tech для разработки схемы базы данных библиотек. Ожидайте, чтобы потратить месяцы на правильное решение.

Смежные вопросы