{"id":76,"date":"2024-10-22T15:02:51","date_gmt":"2024-10-22T15:02:51","guid":{"rendered":"https:\/\/mydatasolutions.co.uk\/index.php\/docs\/nfrs-asset-management\/technical-specifications\/data-model\/"},"modified":"2024-10-22T16:56:55","modified_gmt":"2024-10-22T16:56:55","slug":"data-model","status":"publish","type":"docs","link":"https:\/\/mydatasolutions.co.uk\/index.php\/docs\/nfrs-asset-management\/technical-specifications\/data-model\/","title":{"rendered":"Data Model"},"content":{"rendered":"\n<p>Here are the entities and their attributes:&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Assets<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Asset\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Asset Type<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Asset Type\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Vendors<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Vendor ID\u00a0<\/li>\n\n\n\n<li>Vendor Name\u00a0<\/li>\n\n\n\n<li>Contact Person\u00a0<\/li>\n\n\n\n<li>Contact Number\u00a0<\/li>\n\n\n\n<li>Email Address\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Personnel<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Personnel ID\u00a0<\/li>\n\n\n\n<li>First Name\u00a0<\/li>\n\n\n\n<li>Last Name\u00a0<\/li>\n\n\n\n<li>Date of Birth\u00a0<\/li>\n\n\n\n<li>Gender\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Locations<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Location ID\u00a0<\/li>\n\n\n\n<li>Location Name\u00a0<\/li>\n\n\n\n<li>Address\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Asset Assignments<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Assignment ID\u00a0<\/li>\n\n\n\n<li>Asset ID\u00a0<\/li>\n\n\n\n<li>Personnel ID\u00a0<\/li>\n\n\n\n<li>Location ID\u00a0<\/li>\n\n\n\n<li>Assignment Date\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Incident Reports<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Incident Report ID\u00a0<\/li>\n\n\n\n<li>Incident Date\u00a0<\/li>\n\n\n\n<li>Incident Type\u00a0<\/li>\n\n\n\n<li>Asset ID\u00a0<\/li>\n\n\n\n<li>Personnel ID\u00a0<\/li>\n\n\n\n<li>Description\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Inspection Reports<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Inspection Report ID\u00a0<\/li>\n\n\n\n<li>Asset ID\u00a0<\/li>\n\n\n\n<li>Inspection Date\u00a0<\/li>\n\n\n\n<li>Inspector ID\u00a0<\/li>\n\n\n\n<li>Inspection Type\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Service Schedules<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Service Schedule ID\u00a0<\/li>\n\n\n\n<li>Asset ID\u00a0<\/li>\n\n\n\n<li>Service Type\u00a0<\/li>\n\n\n\n<li>Service Description\u00a0<\/li>\n\n\n\n<li>Service Interval\u00a0<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Maintenance Records<\/strong>\n<ul class=\"wp-block-list\">\n<li>Id\u00a0<\/li>\n\n\n\n<li>Maintenance Record ID\u00a0<\/li>\n\n\n\n<li>Asset ID\u00a0<\/li>\n\n\n\n<li>Maintenance Date\u00a0<\/li>\n\n\n\n<li>Maintenance Type\u00a0<\/li>\n\n\n\n<li>Performed By\u00a0<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><strong>2. Defining Relationships<\/strong>&nbsp;<\/p>\n\n\n\n<p>Relationships are defined based on foreign key references. The primary keys are unique identifiers for each entity, while foreign keys reference primary keys from other entities to establish relationships. Here&#8217;s a more detailed look at the relationships:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Asset Type<\/strong>: Assets have a type that categorizes them.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Vendors<\/strong>: Assets may be procured from vendors.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Locations<\/strong>: Assets are located at specific locations.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Personnel<\/strong>: Assets may be assigned to personnel.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Asset Assignments<\/strong>: Assets are assigned to personnel or locations.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Incident Reports<\/strong>: Incident reports are linked to assets.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Inspection Reports<\/strong>: Inspection reports are linked to assets.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Service Schedules<\/strong>: Service schedules are linked to assets.\u00a0<\/li>\n\n\n\n<li><strong>Assets<\/strong>\u00a0to\u00a0<strong>Maintenance Records<\/strong>: Maintenance records are linked to assets.\u00a0<\/li>\n<\/ul>\n","protected":false},"featured_media":0,"parent":56,"menu_order":2,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-76","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":1,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/76\/revisions"}],"predecessor-version":[{"id":113,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/76\/revisions\/113"}],"up":[{"embeddable":true,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/56"}],"next":[{"title":"Architecture","link":"https:\/\/mydatasolutions.co.uk\/index.php\/docs\/nfrs-asset-management\/technical-specifications\/architecture\/","href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/75"}],"prev":[{"title":"Security","link":"https:\/\/mydatasolutions.co.uk\/index.php\/docs\/nfrs-asset-management\/technical-specifications\/security\/","href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/docs\/77"}],"wp:attachment":[{"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/mydatasolutions.co.uk\/index.php\/wp-json\/wp\/v2\/doc_tag?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}