본문 바로가기

백엔드

장고 데이터베이스 모델링 맛보기

 

1. 엑셀로 구조 구상

 

2. 트리 구조를 통해 구체적인 구조 형상화

 

실제로 나온 코드 (상위 이미지들과 차이가 있음) 

class Company(models.Model):
    company_name = models.CharField(max_length=200, null=False)
    fs = models.ForeignKey(Financial_Statements, on_delete=models.CASCADE)

class Financial_Statements(models.Model):
    stock_date = models.DateField(auto_now=False, auto_now_add=False)
    quarter = models.ForeignKey(Quarter, on_delete=models.CASCADE)

class Quarter(models.Model):
    benefit = models.IntegerField()

 

 

 

하나의 클래스에 외래키를 걸고 그 외래키에 또 외래키를 거는 구조를 구상 및 형상화 후 구현 해보는 시도를 해보았다.