Data Dictionary - Oxhei/BCPA-Online-Ticketing-System GitHub Wiki

Data Dictionary for the BCPA Ticketing System

Data Element Data Type Description Source Usage Notes Constraints Relationships
Account Unique Identifier A unique identifier assigned to a customer or agent. OTS - - Many Customers to One Account, Many Agents to One Account
Address String The customer's mailing address for ticket delivery. Customer Input - - Many Customers to One Address
Agent Entity A representative of the BCPA authorized to sell tickets. BCPA - - Many Events to Many Agents, Many Tickets to One Agent
Assigned Seats Seat List The seats that an agent is authorized to sell. Contracts Linked to agent's contract with BCPA. - Many Agents to Many Seats
Best Available Seats Seat List Seats available for purchase based on customer preferences. OTS Calculated based on customer's desired price range and seat availability. - Many Customers to Many Seats, Many Events to Many Seats
Card Number String Unique identifier for a credit card. Customer Input - Format: Numeric, Length: 16 digits -
Commission Percentage The percentage of ticket price paid to the agent. Contracts Defined in the agent's contract with BCPA. Value Range: 0% to 100% -
Contract Agreement Agreement between BCPA and an agent defining terms. BCPA Governs agent's authorization and ticket sale terms. - Many Agents to One Contract
Customer Entity Individual or organization purchasing tickets. Customers - - Many Tickets to One Customer
Date Range Date Period A specified period of time (e.g., week or month). OTS Used for selecting events within a specific timeframe. - Many Events to Many Date Ranges
Discount Percentage Reduction in ticket price. Promotions Applied as part of marketing campaigns. Value Range: 0% to 100% Many Events to Many Discounts
Event Event Details Performance or activity held at the BCPA. BCPA Represents the various events and shows. - Many Performances to One Event, Many Tickets to One Event
Hold State Boolean The status of a seat during the purchase process. OTS Indicates whether a seat is currently on hold. - Many Seats to Many Hold States
Maximum Seats Per Customer Integer Maximum seats a customer can purchase for an event. Venue Manager Controlled by venue manager for each event. Value Range: Positive integers Many Events to One Maximum Seats Per Customer
Order Number Unique Identifier Unique identifier assigned to a ticket purchase. OTS - - Many Tickets to One Order Number
Password String Secret code for user authentication and OTS access. User Must be kept secure and not shared. - Many Customers to One Password
Performance Event Details A specific showing of an event at the BCPA. BCPA Linked to an event, representing individual showings. - Many Tickets to One Performance, Many Events to Many Performances
Price Range Price Range A range of ticket prices. OTS Used for customer's selection of desired price range. - Many Events to Many Price Ranges
Promotion Marketing Campaign Marketing campaign offering discounts or incentives. Promotions Defines promotional offers for ticket purchases. - Many Events to Many Promotions, Many Tickets to Many Promotions
Reserved Seat Seat A seat that has been purchased and cannot be bought by others. OTS Indicates seats that are already sold. - Many Tickets to Many Reserved Seats
Seating Chart Diagram A diagram of BCPA's seats, showing seat statuses. BCPA Provides visual representation of seat availability. - One Seating Chart for Many Events, Many Seats to One Seating Chart
Seat Assignment Seat Specific seat assigned to a ticket. OTS Links each ticket to a particular seat. - Many Tickets to Many Seat Assignments
Show Event Details General term for an event or performance at the BCPA. BCPA Represents all events and performances. - Many Performances to One Show, Many Tickets to One Show
Sign On Authentication The process of logging into the OTS. OTS Required for access to the online ticketing system. - Many Customers to One Sign On
Ticket Ticket Details A document granting the holder the right to attend an event. OTS Represents the ticket for attending an event. - Many Seats to Many Tickets, Many Customers to Many Tickets
Venue Manager Entity Person responsible for managing the BCPA. BCPA Overseeing BCPA operations and event scheduling. - Many Events to One Venue Manager
Volume Discount Percentage Discount offered for purchasing multiple tickets. Promotions Applies to bulk ticket purchases. Value Range: 0% to 100% Many Events to Many Volume Discounts