= Логички и физички дизајн - Креирање база податоци (со SQL DDL) = == Релациска шема == === Ознаки === * Примарни клучеви: '''__bold и underline__''' * Надворешни клучеви: '''bold''' и *(заграда на кои табели референцираат * Not null атрибути: ''__italic и underline__'' === Табели === '''Users''' * ('''__UserID__''', ''__Username, Password, Email, Role__'', FirstName, LastName, Address, Phone) '''Member''' * ('''__MemberID__''', ''__Expired_Date, Membership_Status__'', '''UserID'''*(Users)) '''Book''' * ('''__BookID__''', ''__ISBN, Title, Genre, PublishedYear__'', Description, CoverImage, TotalCopies) '''Book_Details''' * ('''BookID'''*(Book), ''__Format, Language, Publisher, Pages__'') '''Book_Copies''' * ('''__CopyID__''', '''BookID'''*(Book), ''__Condition__'') '''Author''' * ('''__AuthorID__''', ''__FirstName, LastName, Nationality, DateOfBirth__'', Author_description, Author_image) '''Book_Author''' * ('''BookID'''*(Book), '''AuthorID'''*(Author)) '''Loan''' * ('''__LoanID__''', ''__LoanDate, ReturnDate, Status__'', '''BookCopyID'''*(Book_Copies), '''MemberID'''*(Member)) '''Fine''' * ('''__FineID__''', ''__FineAmount, FineDate, Status__'', '''LoanID'''*(Loan)) '''FinePayment''' * ('''__FinePaymentID__''', ''__PaymentDate, PaymentAmount__'', '''FineID'''*(Fine)) '''Cart''' * ('''__CartID__''', '''BookCopyID'''*(Book_Copies), '''MemberID'''*(Member)) == DDL скрипта за креирање и бришење на табелите == * [attachment:DDL-Script-Book-Tracker.sql] == DML скрипта за полнење на табелите со податоци == * [attachment:DML-Script-Book-Tracker.sql] == Релациски дијаграм изваден од DBeaver == [[Image(BookTracker - DBeaver.png)]]