1. **Дети**
- ID_ребенка (первичный ключ)
- Имя
- Фамилия
- Дата_рождения
2. **Родители**
- ID_родителя (первичный ключ)
- Имя
- Фамилия
- Телефон
- Email
3. **Родители_Дети**
- ID_родителя (внешний ключ)
- ID_ребенка (внешний ключ)
4. **Прививки**
- ID_прививки (первичный ключ)
- Название_прививки
- Дата_вакцинации
- Описание
5. **Журнал_учета**
- ID_записи (первичный ключ)
- ID_ребенка (внешний ключ)
- ID_прививки (внешний ключ)
- Дата_вакцинации
- Примечания
PlantUML
@startuml
entity "Дети" as Children {
* ID_ребенка : INT
--
Имя : VARCHAR(50)
Фамилия : VARCHAR(50)
Дата_рождения : DATE
}
entity "Родители" as Parents {
* ID_родителя : INT
--
Имя : VARCHAR(50)
Фамилия : VARCHAR(50)
Телефон : VARCHAR(15)
Email : VARCHAR(100)
}
entity "Родители_Дети" as ParentsChildren {
* ID_родителя : INT
* ID_ребенка : INT
}
entity "Прививки" as Vaccines {
* ID_прививки : INT
--
Название_прививки : VARCHAR(100)
Дата_вакцинации : DATE
Описание : TEXT
}
entity "Журнал_учета" as Journal {
* ID_записи : INT
--
ID_ребенка : INT
ID_прививки : INT
Дата_вакцинации : DATE
Примечания : TEXT
}
Parents ||--o{ ParentsChildren : "1:N"
Children ||--o{ ParentsChildren : "1:N"
Children ||--o{ Journal : "1:N"
Vaccines ||--o{ Journal : "1:N"
@enduml
