from app import db
class Student(db.Model):
__tablename__ = 'Students'
StudentID = db.Column(db.Integer, primary_key=True)
FirstName = db.Column(db.String(50), nullable=False)
LastName = db.Column(db.String(50), nullable=False)
ClassID = db.Column(db.Integer, db.ForeignKey('Classes.ClassID'))
BirthDate = db.Column(db.Date, nullable=False)
Email = db.Column(db.String(100), nullable=False)
class_student = db.relationship('Class', backref='students', lazy=True)
grades = db.relationship('Grade', backref='student', lazy=True)
class Teacher(db.Model):
__tablename__ = 'Teachers'
TeacherID = db.Column(db.Integer, primary_key=True)
FirstName = db.Column(db.String(50), nullable=False)
LastName = db.Column(db.String(50), nullable=False)
Email = db.Column(db.String(100), nullable=False)
courses = db.relationship('Course', backref='teacher', lazy=True)
class Course(db.Model):
__tablename__ = 'Courses'
CourseID = db.Column(db.Integer, primary_key=True)
CourseName = db.Column(db.String(100), nullable=False)
TeacherID = db.Column(db.Integer, db.ForeignKey('Teachers.TeacherID'))
Description = db.Column(db.Text)
grades = db.relationship('Grade', backref='course', lazy=True)
class Grade(db.Model):
__tablename__ = 'Grades'
GradeID = db.Column(db.Integer, primary_key=True)
StudentID = db.Column(db.Integer, db.ForeignKey('Students.StudentID'))
CourseID = db.Column(db.Integer, db.ForeignKey('Courses.CourseID'))
Score = db.Column(db.Float(5, 2), check_constraint="Score >= 0 AND Score <= 100")
GradeDate = db.Column(db.Date)
class Class(db.Model):
__tablename__ = 'Classes'
ClassID = db.Column(db.Integer, primary_key=True)
ClassName = db.Column(db.String(100), nullable=False)
Description = db.Column(db.Text)
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
SIMS.rar (7个子文件)
SIMS
app
__init__.py 196B
models.py 2KB
__pycache__
routes.cpython-38.pyc 323B
__init__.cpython-38.pyc 371B
routes.py 89B
templates
myenv
__pycache__
config.cpython-38.pyc 411B
static
config.py 133B
共 7 条
- 1
资源评论
phsruanjian
- 粉丝: 588
- 资源: 19
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功