= Верзија 2 == ER дијаграм [[Image(ER_model.png)]] == Податочни побарувања === Ентитети **Policy** - Овој ентитет се избира како примарен ентитет, тука се наоѓат најважните детали за полиса * Примарен клуч: p_id - нумерички, задолжителен * Атрибути: * sdate - датум задолжителен, * edate - датум задолжителен **Customer** - Ентитет за корисникот кој се логира * Примарен клуч: c_id - нумерички * Атрибути: * e-mail - текстуален задолжителен, * password - текстуален задолжителен, * type - нумерички (клиент или администратор) **Pol_dog** - Ентитет кој произлегува од Customer * Примарен клуч: d_embg - нумерички * Атрибути: * name - текстуален задолжителен, * surname - текстуален, * birthdate - датум, * kontakt(сложен атрибут со tel_br , e-mail) - текстуален задолжителен **Payment** - Ентитет за Payment * Примарен клуч: payment_num - нумерички * Атрибути: * p_date - датум, * p_amount - текстуален **Property_pol** - Ентитет за дефинирање типови на полиси * Примарен клуч: pr_id - нумерички * Атрибути: * pol_id - текстуален заолжителен **Property** - Ентитет за имот * Кандидат клуч: prop_id - нумерички задолжителен * Атрибути: * address - текстуален задолжителен, * floor - текстуален, * year_build - текстуален, * security - болеан **Auto_pol** - Ентитет за дефинирање типови на полиси * Примарен клуч: a_id - нумерички * Атрибути: * pol_id - нумерички **Vehicle** - Ентитет за возилата * Кандидат клуч: v_id - нумерички задолжителен * Атрибути: * type - текстуален задолжителен, * marka - текстуален, * model - текстуален, * license_plate - текстуален задолжителен **Travel_pol** - Ентитет за дефинирање типови на полиси * Примарен клуч: tr_id - нумерички * Атрибути: * pol_id - текстуален заолжителен **Pol_osi** - Ентитет за осигуреник * Примарен клуч: o_embg - нумерички * Атрибути: * name - текстуален задолжителен, * surname - текстуален, * birthdate - датум, * kontakt(сложен атрибут со tel_br , e-mail) - текстуален задолжителен **Package** - Ентитет за дефинирање пакети * Примарен клуч: code - нумерички * Атрибути: * title - текстуален * total - текстуален, * value - текстуален **Covers** - Ентитет за дефинирање ризици * Примарен клуч: code - нумерички * Атрибути: * cov_type - текстуален * cov_amount - текстуален === Релации * **Manage** - претсавува 1:N релација помеѓу Customer и Policy каде што клиент ги менаџира сите негови полиси или администратор сите продадени полиси. * **is** - претсавува 1:N релација помеѓу Customer и Pol_dog каде што еден клиент може да биде повекје пати како договарач. * **has** - N:1 релација помеѓу Policy и Package каде што повеќе полиси може да имат еден пакет. * **Package_covers** - претставува 1:N релација помеѓу Package и Covers каде што една пакета мозе да има повеќе covers. * **Policy_payment** - претставува 1:1 релација помеѓу Payment и Policy каде што едно плаќање може да биде за една полиса. * **Covers_property** - претставува 1:N релација помеѓу Property и Property_pol каде што еден имот мозе да има повеќе полиси. * **Covers_auto** - претставува 1:N релација помеѓу Vehicle и Auto_pol каде што еден автомобил мозе да има повеќе полиси. * **Covers_travel** - претставува 1:N релација помеѓу Pol_osi и Travel_pol каде што еден осигуреник мозе да има повеќе полиси. == Историјат * [attachment:ER_model.png Верзија 2] - Почетен ER дијаграм со ентитети, атрибути и релации.