0% found this document useful (0 votes)
2 views

library

The document outlines the structure of several database tables related to a library management system, including 'tbl_company', 'tbl_organization', 'tbl_book', and others. Each table contains various fields such as identifiers, names, addresses, and status indicators relevant to companies, organizations, books, and user interactions. The schema is designed to manage relationships between companies, organizations, books, users, and borrowing history.

Uploaded by

asawin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

library

The document outlines the structure of several database tables related to a library management system, including 'tbl_company', 'tbl_organization', 'tbl_book', and others. Each table contains various fields such as identifiers, names, addresses, and status indicators relevant to companies, organizations, books, and user interactions. The schema is designed to manage relationships between companies, organizations, books, users, and borrowing history.

Uploaded by

asawin
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

tbl_company

code varchar(100)
name varchar(500)
logo_picture_id uuid
profile_picture_id uuid
notes text
address text
road varchar(500)
soi varchar(500)
tumbon varchar(250)
amphur varchar(250)
province varchar(250)
postcode varchar(100)
phone varchar(100)
status varchar(50)
created_by varchar(255)
created_date timestamp
last_modified_by varchar(255)
last_modified_date timestamp

id bigint

company_id:id

tbl_organization
code varchar(100)
name varchar(500)
logo_picture_id uuid
profile_picture_id uuid
phone varchar(100)
notes text
max_item_in_shelf integer
max_item_can_borrow integer
max_class integer
borrow_period_in_days integer
class_expiry_in_days integer
address text
road varchar(500)
soi varchar(500)
tumbon varchar(250)
amphur varchar(250)
province varchar(250)
postcode varchar(100)
company_id bigint
status varchar(50) company_id:id
created_by varchar(255)
created_date timestamp
last_modified_by varchar(255)
last_modified_date timestamp
color varchar(50)
picture_id uuid

id bigint

company_id:id
organization_id:id

organization_id:id
tbl_book
product_id bigint
tbl_user book_ref_id uuid
login varchar(250) name varchar(255)
password_hash varchar(60) isbn varchar(255)
first_name varchar(50) description text
last_name varchar(50) barcode varchar(255)
email varchar(191) article_code varchar(255)
image_url varchar(256) author_code varchar(255)
profile_picture_id uuid author_name varchar(255) company_id:id
organization_id:id
activated boolean publisher_code varchar(255)
lang_key varchar(10) publisher_name varchar(255)
tbl_classroom tbl_batch
activation_key varchar(20) category_code varchar(255)
code varchar(100) filename varchar(250)
reset_key varchar(20) category_name varchar(255)
name varchar(500) total_items integer
rsa_private_key text category_l_1_code varchar(255)
profile_picture_id uuid number_of_success integer
rsa_public_key text category_l_1_name varchar(255)
notes text number_of_failed integer
aes_key text category_l_2_code varchar(255)
expiry_date timestamp number_of_published integer
notes text category_l_2_name varchar(255)
organization_id bigint organization_id:id tbl_authority company_id bigint
address varchar(500) category varchar(255)
company_id bigint organization_id:id name varchar(50) organization_id:id organization_id bigint
organization_id:id road varchar(500) vendor_code varchar(255)
status varchar(50) status varchar(50)
soi varchar(500) thumbnail_url varchar(255)
created_by varchar(255) created_by varchar(255)
tumbon varchar(250) no_of_pages integer
created_date timestamp created_date timestamp
amphur varchar(250) price_full numeric(21,2)
last_modified_by varchar(255) last_modified_by varchar(255)
province varchar(250) price_discount numeric(21,2)
last_modified_date timestamp last_modified_date timestamp
postcode varchar(100) price_dollar numeric(21,2)
id bigint phone varchar(100) has_pdf_file boolean id bigint
company_id:id
company_id bigint has_epub_file boolean
organization_id bigint has_sample_pdf_file boolean
created_by varchar(250) has_sample_epub_file boolean
created_date timestamp key varchar(255)
reset_date timestamp status varchar(255)
last_modified_by varchar(250) created_by varchar(255)
last_modified_date timestamp created_date timestamp
display_name varchar(200) last_modified_by varchar(255)

id bigint last_modified_date timestamp


rating numeric(10,2)

id bigint
borrower_user_id:id

borrower_user_id:id customer_id:id
authority_name:name
borrower_user_id:id organization_id:id
book_id:id book_id:id book_id:id book_id:id book_id:id book_id:id book_id:id book_id:id book_id:id
book_id:id
classroom_id:id classroom_id:id classroom_id:id
classroom_id:id customer_id:id
user_id:id user_id:id user_id:id
user_id:id

classroom_id:id
user_id:id tbl_review
tbl_class_has_user book_id bigint tbl_wish_list
status varchar(50) user_id bigint customer_id bigint
created_by varchar(255) rating numeric book_id bigint
tbl_user_authority
created_date timestamp review text created_by varchar(255)
user_id bigint
last_modified_by varchar(255) created_by varchar(255) created_date timestamp
authority_name varchar(50)
last_modified_date timestamp created_date timestamp last_modified_by varchar(255)

user_id bigint last_modified_by varchar(255) last_modified_date timestamp

classroom_id bigint last_modified_date timestamp id uuid


batch_id:id batch_id:id
id bigint

