Business objekty

SongsAndVotes Web

Projekty .NET

SSŠVT


Projekt SongsAndVotes Web – ASP.NET Core MVC

Popis business objektů (datový model)

U každého business objektu je stručně vysvětleno, k čemu slouží, a jsou přehledně popsány jeho vlastnosti (někdy též atributy).


Business objekt Artist

Reprezentuje umělce – hudební skupinu, zpěváka, zpěvačku apod. Umělec vydává alba s písničkami.

Artist
Vlastnost Typ dat Popis
Name text Jméno hudební skupiny (případně zpěváka apod.)
Description text Krátký medailonek o této hudební skupině
CountryCode text Dvoupísmenný kód země, ze které pochází (např. CZ, US apod.)
ActiveFrom celé číslo Rok, od kdy aktivně působí na hudební scéně
ActiveTo celé číslo Rok, do kdy působil na hudební scéně
ImageFile text Cesta k obrázku s hudební skupinou
Albums kolekce objektů Album Seznam alb vydaných touto hudební skupinou

Business objekt Album

Reprezentuje hudební album – studiové LP, EP, kompilace z již vydané produkce apod. Album obsahuje sadu písniček. Album patří určitému umělci.

Album
Vlastnost Typ dat Popis
Title text Název alba
Year celé číslo Rok vydání alba
Description text Detaily o albu, jeho písních apod.
ImageFile text Cesta k obrázku s albem
Artist objekt Artist Hudební skupina, která album vydala
Songs kolekce objektů Song Seznam písniček náležejících k tomuto albu

Business objekt Song

Reprezentuje jednu písničku. Každá písnička může být právě na jednom albu.

Song
Vlastnost Typ dat Popis
Title text Název písničky
SongFile text Cesta k souboru s písničkou
DiscNo celé číslo Na kolikátém disku se písnička nachází
TrackNo celé číslo Pořadí písničky v rámci disku
Duration desetinné číslo Trvání písničky v minutách (např. 3,25 znamená 3 minuty a 15 sekund)
Album objekt Album Hudební album, ke kterému písnička patří

Business objekt User

Reprezentuje uživatele (uživatelský účet, pod kterým se uživatel může přihlásit do aplikace).

User
Vlastnost Typ dat Popis
Username text Uživatelské jméno (přihlašovací jméno pro login)
Password text Heslo
FirstName text Křestní jméno uživatele
LastName text Příjmení uživatele
Email text Emailová adresa
IsActive ano/ne Říká, zda je možné se pod tímto účtem přihlásit