Version 1 (modified by 4 years ago) ( diff ) | ,
---|
Верзија 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, една позајмица има една инстанца од книга.
Историјат
- Верзија 1 на ЕР Дијаграм и податочни побарувања
- Верзија 2 на ЕР Дијаграм - Направени се сите промени кои се побарани во првиот тикет испратен од асистентот (Тикет #1)
- Верзија 3 на ЕР Дијаграм - Направени се промени побарани од страна на асистентот. Промените се: Тотално учество на "Резервација" накај "Прави", "Позајмица" има нов атрибут "статус", кардиналност на Библиотека накај Инстанца Книга сменето во 1 -> Библиотека 1 - N Инстанца Книга
- Верзија 4 на ЕР Дијаграм - Направени се следните измени: додаден атрибути "насловКатегорија" во ентитетот Категорија, додадени атрибути "кФормат" и "кОпис" во ентитетот Книги според барањата на тикетот #4, сменето именување на следните: релацијата "содржи" меѓу "Оцена" и "Книги" сменето во "е дел", релацијата "има" меѓу "Категорија" и "Книги" сменето во "класифицира", релацијата "содржи" меѓу "Позајмица" и "Инстанца Книга" сменето во "состои", релацијата "содржи" меѓу "Резервација" и "Книги" сменето во "е пополнета", исто така сменети се имињата на атрибутите статус на ентитетите Резервација, Позајмица и Инстанца Книга во рСтатус, пСтатус, иСтатус за да се избегне дупликати како што е побарано во тикетот #5. Исто така е направена целосна промена на структурирањето на проектниот сајт според барањата кои се наведени од страна на професорот во тикетот #3.
Attachments (8)
-
kreiranje.sql
(4.0 KB
) - added by 4 years ago.
SQL скрипта за креирање и бришење на соодветните табели произлегле од мапирачка трансформација на ВЕРЗИЈА 4 на ЕР Дијаграмот
-
polnenje.sql
(8.0 KB
) - added by 4 years ago.
Полнење на пример податоци за соодветните креирани табели за ВЕРЗИЈА 4 на ЕР Дијаграмот
-
relaciskashema.odt
(22.6 KB
) - added by 4 years ago.
Целосна процедура за трансформирање од ВЕРЗИЈА 4 на ЕР Дијаграмот во релациска шема, сите чекори и финалниот резултат на крај
-
kreiranje_v2.sql
(4.3 KB
) - added by 4 years ago.
SQL скрипта за креирање на табелите според ВЕРЗИЈА 4 на ЕР Дијаграм, верзија 2, средени сите забелешки од тикетот број #6
-
polnenje_v2.sql
(8.2 KB
) - added by 4 years ago.
SQL скрипта за полнење на пример податоци за ВЕРЗИЈА 4 на ЕР Дијаграм, средени сите забелешки од тикетот број #6
-
relaciskashema_v2.odt
(22.6 KB
) - added by 4 years ago.
Чекор по чекор трансформација од ЕР Дијаграм ВЕРЗИЈА 4 во релациска шема, средени сите забелешки во тикетот број #6
-
relaciskashema_v3.odt
(22.4 KB
) - added by 4 years ago.
Верзија 3, поправени неконзистентностите од датотеката во трансформацијата
-
Diagram.jpg
(130.6 KB
) - added by 4 years ago.
Дијаграм на моменталната состојба на базата, изваден од DBeaver после креирање на сите табели (Верзија 4 на ЕР Дијаграм)
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.