organization_id:id tbl_batch_item
company_id bigint
batch_id bigint
book_id bigint
tbl_naiin_bookmark
book_ref_id uuid
tbl_borrow_history tbl_queue tbl_class_has_book customer_id bigint
item_no integer
book_id bigint book_id bigint organization_id bigint book_id bigint
product_id bigint
organization_id bigint organization_id bigint book_code varchar(50) media_type varchar(50)
tbl_queue_history product_code varchar(100)
classroom_id bigint classroom_id bigint book_name varchar(500) book_id:id note varchar(250)
book_id bigint book_name varchar(500)
borrower_user_id bigint shelf_id bigint tbl_note book_barcode varchar(100) current_text varchar(250)
organization_id bigint tbl_organization_category barcode varchar(100)
percent_completed numeric(10,2) borrower_user_id bigint book_id bigint book_author_name varchar(250) paragraph_id integer
classroom_id bigint seq integer price varchar(100)
organization_id:id finished boolean borrow_in_days integer user_id bigint book_publisher_name varchar(250) chapter integer
borrower_user_id bigint created_by varchar(255) category_code varchar(100)
start_date timestamp percent_completed numeric(10,2) position varchar(250) book_category_name varchar(250) total_chapter integer
queued_date timestamp created_date timestamp category_name varchar(250)
end_date timestamp finished boolean notes text expiry_date timestamp edition integer
dequeued_date timestamp last_modified_by varchar(255) category_lv1_name varchar(250)
last_read timestamp start_date timestamp created_by varchar(255) status varchar(50) page_no integer
status varchar(50) last_modified_date timestamp category_lv2_name varchar(250)
queue_date timestamp end_date timestamp created_date timestamp created_by varchar(255) sentence integer
created_by varchar(255) book_id bigint author_name varchar(250)
dequeue_date timestamp last_read timestamp last_modified_by varchar(255) created_date timestamp type varchar(250)
created_date timestamp organization_id bigint publisher_name varchar(250)
status varchar(50) status varchar(50) last_modified_date timestamp last_modified_by varchar(255) rangy varchar(250)
last_modified_by varchar(255) name varchar(250) type_code varchar(100)
created_by varchar(255) created_by varchar(255) id bigint last_modified_date timestamp page_name varchar(250)
last_modified_date timestamp start_date timestamp
created_date timestamp created_date timestamp duration integer created_by varchar(255)
id bigint end_date timestamp
last_modified_by varchar(255) last_modified_by varchar(255) return_alert_in_days integer created_date timestamp
concurrency integer
last_modified_date timestamp last_modified_date timestamp book_id bigint last_modified_by varchar(255)
status varchar(50)
classroom_id:id
id bigint id bigint classroom_id bigint last_modified_date timestamp
created_by varchar(255)
id uuid created_date timestamp
last_modified_by varchar(255)
last_modified_date timestamp

id bigint
batch_id:id

batch_item_id:id

borrower_user_id:id
book_id:id
classroom_id:id
tbl_organization_has_book
book_id bigint
company_id bigint
organization_id bigint
batch_id bigint
batch_item_id bigint
book_code varchar(50)
book_name varchar(500)
book_barcode varchar(100)
book_author_name varchar(250)
book_publisher_name varchar(250)
book_category_name varchar(250)
valid_from timestamp
valid_to timestamp
concurrency integer
expiry_in_days integer
status varchar(50)
created_by varchar(255)
created_date timestamp
last_modified_by varchar(255)
last_modified_date timestamp

id bigint

book_id:id
organization_has_book_id:id

tbl_library
batch_id bigint
book_id bigint
organization_id bigint
organization_has_book_id bigint
classroom_id bigint
borrower_user_id bigint
slot_number bigint
borrowed_date timestamp
expected_return_date timestamp
status varchar(50)
created_by varchar(255)
created_date timestamp
last_modified_by varchar(255)
last_modified_date timestamp

id bigint

library_id:id

tbl_shelf
book_id bigint
organization_id bigint
classroom_id bigint
library_id bigint
user_id bigint
book_code varchar(50)
book_name varchar(500)
book_barcode varchar(100)
book_author_name varchar(250)
book_publisher_name varchar(250)
databasechangeloglock
book_category_name varchar(250)
locked boolean
start_date timestamp
lockgranted timestamp
end_date timestamp
lockedby varchar(255)
expected_end_date timestamp
last_read timestamp id integer

position varchar(250)
percent_completed numeric(10,2)
finished boolean
status varchar(50)
created_by varchar(255)
created_date timestamp
last_modified_by varchar(255)
last_modified_date timestamp
return_alert_in_days integer

id bigint

databasechangelog
id varchar(255)
tbl_file_entity
author varchar(255)
ref_id bigint
filename varchar(255)
ref_type varchar(50)
dateexecuted timestamp
created_by_id bigint
orderexecuted integer
name varchar(255)
exectype varchar(10)
file_len bigint
md5sum varchar(35)
mime varchar(50)
description varchar(255)
created_by varchar(100)
comments varchar(255)
created_date timestamp
tag varchar(255)
last_modified_by varchar(50)
liquibase varchar(20)
last_modified_date timestamp
contexts varchar(255)
labels varchar(255) id uuid

deployment_id varchar(10)

You might also like