== Функционални карактеристики и нормализација == '''Functional Dependencies:''' * UserID → Username, FirstName, LastName, Address, Phone, Password, Email, Role Анализа на нормализација: * 1NF: Сите колони се атомски * 2NF: Бидејќи има само еден атрибут во кандидатскиот клуч (UserID), секој атрибут без клуч е целосно функционално зависен од UserID. * 3NF: Нема преодни зависности (на пр., ниту еден атрибут без клуч не одредува друг атрибут без клуч). Заклучок: User се во BCNF. === === '''Functional Dependencies:''' * MemberID → Expired_Date, Membership_Status, UserID Анализа на нормализација: * 1NF: Сите полиња се атомски. * 2NF: Секој атрибут без клуч е целосно зависен од MemberID. * 3НФ: Нема транзитивни зависности. Заклучок: Member е во BCNF. === === '''Functional Dependencies:''' * BookID → ISBN, Title, Genre, PublishedYear, Description, CoverImage, TotalCopies Анализа на нормализација: * 1NF: Сите атрибути се атомски. * 2NF: Сите атрибути кои не се клучни зависат целосно од BookID. * 3НФ: Нема преодни зависности. Заклучок: Book е во BCNF. === === '''Functional Dependencies:''' * DetailsID → BookID, Format, Language, Publisher, Pages Анализа на нормализација: * 1NF: Сите атрибути се атомски. * 2NF: Сите атрибути кои не се клучни зависат целосно од DetailsID. * 3НФ: Нема преодни зависности. Заклучок: Book_Details е во BCNF. === === '''Functional Dependencies:''' * CopyID → BookID, Condition Анализа на нормализација: * 1NF: Сите атрибути се атомски. * 2NF: Сите атрибути кои не се клучни зависат целосно од CopyID. * 3НФ: Нема преодни зависности. Заклучок: Book_Copies е во BCNF. === === '''Functional Dependencies:''' * AuthorID → FirstName, LastName, Nationality, DateOfBirth, Author_description, Author_image Анализа на нормализација: * 1NF: Сите атрибути се атомски. * 2NF: Сите атрибути кои не се клучни зависат целосно од AuthorID. * 3НФ: Нема преодни зависности. Заклучок: Author е во BCNF. === === '''Functional Dependencies:''' * LoanID → LoanDate, ReturnDate, Status, BookCopyID, MemberID Анализа на нормализација: * 1NF: Сите атрибути се атомски. * 2NF: Сите атрибути кои не се клучни зависат целосно од LoanID. * 3НФ: Нема преодни зависности. Заклучок: Loan е во BCNF. === === === === === ===