Back to questions
IT One
Middle
17
Проектирование базы данных для MVP-банка с ипотекой: таблицы, ключи, поля, связи с учётом созаёмщиков.
Companies where asked
Answer from AI
sobes.tech AI
Для MVP-банка с ипотекой и созаёмщиками можно спроектировать базу данных с такими основными таблицами:
- Customers (Клиенты):
CustomerID(PK),FirstName,LastName,DOB,ContactInfo - Loans (Кредиты):
LoanID(PK),LoanType,Amount,InterestRate,StartDate,EndDate - Properties (Имущество):
PropertyID(PK),Address,EstimatedValue - LoanApplications (Заявки на кредит):
ApplicationID(PK),CustomerID(FK),LoanID(FK),Status - CoBorrowers (Созаемщики): связь многие-ко-многим между
LoanApplicationsиCustomers
Связи:
- Один клиент может иметь несколько заявок.
- Заявка может иметь нескольких созаемщиков (включая основного заемщика).
- Каждая заявка связана с конкретным кредитом.
- Кредит может быть обеспечен одним или несколькими объектами недвижимости.
Пример таблицы для созаемщиков:
CREATE TABLE CoBorrowers (
ApplicationID INT,
CustomerID INT,
PRIMARY KEY (ApplicationID, CustomerID),
FOREIGN KEY (ApplicationID) REFERENCES LoanApplications(ApplicationID),
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
Такой дизайн позволяет гибко учитывать несколько созаемщиков и связывать их с конкретными заявками на ипотеку.