-
Notifications
You must be signed in to change notification settings - Fork 0
/
er_model.wsd
99 lines (99 loc) · 2.07 KB
/
er_model.wsd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
@startuml imdb_data
entity Movie {
* id : uint
* movie_id : string
* title : string
* original_title : string
* full_title : string
* movie_type : string
* release_year : integer
* image : string
* release_date : string
* runtime_mins : string
* introduction : string
* awards : string
* imdbRating : decimal(5, 2)
* imdbRatingVotes : integer
}
entity Genre {
* id : uint
* name : string
}
entity Season {
* id : integer
* movie_id : integer
* season_no : integer
}
entity Episodes {
* id : integer
* movie_id : integer
* publish_at : date
* title : string
* introduction : string
* rating : real
}
entity Rating {
* id : uint
* movie_id : uint
* imdb_id : string
* title : string
* full_title : string
* type : string
* year : integer
* imdb : decimal(5,2)
* metacritic : integer
* the_movie_db : decimal(5,2)
* rotten_tomatoes : integer
* tvcom : decimal(5,2)
* film_affinity : decimal(5,2)
}
entity BoxOffice {
* id : uint
* movie_id : uint
* budget : string
* opening_weekend_usa : string
* gross_usa : string
* cumulative_worldwide_gross : string
}
entity MovieStarRelation {
* movie_id : integer
* star_id : integer
}
entity Star {
* id : uint
* star_id : string
* image : string
* name : string
* as_character : string
}
entity MovieCompanyRelation {
* movie_id : integer
* company_id : integer
}
entity Company {
* id : uint
* company_id : string
* name : string
}
entity MovieCountryRelation {
* movie_id : integer
* country_id : integer
}
entity Country {
* id : uint
* name : string
}
Movie ||--o{ Genre
Movie ||--|| Rating
Movie ||--|| BoxOffice
Movie ||--|{ Season
Season ||--|{ Episodes
Movie ||--|{ MovieCasterRelation
MovieCasterRelation }|--|{ Caster
Movie ||--|{ MovieCompanyRelation
MovieCompanyRelation }|--|{ Company
Movie ||--|{ MovieCountryRelation
MovieCountryRelation }|--|{ Country
Movie ||--|{ MovieStarRelation
MovieStarRelation }|--|{ Star
@enduml