You are on page 1of 9

Database model: Wimbledone Schema, mysql

Wimbledone Schema
Database model documentation

1
Database model: Wimbledone Schema, mysql

Table of contents

1. Model details 3
2. Tables 4
1.1. Table court 4
1.2. Table match 4
1.3. Table normalcourt 4
1.4. Table player 5
1.5. Table seat 5
1.6. Table stadium 6
1.7. Table team 6
1.8. Table ticket 6
3. References 8
2.1. Reference FK_match_court 8
2.2. Reference FK_normalcourt_court 8
2.3. Reference FK_stadium_court 8
2.4. Reference FK_team_player 8
2.5. Reference FK_team_player_2 8
2.6. Reference FK_ticket_seat 8
2.7. Reference FK_match_team 8
2.8. Reference FK_match_team_2 8
2.9. Reference FK_seat_stadium 9

2
Database model: Wimbledone Schema, mysql

1. Model details
Model name:
Wimbledone Schema
Version:
2.3
Database engine:
MySQL
Description:

3
Database model: Wimbledone Schema, mysql

2. Tables
2.1. Table court
2.1.1. Columns

Column name Type Properties Description


id int(11) PK
name varchar(100)
hasRoof bit(1)

2.1.2. Alternate keys

Key name Columns Description


name name

2.2. Table match


2.2.1. Columns

Column name Type Properties Description


id int(11) PK
finalscore varchar(50)
datetime datetime
courtid int(11)
serialnumber int(11)
team1id int(11)
team2id int(11)

2.2.2. Indexes

Index name Columns Description


FK_match_team team1id (ASC)
FK_match_team_2 team2id (ASC)
FK_match_court courtid (ASC)

2.3. Table normalcourt

4
Database model: Wimbledone Schema, mysql

2.3.1. Columns

Column name Type Properties Description


id int(11) PK
courtid int(11)
standingseats int(11)
sittingseats int(11)

2.3.2. Indexes

Index name Columns Description


FK_normalcourt_court courtid (ASC)

2.4. Table player


2.4.1. Columns

Column name Type Properties Description


id int(11) PK
name varchar(100)
ranking int(11)

2.4.2. Alternate keys

Key name Columns Description


ranking ranking

2.5. Table seat


2.5.1. Columns

Column name Type Properties Description


id int(11) PK
seatnumber int(11)
stadiumid int(11)

2.5.2. Indexes

Index name Columns Description


FK_seat_stadium stadiumid (ASC)

5
Database model: Wimbledone Schema, mysql

2.6. Table stadium


2.6.1. Columns

Column name Type Properties Description


id int(11) PK
courtid int(11)

2.6.2. Indexes

Index name Columns Description


FK_stadium_court courtid (ASC)

2.7. Table team


2.7.1. Columns

Column name Type Properties Description


id int(11) PK
player1id int(11)
player2id int(11) null

2.7.2. Indexes

Index name Columns Description


FK_team_player player1id (ASC)
FK_team_player_2 player2id (ASC)

2.8. Table ticket


2.8.1. Columns

Column name Type Properties Description


id int(11) PK
ownername varchar(100)
seatid int(11)
price float
timeofday tinyint(4)
dateofpurchase date

6
Database model: Wimbledone Schema, mysql

2.8.2. Indexes

Index name Columns Description


FK_ticket_seat seatid (ASC)

7
Database model: Wimbledone Schema, mysql

3. References
3.1. Reference FK_match_court
court 0..* match
id <-> courtid

3.2. Reference FK_normalcourt_court


court 0..* normalcourt
id <-> courtid

3.3. Reference FK_stadium_court


court 0..* stadium
id <-> courtid

3.4. Reference FK_team_player


player 0..* team
id <-> player1id

3.5. Reference FK_team_player_2


player 0..* team
id <-> player2id

3.6. Reference FK_ticket_seat


seat 0..* ticket
id <-> seatid

3.7. Reference FK_match_team


team 0..* match
id <-> team1id

3.8. Reference FK_match_team_2

8
Database model: Wimbledone Schema, mysql

team 0..* match


id <-> team2id

3.9. Reference FK_seat_stadium


stadium 0..* seat
id <-> stadiumid

You might also like