wiki:ERModel

Version 9 (modified by 145008, 4 years ago) ( diff )

--

Верзија 4

Дијаграм

ЕР Модел верзија 4, слика

Податочни побарувања

  • Луѓе - Ентитет од кој што произлегуваат 2 други ентитети за потребите на решението.
    • Кандидат клучеви: ЛуѓеИД - вештачки број за разликување на инстанци од Луѓе, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • Име - текстуален тип (задолжителен)
      • Презиме - текстуален тип (задолжителен)
      • Адреса - текстуален тип (опционален)
      • Емаил - текстуален тип (задолжителен)
      • ЛТел.Број - текстуален тип (опционален)

  • Библиотекар - Ентитет кој што произлегува од Луѓе, дефинира корисник и админ на апликацијата.
    • Кандидат клучеви: БиблиотекарИД - вештачки број за разликување на инстанци од Библиотеки, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
  • Библиотека - Ентитет кој што дефинира физичка библиотека.
    • Кандидат клучеви: БиблиотекаИД - вештачки број за разликување на инстанци од Библиотека, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • БИме - текстуален тип (задолжителен)
      • БАдреса - текстуален тип (задолжителен)
  • Резервација - Ентитет кој што дефинира информација за резервација на книга.
    • Кандидат клучеви: РезервацијаИД - вештачки број за разликување на инстанци од Резервација, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • денНаРезервација - датум (задолжителен)
      • статус - текстуален тип (задолжителен)
  • Позајмица - Ентитет кој што дефинира информација за позајмица на книга.
    • Кандидат клучеви: ПозајмицаИД - вештачки број за разликување на инстанци од Позајмица, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • Почеток-Датум - датум (задолжителен)
      • Крај-Датум - датум (задолжителен)
      • статус - текстуален тип (задолжителен)
  • Член - Ентитет кој што произлегува од Луѓе, дефинира корисник на апликацијата.
    • Кандидат клучеви: ЧленИД - вештачки број за разликување на инстанци од Член, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • датумНаЗачленување - датум (задолжителен)
      • пасвордЧлен - текстуален тип (задолжителен)
  • Автор - Ентитет кој што дефинира информации за автори на книги.
    • Кандидат клучеви: АвторИД - вештачки број за разликување на инстанци од Автор, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • АИме - текстуален тип (задолжителен)
      • АЕмаил - текстуален тип (задолжителен)
  • Категорија - Ентитет кој што дефинира информации за категории на книги.
    • Кандидат клучеви: КатегоријаИД - вештачки број за разликување на инстанци од Категорија, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
  • Издавач - Ентитет кој што дефинира информации за издавачи на книги.
    • Кандидат клучеви: ИздавачИД - вештачки број за разликување на инстанци од Издавач, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • ИЕмаил - текстуален тип (задолжителен)
      • Ииме - текстуален тип (задолжителен)
      • ИАдреса - текстуален тип (опционален)
      • ИТел.Бр - текстуален тип (опционален)
  • Оцена - Ентитет кој што дефинира оценување и коментирање на книги.
    • Кандидат клучеви: ОценаИД - вештачки број за разликување на инстанци од Оцена, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • Коментар - текстуален тип (опционален)
      • Оцена - нумеричен (опционален)
  • Книги - Ентитет кој што дефинира информации за книги.
    • Кандидат клучеви: КнигаИД - вештачки број за разликување на инстанци од Книги, нумеричен, PRIMARY KEY (задолжителен)
    • Атрибути:
      • Наслов - текстуален тип (задолжителен)
  • Инстанца_Книга - Слаб ентитет кој зависи од Книги и кој што дефинира една инстанца од книга.
    • Кандидат клучеви: КнигаИД и СерискиБрој - вештачки броеви за разликување на инстанци од Книги (композитен клуч), нумеричен, PRIMARY KEY (задолжителен), дискриминатор(задолжителен), заедно со КнигаИД од Книги го создаваат PRIMARY KEY на Инстанца_Книга.
    • Атрибути:
      • статус - текстуален тип (задолжителен)
  • работи во - Релација која поврзува Библиотека со Библиотекар, еден библиотекар работи во една библиотека.
  • потврдува - Релација која поврзува Библиотекар со Резервација, еден библиотекар потврдува една резервација.
  • додава - Релација која поврзува Библиотекар со Книги, еден библиотекар додава една книга.
  • прави - Релација која поврзува Член со Резервација, еден член прави една резервација.
  • оценува - Релација која поврзува Член со Оцена, еден член дава една оценка
  • се наоѓа - Релација која поврзува Библиотека со Инстанца_Книга, една инстаца од книга се наоѓа во една библиотека.
  • станува - Релација која поврзува Резервација со Позајмица, една резервација станува една позајмица.
  • е издадена - Релација која поврзува Издавач со Книги, една книга е издадена од еден издавач.
  • напишал - Релација која поврзува Автор со Книги, еден автор напишал една книга.
  • има (категорија - книги) - Релација која поврзува Категорија со Книги, една книга има една категорија.
  • има (книги - инстанца книга) - Релација која поврзува Книги со Инстанца_Книга, една книга има една инстанца од книга.
  • содржи (оцена - автор) - Релација која поврзува Оцена со Автор, еден автор има една оцена.
  • содржи (оцена - книги) - Релација која поврзува Оцена со Книги, една книга има една оцена.
  • содржи (резервација - книги) - Релација која поврзува Резервација со Книги, една резервација има една книга.
  • содржи (позајмица - инстанца_книгa) - Релација која поврзува Позајмица со Инстанца_Книгa, една позајмица има една инстанца од книга.

