= ЕР Модел [[Image(wiki:attachment/wiki/WikiStart/ermodel216037.png)]] == Податочни побарувања '''Ентитети''' 1.'''User''' - Родител-ентитет со податоци за секој корисник од кој произлегуваат 2 ентитети. * '''ID''' - примарен клуч, нумерички тип, задолжителен (serial) * Username - текстуален тип, задолжителен * Password - текстуален тип, задолжителен * First Name - текстуален тип, задолжителен * Last Name - текстуален тип, задолжителен * Email - текстуален тип, задолжителен * Phone Number - текстуален тип, опционален * Gender - текстуален тип, опционален * Address - текстуален тип, опционален 2.'''Member''' - Ентитет за член кој што бара Теретана * Ги наследува сите атрибути од User ентитетот покрај следниве: * Registration Date - датум, задолжителен * Expiration Date - датум, задолжителен 3.'''Instructor''' - Ентитет за инструктор кој што е вработен во теретана * Ги наследува сите атрибути од User ентитетот покрај следниве: * Hire Date - датум, задолжителен * Salary - нумерички тип, задолжителен 4.'''Workout''' - Ентитет за тренинг сесија * '''Workout ID''' - примарен клуч, нумерички тип, задолжителен (serial) * Duration - нумерички тип, опционален * Type - текстуален тип, опционален * Price - нумерички тип, задолжителен * Member ID- нумерички тип, задолжителен 5.'''Payment''' - Ентитет за плаќање * '''Payment ID''' - примарен клуч, нумерички тип, задолжителен (serial) * Date - датум, задолжителен * Аmount - нумерички тип, задолжителен * User ID - нумерички тип, задолжителен 6.'''Gym''' - Ентитет за Теретана * '''Gym ID''' - примарен клуч, нумерички тип, задолжителен (serial) * Address - текстуален тип, задолжителен * Name - Текстуален тип, задолжителен * City - текстуален тип, задолжителен == Релации 1.Helps - Релација помеѓу ентитетите Member и Instructor. Релацијата означува на кој Меmber ќе му помага Instructor. 1-М релација бидејќи повеќе Мember може да му помагаат повеќе Instructor, додека 1 Instructor (во нашиот систем земано) може да помага само на 1 Меmber. 2.Participates - Релација помеѓу ентитетите Member и Workout. Релацијата означува кој Меmber ќе присуствува во Workout. M-М релација бидејќи 1 Мember може да учествува во повеќе Workouts,и 1 Workout може бидат изведени од повеќе Меmbers. 3.Goes to - Релација помеѓу ентитетите Member и Workout и помеѓу Gym и Payment. Оваа релација е 1-М во двете врски.Поради тоа што 1 Instructor може да добие повеќе Payments, но 1 Payment може да биде доделен на еден Instructor.Истотака 1 Gym може да добие повеќе Payments, но 1 Payment може да биде доделен на еден Gym. 4.Gives - Релација помеѓу ентитетите Member и Payment. Релацијата означува кој Меmber ќе направи Payment. 1-М релација бидејќи 1 Мember може да направи во повеќе Payments,ама 1 Payment може биде уплатен само од 1 Меmber. 5.Оccurs - Релација помеѓу ентитетите Workout и Gym. Релацијата означува кој Workout ќе биде изведен во која Gym. 1-М релација бидејќи 1 Workout може да биде изведен во еден Gym,а во еден Gym може бидат изведени од повеќе Workouts.