The Mota Inventory Management System (MIMS) data repository contains several data subsystems defined by functional groups. These include a Core Engine group containing basic vehicle and fleet data, a Workflow Management group for tracking vehicles through stages, an Ingestion group for intake of new vehicle records, an Auction Status group for auction listings, a Listing Builder group for generating listings, and other groups for security, communications, accounting, and system management. Each group consists of related database tables to store and organize the data for that function.
Today\'s automotive aftermarket environment demands accuracy and completeness in product data in order to conduct business. AAIA\'s ACES and PIES product data exchange standards help manufacturers connect and sell with their customers.
on SQL Managment studio(For the following exercise, use the Week 5.pdfformaxekochi
on SQL Managment studio
(For the following exercise, use the Week 5 DB Design Excel file. Place the completed file in the
zip folder with your .sql files)
A landscaping firm has tasked you with developing a database for their company. You have
gathered requirements and have come up with the following list of data elements to construct a
basic data structure:
Client name Invoice number Equipment description
Invoice date Job description Payment total
Client city Equipment purchase date Employee name
Invoice total Client address
Client phone Employee payrate
Client zip code Client state
a. Using the DB Design Excel file, do the following:
Name the tables using the drop down menu above each table grid
Add the appropriate fields to each table using the drop down menus within the fields of each
table
Choose the correct data type for each field using the drop down menus within the data type
column next to the field.
Example:
(Vendors) (Invoices) (InvoiceLineItems) VendorID InvoiceID InvoiceSequence
VendorName VendorID (FK to Vendors) InvoiceID (FK to Invoices)
VendorAddress InvoiceDate InvoiceLineItemAmount
VendorAddress2 InvoiceTotal
VendorCity
New Database:
Create a new database named Finances.
Write a script that creates the following tables with the listed attributes. Reference foreign keys
where indicated. Be sure to create the tables in order of their dependencies (if you attempt to
create a table with a reference to another table that hasn’t been created, the script will fail).
Register table
RegisterID INT PK IDENTITY NOT NULL
TransactionID
Transactions table INT FK NOT NULL
TransactionID INT PK IDENTITY NOT NULL
AccountID VARCHAR(25) FK NOT NULL
TransactionDate SMALLDATETIME NOT NULL
TransactionAmount
Account table MONEY NOT NULL
AccountID VARCHAR(25) PK NOT NULL
AccountName VARCHAR(50) NOT NULL
AccountAddress VARCHAR(30) NULL
AccountCity VARCHAR(25) NULL
AccountState CHAR(2) NULL
AccountZip VARCHAR(10) NULL
AccountPhone VARCHAR(14) NULL
Create a database diagram of the Finances database. Take a screenshot of the diagram and save
it as a png file.
if you receive an error message informing you that you don’t have permission for the database,
run the following query:
ALTER AUTHORIZATION ON DATABASE::Finances TO sa
GO
Write a script that creates non-clustered indexes on the foreign keys in the Register and
Transactions tables.
Write an ALTER TABLE statement that adds check constraints to the following columns (use
NOCHECK):
AccountPhone (NOT NULL)
TransactionAmount ( > 0 )
Write an ALTER TABLE statement that adds the follow columns to these tables:
Register table:
ReferenceNo
Transactions table: VARCHAR(15) NULL
TransactionType VARCHAR(15) NOT NULL
TransactionCredit BIT NULL
In the Object Explorer, do the following
Expand the Finances database
Expand the Tables folder
Expand each table
Expand the Columns folder for each table
Expand the Constraints folder for the Account and Transactions tables
Expand the Indexes folder for the Register and Tr.
Today\'s automotive aftermarket environment demands accuracy and completeness in product data in order to conduct business. AAIA\'s ACES and PIES product data exchange standards help manufacturers connect and sell with their customers.
on SQL Managment studio(For the following exercise, use the Week 5.pdfformaxekochi
on SQL Managment studio
(For the following exercise, use the Week 5 DB Design Excel file. Place the completed file in the
zip folder with your .sql files)
A landscaping firm has tasked you with developing a database for their company. You have
gathered requirements and have come up with the following list of data elements to construct a
basic data structure:
Client name Invoice number Equipment description
Invoice date Job description Payment total
Client city Equipment purchase date Employee name
Invoice total Client address
Client phone Employee payrate
Client zip code Client state
a. Using the DB Design Excel file, do the following:
Name the tables using the drop down menu above each table grid
Add the appropriate fields to each table using the drop down menus within the fields of each
table
Choose the correct data type for each field using the drop down menus within the data type
column next to the field.
Example:
(Vendors) (Invoices) (InvoiceLineItems) VendorID InvoiceID InvoiceSequence
VendorName VendorID (FK to Vendors) InvoiceID (FK to Invoices)
VendorAddress InvoiceDate InvoiceLineItemAmount
VendorAddress2 InvoiceTotal
VendorCity
New Database:
Create a new database named Finances.
Write a script that creates the following tables with the listed attributes. Reference foreign keys
where indicated. Be sure to create the tables in order of their dependencies (if you attempt to
create a table with a reference to another table that hasn’t been created, the script will fail).
Register table
RegisterID INT PK IDENTITY NOT NULL
TransactionID
Transactions table INT FK NOT NULL
TransactionID INT PK IDENTITY NOT NULL
AccountID VARCHAR(25) FK NOT NULL
TransactionDate SMALLDATETIME NOT NULL
TransactionAmount
Account table MONEY NOT NULL
AccountID VARCHAR(25) PK NOT NULL
AccountName VARCHAR(50) NOT NULL
AccountAddress VARCHAR(30) NULL
AccountCity VARCHAR(25) NULL
AccountState CHAR(2) NULL
AccountZip VARCHAR(10) NULL
AccountPhone VARCHAR(14) NULL
Create a database diagram of the Finances database. Take a screenshot of the diagram and save
it as a png file.
if you receive an error message informing you that you don’t have permission for the database,
run the following query:
ALTER AUTHORIZATION ON DATABASE::Finances TO sa
GO
Write a script that creates non-clustered indexes on the foreign keys in the Register and
Transactions tables.
Write an ALTER TABLE statement that adds check constraints to the following columns (use
NOCHECK):
AccountPhone (NOT NULL)
TransactionAmount ( > 0 )
Write an ALTER TABLE statement that adds the follow columns to these tables:
Register table:
ReferenceNo
Transactions table: VARCHAR(15) NULL
TransactionType VARCHAR(15) NOT NULL
TransactionCredit BIT NULL
In the Object Explorer, do the following
Expand the Finances database
Expand the Tables folder
Expand each table
Expand the Columns folder for each table
Expand the Constraints folder for the Account and Transactions tables
Expand the Indexes folder for the Register and Tr.
Data warehouse or conventional database: Which is right for you?Data Con LA
Data Con LA 2020
Description
Developers have a plethora of choice for application data stores. In this talk we'll explore the differences between transaction processing systems like MySQL and analytic databases like ClickHouse to help you make the best choice for your application. Confused about when to use a data warehouse vs a traditional relational database? Open source has so many choices! Using MySQL and ClickHouse as examples, we'll work through use cases to see where each shines. Along the way we'll explore key technical differences like:
* row vs. column storage
* indexing and compression
* query parallelization
* concurrency support
* transaction models.
Finally we'll discuss how to handle use cases that require capabilities of both. Listeners will leave with clear criteria and and deeper understanding of database internals that enable them to make the right choice(s) for their own use cases.
Speaker
Robert Hodges, Altinity, Inc, CEO
Learn about the automotive aftermarket data standards: what they are, why you need them, and how SPEEDcat can help you create standardized datasets all by yourself!
Assignment 2 specificationThe assignment must be submitted e.docxsteviesellars
Assignment 2 specification
The assignment must be submitted
electronically
via the online assignment submission link on the study desk. Instructions will be provided on the course study desk.
If you are unable to complete the whole assignment, submit what you have done rather than nothing.
You must use the official USQ data
modelling
and normalization methodology. This methodology is based on Clive Finkelstein
’
s techniques (
SR 2.1
and
SR 2.2
) and all the examples in the lectures, study book and the tutorials use this methodology.
If you do not use the USQ methodology, you will probably be awarded a mark of zero.
You might wish to use a word processor or a drawing tool. In either case, you must adapt the drawing to conform to the
USQ
methodology.
This assignment covers much of the same ground as the exam and will provide you with a strong indicator of your level of preparedness for the exam. Most of the questions are of examination standard.
SECTION A
(Data Modelling) (40 marks)
A local pharmacy store in Wollongong wants to develop an online system to track their product inventory as well as prescription records of their products for regulatory requirements. As part of systems development, a data model is required to determine data entities and associated attributes and business rules. You are required to develop a data model which will allow the information and activities to be recorded.
The most important data entity for the system is the ITEM entity - this entity represents all the products in the pharmacy. Item code, shelf, location and quantity are the attributes for ITEM entity. Every time an item is ordered, some of the order details such as order date, order quantity and special instructions to the patient for each item in every order are stored. Patient information includes an id, patient name, date of birth, contact number and next of kin details. Each patient may have multiple orders of several items. While most orders are from patients this is not always the case. An order can be created without necessarily being associated with a patient, e.g. order from a casual customer buying items.
An item can be of two types: medical or non-medical. Understandably more than 95% of items in the pharmacy are medical items. For non-medical items, promotion period is an additional attribute to store since the pharmacy only sells non-medical items during promotions. Medical items are further classified into three types: doctor-prescription items, over-the-counter prescription items, and no-prescription items. Prescription records are required to be stored in the system. One doctor can prescribe multiple doctor-prescription items and vice versa. We store the prescription date and special instructions by the doctor prescribing a particular item. It is also important to store the doctor's name, specialty and registration number from the Medical Board of Australia.
An over-the-counter prescription item must be given by one of.
A good data model is key to getting the best performance from Apache Cassandra. The Log Structured Storage Engine and it's distributed architecture mean we cannot rely on a paradigm such as Normal Form to evaluate a model. Instead we need to design data models that support the read path of the application. In this talk Aaron Morton will walk through the key principles and patterns of a good CQL3 data model using simple examples.
Explains how TachVault's real-time options pricing services can be access through Web/Mobile or RESTful enabled clients such as Excel/VBA applications.
Presents how TachVault's fair value options prices can be instantly accessed from Web/Mobile devices or from Excel/VBA financial applications as shown in http://www.tachvault.com/downloadFilesAction.php?fileName=Option-Pricing.xlsm.
1. (TCO 1) Which of the following sets of SQL clauses represent the minimum combination of clauses to make a working SQL statement? (Points : 5)
SELECT, WHERE
FROM, WHERE
SELECT, FROM
FROM, ORDER BY
Data warehouse or conventional database: Which is right for you?Data Con LA
Data Con LA 2020
Description
Developers have a plethora of choice for application data stores. In this talk we'll explore the differences between transaction processing systems like MySQL and analytic databases like ClickHouse to help you make the best choice for your application. Confused about when to use a data warehouse vs a traditional relational database? Open source has so many choices! Using MySQL and ClickHouse as examples, we'll work through use cases to see where each shines. Along the way we'll explore key technical differences like:
* row vs. column storage
* indexing and compression
* query parallelization
* concurrency support
* transaction models.
Finally we'll discuss how to handle use cases that require capabilities of both. Listeners will leave with clear criteria and and deeper understanding of database internals that enable them to make the right choice(s) for their own use cases.
Speaker
Robert Hodges, Altinity, Inc, CEO
Learn about the automotive aftermarket data standards: what they are, why you need them, and how SPEEDcat can help you create standardized datasets all by yourself!
Assignment 2 specificationThe assignment must be submitted e.docxsteviesellars
Assignment 2 specification
The assignment must be submitted
electronically
via the online assignment submission link on the study desk. Instructions will be provided on the course study desk.
If you are unable to complete the whole assignment, submit what you have done rather than nothing.
You must use the official USQ data
modelling
and normalization methodology. This methodology is based on Clive Finkelstein
’
s techniques (
SR 2.1
and
SR 2.2
) and all the examples in the lectures, study book and the tutorials use this methodology.
If you do not use the USQ methodology, you will probably be awarded a mark of zero.
You might wish to use a word processor or a drawing tool. In either case, you must adapt the drawing to conform to the
USQ
methodology.
This assignment covers much of the same ground as the exam and will provide you with a strong indicator of your level of preparedness for the exam. Most of the questions are of examination standard.
SECTION A
(Data Modelling) (40 marks)
A local pharmacy store in Wollongong wants to develop an online system to track their product inventory as well as prescription records of their products for regulatory requirements. As part of systems development, a data model is required to determine data entities and associated attributes and business rules. You are required to develop a data model which will allow the information and activities to be recorded.
The most important data entity for the system is the ITEM entity - this entity represents all the products in the pharmacy. Item code, shelf, location and quantity are the attributes for ITEM entity. Every time an item is ordered, some of the order details such as order date, order quantity and special instructions to the patient for each item in every order are stored. Patient information includes an id, patient name, date of birth, contact number and next of kin details. Each patient may have multiple orders of several items. While most orders are from patients this is not always the case. An order can be created without necessarily being associated with a patient, e.g. order from a casual customer buying items.
An item can be of two types: medical or non-medical. Understandably more than 95% of items in the pharmacy are medical items. For non-medical items, promotion period is an additional attribute to store since the pharmacy only sells non-medical items during promotions. Medical items are further classified into three types: doctor-prescription items, over-the-counter prescription items, and no-prescription items. Prescription records are required to be stored in the system. One doctor can prescribe multiple doctor-prescription items and vice versa. We store the prescription date and special instructions by the doctor prescribing a particular item. It is also important to store the doctor's name, specialty and registration number from the Medical Board of Australia.
An over-the-counter prescription item must be given by one of.
A good data model is key to getting the best performance from Apache Cassandra. The Log Structured Storage Engine and it's distributed architecture mean we cannot rely on a paradigm such as Normal Form to evaluate a model. Instead we need to design data models that support the read path of the application. In this talk Aaron Morton will walk through the key principles and patterns of a good CQL3 data model using simple examples.
Explains how TachVault's real-time options pricing services can be access through Web/Mobile or RESTful enabled clients such as Excel/VBA applications.
Presents how TachVault's fair value options prices can be instantly accessed from Web/Mobile devices or from Excel/VBA financial applications as shown in http://www.tachvault.com/downloadFilesAction.php?fileName=Option-Pricing.xlsm.
1. (TCO 1) Which of the following sets of SQL clauses represent the minimum combination of clauses to make a working SQL statement? (Points : 5)
SELECT, WHERE
FROM, WHERE
SELECT, FROM
FROM, ORDER BY
What Exactly Is The Common Rail Direct Injection System & How Does It WorkMotor Cars International
Learn about Common Rail Direct Injection (CRDi) - the revolutionary technology that has made diesel engines more efficient. Explore its workings, advantages like enhanced fuel efficiency and increased power output, along with drawbacks such as complexity and higher initial cost. Compare CRDi with traditional diesel engines and discover why it's the preferred choice for modern engines.
In this presentation, we have discussed a very important feature of BMW X5 cars… the Comfort Access. Things that can significantly limit its functionality. And things that you can try to restore the functionality of such a convenient feature of your vehicle.
"Trans Failsafe Prog" on your BMW X5 indicates potential transmission issues requiring immediate action. This safety feature activates in response to abnormalities like low fluid levels, leaks, faulty sensors, electrical or mechanical failures, and overheating.
Core technology of Hyundai Motor Group's EV platform 'E-GMP'Hyundai Motor Group
What’s the force behind Hyundai Motor Group's EV performance and quality?
Maximized driving performance and quick charging time through high-density battery pack and fast charging technology and applicable to various vehicle types!
Discover more about Hyundai Motor Group’s EV platform ‘E-GMP’!
5 Warning Signs Your BMW's Intelligent Battery Sensor Needs AttentionBertini's German Motors
IBS monitors and manages your BMW’s battery performance. If it malfunctions, you will have to deal with an array of electrical issues in your vehicle. Recognize warning signs like dimming headlights, frequent battery replacements, and electrical malfunctions to address potential IBS issues promptly.
What Does the PARKTRONIC Inoperative, See Owner's Manual Message Mean for You...Autohaus Service and Sales
Learn what "PARKTRONIC Inoperative, See Owner's Manual" means for your Mercedes-Benz. This message indicates a malfunction in the parking assistance system, potentially due to sensor issues or electrical faults. Prompt attention is crucial to ensure safety and functionality. Follow steps outlined for diagnosis and repair in the owner's manual.
Why Is Your BMW X3 Hood Not Responding To Release CommandsDart Auto
Experiencing difficulty opening your BMW X3's hood? This guide explores potential issues like mechanical obstruction, hood release mechanism failure, electrical problems, and emergency release malfunctions. Troubleshooting tips include basic checks, clearing obstructions, applying pressure, and using the emergency release.
Comprehensive program for Agricultural Finance, the Automotive Sector, and Empowerment . We will define the full scope and provide a detailed two-week plan for identifying strategic partners in each area within Limpopo, including target areas.:
1. Agricultural : Supporting Primary and Secondary Agriculture
• Scope: Provide support solutions to enhance agricultural productivity and sustainability.
• Target Areas: Polokwane, Tzaneen, Thohoyandou, Makhado, and Giyani.
2. Automotive Sector: Partnerships with Mechanics and Panel Beater Shops
• Scope: Develop collaborations with automotive service providers to improve service quality and business operations.
• Target Areas: Polokwane, Lephalale, Mokopane, Phalaborwa, and Bela-Bela.
3. Empowerment : Focusing on Women Empowerment
• Scope: Provide business support support and training to women-owned businesses, promoting economic inclusion.
• Target Areas: Polokwane, Thohoyandou, Musina, Burgersfort, and Louis Trichardt.
We will also prioritize Industrial Economic Zone areas and their priorities.
Sign up on https://profilesmes.online/welcome/
To be eligible:
1. You must have a registered business and operate in Limpopo
2. Generate revenue
3. Sectors : Agriculture ( primary and secondary) and Automative
Women and Youth are encouraged to apply even if you don't fall in those sectors.
Things to remember while upgrading the brakes of your carjennifermiller8137
Upgrading the brakes of your car? Keep these things in mind before doing so. Additionally, start using an OBD 2 GPS tracker so that you never miss a vehicle maintenance appointment. On top of this, a car GPS tracker will also let you master good driving habits that will let you increase the operational life of your car’s brakes.
Symptoms like intermittent starting and key recognition errors signal potential problems with your Mercedes’ EIS. Use diagnostic steps like error code checks and spare key tests. Professional diagnosis and solutions like EIS replacement ensure safe driving. Consult a qualified technician for accurate diagnosis and repair.
𝘼𝙣𝙩𝙞𝙦𝙪𝙚 𝙋𝙡𝙖𝙨𝙩𝙞𝙘 𝙏𝙧𝙖𝙙𝙚𝙧𝙨 𝙞𝙨 𝙫𝙚𝙧𝙮 𝙛𝙖𝙢𝙤𝙪𝙨 𝙛𝙤𝙧 𝙢𝙖𝙣𝙪𝙛𝙖𝙘𝙩𝙪𝙧𝙞𝙣𝙜 𝙩𝙝𝙚𝙞𝙧 𝙥𝙧𝙤𝙙𝙪𝙘𝙩𝙨. 𝙒𝙚 𝙝𝙖𝙫𝙚 𝙖𝙡𝙡 𝙩𝙝𝙚 𝙥𝙡𝙖𝙨𝙩𝙞𝙘 𝙜𝙧𝙖𝙣𝙪𝙡𝙚𝙨 𝙪𝙨𝙚𝙙 𝙞𝙣 𝙖𝙪𝙩𝙤𝙢𝙤𝙩𝙞𝙫𝙚 𝙖𝙣𝙙 𝙖𝙪𝙩𝙤 𝙥𝙖𝙧𝙩𝙨 𝙖𝙣𝙙 𝙖𝙡𝙡 𝙩𝙝𝙚 𝙛𝙖𝙢𝙤𝙪𝙨 𝙘𝙤𝙢𝙥𝙖𝙣𝙞𝙚𝙨 𝙗𝙪𝙮 𝙩𝙝𝙚 𝙜𝙧𝙖𝙣𝙪𝙡𝙚𝙨 𝙛𝙧𝙤𝙢 𝙪𝙨.
Over the 10 years, we have gained a strong foothold in the market due to our range's high quality, competitive prices, and time-lined delivery schedules.
What Does the Active Steering Malfunction Warning Mean for Your BMWTanner Motors
Discover the reasons why your BMW’s Active Steering malfunction warning might come on. From electrical glitches to mechanical failures and software anomalies, addressing these promptly with professional inspection and maintenance ensures continued safety and performance on the road, maintaining the integrity of your driving experience.
What Does the Active Steering Malfunction Warning Mean for Your BMW
Mota - Mims Metadata Documentation
1. Mota Inventory Management System (MIMS) – Metadata Documentation
The Mota Inventory Management System (MIMS) data repository is organized into data sub-systemes
defined by functional group need. The following Summary groups are defined to exist within the MIMS
system:
Table Group Description
Core Engine These tables consist of the baseline data elements that serve all object
and process needs within the system. These include the Vehicle,
VehicleSources, and Fleets tables
WorkFlow Management These tables comprise the WorkFlow stage definition and stage/steps
associations. Also included are the master stage exception list. The
master table in this data sub-system is the WorkFlowVehicleStatus,
which contains a high-level view of the Vin as it is disposed through the
WorkFlow and the associated success/failure, time, and stage result
details.
Ingestion Group This data sub-system currently consists of the IngestionGroup table,
which is an archive of all Vin Ingestion by EP/Fleet vendors into the
WorkFlow system. Table allows for Vin, EP, data ingestion tracking.
May be merged into another group
Auction Status (Dashboard) This is the auction listing and management sub-system. Allows for
tracking of Vin auction insertion and auction status throughout the listing
lifecycle. Along with the WorkFlowVehicleStatus table, provide data
foundation for most online dashboard reporting functionality.
Listing Builder This subsystem stores data for the core Listing Build/QA functionality,
management. Tables consists of an internal ListingBuilder tracking table
as well as Third-Party data tables used in the Build process. It is
understood that external systems (Translator, Inspections, etc..) not
directly included in this system are also components of this group.
Security Model Data sub-system for all UserAccount definition, creation, management,
and activity logging in MIMS.
Communications/Crm This subsystem handles all data storage, management for
Crm/Communication activity. This functionality includes: Mota internal
commenting and notation, Ebay/Auction communications,
Vendor/Suppier comments. Communcation definition and distribution
management is controlled within this group
Accounting/Finances This subsystem provides simple general ledger data storage and
reporting capabilities within the WorkFlow system. All Revenues (sales)
and Costs (Inspections, Data, etc…) can be entered here and used for
general profit analysis during the Vin disposition process
System Management One or more tables used both internally and potential by external
manager to configure and control default settings, use, and
activity/functionality of the MIMS system to meet required needs
2. Core Engine Table Group Metadata
VEHICLES TABLE
Field Name (Proposed) Description Type Example
VehicleId Primary Key For Table Guid Guid Format
VehicleSourcesId Foreign Key Link to
VehicleSources Table
Guid Guid Format
IngestionGroupId Foreign Key Link to
IngestionGroup Table
Guid Guid Format
Vin VIN String 4T3ZF13C01U405645
Year Year Integer or String 2001
Make Make String Toyota
Model Model String Sienna
Trim Trim Nvarchar(255) XLE 4Dr
Mileage Mileage Integer 65536
VEHICLESOURCES TABLE
Field Name (Proposed) Description Type Example
VehicleSourcesId Primary Key Guid Guid Format
SourceName Vehicle Source Text Name Nvarchar(255) CenterOne, Inc
SourceType Vehicle Source Type Nvarchar(50) Bank
VehicleSourceCode Source Abbreviation Code Nvarchar(10) CENT
DateCreated Date Source entered into
system
Smalldatetime 8/23/2006 12:00 AM
ContactFirstName Primary Contact First Name Nvarchar(50)
ContactLastName Primary Contact Last Name Nvarchar(50)
ContactAddress1 Contact Address Line 1 Nvarchar(50)
ContactAddress2 Contact Address Line 2 Nvarchar(50)
ContactCity Contact City Nvarchar(50)
ContactState Contact State (Abbrev) Nvarchar(50)
ContactZip Contact Zip/Postal Nvarchar(50)
ContactCountry Contact Country (Abbrev) Nvarchar(50)
ContactEmail Contact Email Nvarchar(50)
ContactPhone1 Contact Phone Number Nvarchar(50)
ContactFax Contact Fax Number Nvarchar(50)
FLEETS TABLE
Field Name (Proposed) Description Type Example
FleetId Primary Key Guid Guid Format
FLEETASSIGNMENTLOG TABLE
Field Name (Proposed) Description Type Example
FleetAssignmentId Primary Key Guid Guid Format
3. VehicleId Foreign Key Link to Vehicle
Table
Guid Guid Format
FleetId Foreign Key Link To Fleets
Table
Guid Guid Format
IngestionGroupId Foreign Key Link To Ingestion
Group Table
Guid Guid Format
DateAssigned DateTime Stamp marking date
Vehicle (Vin) was assigned to
Fleet Group
Smalldatetime 8/25/2006 12:31 PM
4. WorkFlow Management Tables Group Metadata
WORKFLOWSTAGES TABLE
Field Name (Proposed) Description Type Example
WorkFlowStageId Primary Key Guid Guid Format
WORKFLOWSTAGESTEPS TABLE
Field Name (Proposed) Description Type Example
WorkFlowStageStepId Primary Key Guid Guid Format
WorkFlowStageId Foreign Key Link To WorkFlow
Stage Table
Guid Guid Format
WORKFLOWVEHICLESTATUS TABLE
Field Name (Proposed) Description Type Example
WorkFlowVehicleStatusId Primary Key Guid Guid Format
VehicleId Foreign Key Link to
VehiclesTable
Guid Guid Format
VehicleSourceId Foreign Key Link To
VehicleSources Table
Guid Guid Format
VehicleSourceName EP Name or Code String CenterOne
VehicleSourceCode EP Code / Abbrev String CENT
VehicleSourceLogo EP Logo URL or File Location
of EP Logo
String D:imageslogo.gif
WorkFlowStageId Foreign Key Link to
WorkFlowStage Table
Guid Guid Format
WorkFlowExceptionId Foreign Key Link To
WorkFlowExceptions Table
Guid Guid Format
EbayBidCount Ebay Bid Count Integer 17
EbayMaxBid Ebay Max Bid Decimal/Double $13,100.00
EbayFinalSalePrice Ebay Final Sale Price Decimal/Double $8,801
EbayStartPrice Ebay Start Price Decimal/Double $3,000
EbayReservePrice Ebay Reserve Price Decimal/Double $7,820
FloorPrice Floor Price Decimal/Double $10,450
EbayBINPrice Buy It Now (BIN) Price Decimal/Double $9,200
BlackBookValue Black Book Value Decimal/Double $10,400
MITMaxBid MIT Max Bid Decimal/Double $13,023
EbayWatchCount Ebay Watcher Count Integer 6
EbayPageViews Unique page Views Integer 300
EbayAuctionEndDate Ebay Auction End Date DateTime Aug 15 or 8/15/2006
EbayAuctionStatus Ebay Auction Status String Sold, Week #
HoldStatus WOFCO Hold Status String or Boolean Hold/Released
Comments Comments String Car Had Damage
ExceptionDescription Additional Details of Vehicle
Exception
String Engine Light On
5. DateDepositReceived Date Deposit Received DateTime 8/23/2006
LienApplies Lien Applies Boolean True
DateFinanceCompanyContacte
Financing Company Contacted DateTime 8/24/2006
d
DatePaperworkOutbound Paperwork Outbound DateTime 8/25/2006
DatePaperworkReceived Paperwork Received DateTime 8/26/2006
DateFundsReceivedMota Funds Received (Mota) DateTime 8/27/2006
WireAmount Wire Amount (WOFC) Decimal/Double $15,000.00
DateVehicleSold Date of Sale for Title DateTime 8/15/2006
IsTitleSent Copies of Title Sent to Mota Boolean True
VehicleSourceBankAccount Compass or Regions (Bank
Accounts)
Nvarchar(TBD) 1525235423
DateFundsReceivedEP Funds Received By WOFC DateTime 8/31/2006
DateGatePassIssued Gate Pass Issued DateTime 9/2/2006
DateTitleSent Date Title Sent To Mota DateTime 9/4/2006
DateDASOrderEntered DAS Order Entered DateTime 9/6/2006
DateMovedToDASTerminal Moved To DAS Terminal DateTime 9/10/2006
DASTrackingNumber DAS Tracking Number String A1B2C3D4
WORKFLOWEXCEPTIONS TABLE
Field Name (Proposed) Description Type Example
WorkFlowExceptionId Primary Key Guid Guid Format
WorkFlowExceptionName Textual Name of Exception Nvarchar(100) Inspection
WorkFlowExceptionDescription Description of Exception Nvarchar(Max) Description of
Inspection
6. Ingestion Group Tables Metadata
INGESTIONGROUP TABLE
Field Name (Proposed) Description Type Example
IngestionGroupId Primary Key Guid Guid Format
IngestionGroupName Generic Name For Group Nvarchar(100) Center One Group Aug
25 2006
VehicleSourceId Foreign Key Linking to
VehicleSources Table
Guid Guid Format
DateEntered Date Group was Ingested Into
the WorkFlow
Smalldatetime 8/25/2006 12:31 PM
NumRecords Number of Records Included in
Total Group
Integer 30
7. Auction Status (Dashboard) Tables Metadata
EBAYLISTINGDETAILS TABLE
Field Name (Proposed) Description Type Example
EbayListingId Primary Key Guid Guid Format
VehicleId Foreign Key Linking to Vehicles
Table
Guid Guid Format
EbayItemId Ebay Item Id for Listed Item Nvarchar(25) 100015423412341
EbayListingXml Mota specific Xml containing
Ebay Item and Item Specific
data for Ebay item Insertion
and retrieval
Ntext Proprietary Xml Format
(see future attached
Appendix)
EBAYLISTINGSTATUS TABLE
Field Name (Proposed) Description Type Example
EbayListingStatusId Primary Key Guid Guid Format
EbayListingId Foreign Key Link To
EbayListingDetails Table
Guid Guid Format
EbayListingStatus Current Status of Ebay Listing Nvarchar(50) Active
EbayListingStartTime TimeStamp For Ebay Listing
Start
Smalldatetime 8/25/2006 12:31 PM
EbayListingEndTime Timestamp For Ebay Listing
End
Smalldatetime 8/31/2006 12:31 PM
EBAYLISTINGBIDLOG TABLE
Field Name (Proposed) Description Type Example
EbayListingBidLogId Primary Key Guid Guid Format
EbayListingId Foreign Key Link To
EbayListingDetails Table
Guid Guid Format
EbayListingBuyerId Ebay Bidder Username Nvarchar(50) BigTimeBuyer
EbayListingBuyerMaxBid Maximum Ebay Bid amount by
an Ebay Buyer on an Item
Decimal (9,2) 13145.00
8. Listing Builder Tables Metadata
LISTINGBUILDER TABLE
Field Name (Proposed) Description Type Example
ListingBuilderId Primary Key Guid Guid Format
ListingBuilderStatus Status of Listing Build Process Integer or nvarchar() Open, In Process,
Complete
ListingBuilderStartTime Listing Building Process Start
Time
Smalldatetime 8/25/2006 12:31 PM
ListingBuilderEndTime Listing Building Process
Completion Time
Smalldatetime 8/25/2006 12:31 PM
LISTINGBUILDEREBAYDEFAULTS TABLE
Field Name (Proposed) Description Type Example
ListingBuilderEbayDefaultsId Primary Key Guid Guid Format
UserAccountId or
Foreign Key Link Guid Guid Format
VehicleSourceId
ListingBuilderEbayDefaultsXml Proprietary Xml format
containing Ebay Listing default
values for a (User?, Vehicle
Source?)
Ntext Proprietary Xml Format
(See appendix)
LISTINGBUILDEREBAYMERCHANDISING TABLE
Field Name (Proposed) Description Type Example
LISTINGBUILDEREBAYXML TABLE
Field Name (Proposed) Description Type Example
ListingBuilderEbayXmlId Primary Key Guid Guid Format
EbayXmlName Name of Ebay Xml Data Nvarchar(100) Ebay Category List
EbayXmlType Type of Ebay Xml Data Nvarchar(50) Attribute Data
EbayXmlVersion Ebay Version Number for Xml Nvarchar(10) 4.35
EbayXmlDate Date Current Xml was retrieved Smalldatetime 8/25/2006 12:31 pm
THIRD-PARTY DATA TABLES
THESE INCLUDE EDMUNDS, BLACK BOOK, INSPECTION (VIS), VEHICLE HISTORY REPORT, VEHICLE CONDITION
REPORT (VCR), AND LISTING SPECIFIC DATA TABLES (MIT, TOKENIZER, TRANSLATOR)
9. Security Model Tables Metadata
USERACCOUNTS TABLE
Field Name (Proposed) Description Type Example
UserAccountId Primary Key Guid Guid Format
UserName MIMS Account Username Nvarchar(25) Gweiss27
Password MIMS Account Password Nvarchar(15) A1B2C3
DateCreated TimeStamp indicating when
account was created
Smalldatetime 8/25/2006 12:31 PM
USERACCOUNTSETTINGS TABLE
Field Name (Proposed) Description Type Example
UserAccountSettingsId Primary Key Guid Guid Format
UserAccountId Foreign Key Link To
UserAccounts Table
Guid Guid Format
SettingName Text name of Account Setting Nvarchar(30) Report Access
SettingDescription Description of Account Setting Nvarchar(max) Description
SettingLevel Class Level of Setting (for
Hierarchical Grouping)
Integer 1
USERACCOUNTLOG TABLE
Field Name (Proposed) Description Type Example
UserAccountLogId Primary Key Guid Guid Format
UserAccountId Foreign Key Link to
UserAccounts Table
Guid Guid Format
ActivityType Type of Activity (Login, Logout,
other access request)
Nvarchar(100) Login
LogTimeStamp TimeStamp of ActivityLog
Event
Smalldatetime 8/25/2006 12:31 PM
Username Username used at time of
Login
Nvarchar(30) Gweiss27
Password Password used at time of Login Nvarchar(15) A1B2C3
IPAddress IP Address of Web User acting
on system
Nvarchar(15) 127.0.0.1
10. Communications/Crm Tables
Notes: Distribution Lists, Allowed Accounts, Configuration Type, and Logging TBD
CRMNOTIFICATIONS TABLE
Field Name (Proposed) Description Type Example
CrmNotificationId Primary Key Guid Guid Format
CrmNotificationName Text Name of Notification Nvarchar(30) Ebay Item Sold
CrmNotificationDescription Textual Description of
Notification
Ntext Description
CrmNotificationType Type of Notification Integer or nvarchar() 1 or email
CRMDISTRIBUTIONS TABLE
Field Name (Proposed) Description Type Example
CrmDistributionId Primary Key Guid Guid Format
CrmNotificationId Foreign Key Link to
CrmNotifications Table
Guid Guid Format
CRMCOMMUNICATIONS TABLE
Field Name (Proposed) Description Type Example
CrmCommunicationId Primary Key Guid Guid Format
WorkFlowVehicleStatusId Foreign Key Link To
WorkFlowVehicleStatus Table
Guid Guid Format
CrmCommentType Text or Integer Type for
Comment
Integer or Nvarchar() Ebay Buyer Question
11. Accounting Finances Tables
ACCOUNTING TABLE
Field Name (Proposed) Description Type Example
AccountId Primary Key Guid Guid Format
WorkFlowVehicleStatusId Foreign Key Link to
WorkFlowVehicleStatus Table
Guid Guid Format
ActionName Description Nvarchar(max) Sale
ActionType Debt or Credit Integer 0 or 1
ActionAmount Dollar Amount of Action Decimal (9,2) 15,000.00
ActionTimeStamp Timestamp for Action Event Smalldatetime 8/25/2006 12:31 PM
12. System Management Tables
SYSTEMSETTINGS TABLE
Field Name (Proposed) Description Type Example
SettingId Primary Key Guid Guid Format
SettingName Text Name of System Setting Nvarchar(50) UserAccount Logging
SettingClass Setting Class allowing
associations of setting in
hierarchies
Guid Guid Format
SYSTEMSETTINGSCLASSES TABLE (POTENTIAL TABLE)
Field Name (Proposed) Description Type Example
SystemSettingsClassesId Primary Key Guid Guid Format
ClassDescription Text Description of Class
Setting
Nvarchar(Max) Description Text