wiki:er

Version 13 (modified by 221046, 7 hours ago) ( diff )

--

Почетен ЕР Дијаграм

Ентитети

Track – ентитет кој ги дефинира песните. Примарен клуч: track_id Атрибути: name, composer, milliseconds, bytes

Album – ентитет кој ги дефинира албумите. Примарен клуч: album_id Атрибути: title

Artist – ентитет кој ги дефинира изведувачите. Примарен клуч: artist_id Атрибути: name

Genre – ентитет кој ги дефинира музичките жанрови. Примарен клуч: genre_id Атрибути: name

MediaType – ентитет кој ги дефинира медиумските типови (MP3, WAV, CD...). Примарен клуч: media_type_id Атрибути: name

Price – ентитет кој ја дефинира цената на песните. Примарен клуч: price_id Атрибути: value, date

InvoiceLine – ентитет кој ги дефинира линиите во фактурата. Примарен клуч: invoice_line_id Атрибути: unit_price, quantity

Invoice – ентитет кој ја дефинира фактурата. Примарен клуч: invoice_id Атрибути: invoice_date, billing_address, billing_city, billing_state, billing_country, billing_postal_code, total

Customer – ентитет кој ги дефинира клиентите. Примарен клуч: customer_id Атрибути: first_name, last_name, company, address, city, state, country, postal_code, phone, fax

Employee – ентитет кој ги дефинира вработените. Примарен клуч: employee_id Атрибути: first_name, last_name, title, birth_date, hire_date, address, city, state, country, postal_code, phone, fax, email

Playlist – ентитет кој ги дефинира плејлистите. Примарен клуч: playlist_id Атрибути: name

PlaylistTrack – ентитет кој ги дефинира песните во плејлистите. Примарен клуч: playlist_track_id Атрибути: /

Релации

pripagja_na – Track припаѓа на еден Album, а еден Album содржи повеќе Track.

izveduva – Album го изведува еден Artist, а Artist може да има повеќе Album.

e_od_tip – Track има еден MediaType, а MediaType може да се јавува кај повеќе Track.

e_od_zanr – Track припаѓа на еден Genre, а еден Genre може да има повеќе Track.

ima_cena – Track може да има повеќе Price низ различни датуми, Price е за точно еден Track.

e_vo – InvoiceLine се однесува на една Invoice, а Invoice може да има повеќе InvoiceLine.

sodrzi – InvoiceLine содржи еден Track, Track може да биде во повеќе InvoiceLine.

plaka – Customer плаќа Invoice, еден Customer може да има повеќе Invoice, една Invoice мора да е поврзана со еден Customer.

pomaga – Customer има еден SupportRep (Employee), Employee може да е SupportRep на повеќе Customers.

se_prijavuva – Playlist содржи повеќе Track преку PlaylistTrack, Track може да биде во повеќе Playlist преку PlaylistTrack (релација M:N).

izvestuva – Employee може да известува кон друг Employee (reports_to релација).

==

*Во фазата на нормализација се додадени дополнители ентитет, таму може да се види и новиот ЕР дијаграм

Назад на почетна

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.