Историјат

  1. Верзија 1 на ЕР Дијаграм и податочни побарувања
  2. Верзија 2 на ЕР Дијаграм - Направени се сите промени кои се побарани во првиот тикет испратен од асистентот (Тикет #1)
  3. Верзија 3 на ЕР Дијаграм - Направени се промени побарани од страна на асистентот. Промените се: Тотално учество на "Резервација" накај "Прави", "Позајмица" има нов атрибут "статус", кардиналност на Библиотека накај Инстанца Книга сменето во 1 -> Библиотека 1 - N Инстанца Книга
  4. Верзија 4 на ЕР Дијаграм - Направени се следните измени: додаден атрибути "насловКатегорија" во ентитетот Категорија, додадени атрибути "кФормат" и "кОпис" во ентитетот Книги според барањата на тикетот #4, сменето именување на следните: релацијата "содржи" меѓу "Оцена" и "Книги" сменето во "е дел", релацијата "има" меѓу "Категорија" и "Книги" сменето во "класифицира", релацијата "содржи" меѓу "Позајмица" и "Инстанца Книга" сменето во "состои", релацијата "содржи" меѓу "Резервација" и "Книги" сменето во "е пополнета", исто така сменети се имињата на атрибутите статус на ентитетите Резервација, Позајмица и Инстанца Книга во рСтатус, пСтатус, иСтатус за да се избегне дупликати како што е побарано во тикетот #5

Attachments (9)

  • ERModel_v3.xml (49.5 KB ) - added by 145008 4 years ago. ERModel - датотека
  • ERModel_v1.xml (50.3 KB ) - added by 145008 4 years ago. Прва верзија на ЕР Дијаграм прикачен за прегледување, датотека
  • ERModel_v1.jpg (208.5 KB ) - added by 145008 4 years ago. Прва верзија на ЕР Дијаграмот прикачен за прегледување
  • ERModel_v2.jpg (248.6 KB ) - added by 145008 4 years ago. Втора верзија на ЕР Дијаграмот после први консултации со асистентот, направени сите измени кои беа наведени во првиот тикет испратен од страна на асистентот
  • ERModel_v2.xml (48.7 KB ) - added by 145008 4 years ago. Втора верзија на ЕР Дијаграмот прикачен за прегледување после први консултации со асистентот, направени сите потребни измени наведени во првиот тикет поднесен од страна на асистентот, датотека
  • ERModel_v3.jpg (248.8 KB ) - added by 145008 4 years ago. ERModel v3.1 - слика
  • ERModel_v4.xml (52.5 KB ) - added by 145008 4 years ago. ЕР Модел верзија 4, датотека
  • ERModel_v4.jpg (132.6 KB ) - added by 145008 4 years ago. ЕР Модел верзија 4, слика
  • ERModel_v4.1.jpg (132.6 KB ) - added by 145008 4 years ago. ЕР Модел верзија 4.1, слика (верзија 4.1 заради тоа што оригиналната слика не се ажурира во сајтот, локално е точната слика, кога се прикачува во сајтот стои како да не е тоа.

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.