| Name | Type | Info |
|---|---|---|
| id | integer | NOT NULL, PRIMARY KEY, AUTO_INCREMENT |
| person_id | integer | NOT NULL, FOREIGN KEY |
| name | varchar(64) | NOT NULL |
Home, work, etc | ||
| address1 | varchar(128) | NOT NULL |
| address2 | varchar(128) | |
| city | varchar(64) | NOT NULL |
| state | varchar(2) | NOT NULL |
| zip_code | varchar(10) | NOT NULL |
| Name | Foreign Class | Join Condition |
|---|---|---|
| person | Person | foreign.id => self.person_id |
| Name | Type | Info |
|---|---|---|
| id | integer | NOT NULL, PRIMARY KEY, AUTO_INCREMENT |
| person_id | integer | NOT NULL, FOREIGN KEY |
| name | varchar(64) | NOT NULL |
Home, work, etc | ||
| varchar(128) | NOT NULL | |
| Name | Foreign Class | Join Condition |
|---|---|---|
| person | Person | foreign.id => self.person_id |
| Name | Type | Info |
|---|---|---|
| id | integer | NOT NULL, PRIMARY KEY, AUTO_INCREMENT |
| name | varchar(64) | NOT NULL |
| username | varchar(16) | |
| birthdate | date | NOT NULL, INFLATED |
| Name | Foreign Class | Join Condition |
|---|---|---|
| addresses | Address | foreign.person_id => self.id |
| emails | EmailAddress | foreign.person_id => self.id |
| phone_numbers | PhoneNumber | foreign.person_id => self.id |
| Name | Type | Info |
|---|---|---|
| id | integer | NOT NULL, PRIMARY KEY, AUTO_INCREMENT |
| person_id | integer | NOT NULL, FOREIGN KEY |
| name | varchar(64) | NOT NULL |
Home, work, etc | ||
| phone_number | varchar(32) | NOT NULL |
| Name | Foreign Class | Join Condition |
|---|---|---|
| person | Person | foreign.id => self.person_id |