我不知道我是否以正确的方式进行此操作,但在我的应用程序中,我有两(2)个表,看起来他们两个都要存储一个记录。
表格的概念视图:
机构(持有学校信息)
学术(持有学校的学术信息)
institution
-----------
name,
motto,
logo,
etc
academic
----------
school-year-start
school-year-end
current-period
current-semester
我的应用程序的长期目标是实现支持单独数据库的多租户功能。在想法中它是中学的申请。
现在,在您的系统中安装此类表是最佳做法吗?如果是,那么如何处理用户尝试添加新记录的情况;假设记录已经存在。
答案 0 :(得分:0)
考虑到你想捕获的内容,我的观点是:
<强> institution_information:强>
school_name(varchar)
地址(varchar)
类型(枚举,仅限两年制四年制大师)
风格(enum online,on campus,mixed)
标语(varchar)logo(varchar if image path
<强> academic_year:强>
school_id(主键,不是自动公司,来自其他表格)
year_start(日期)
year_end(日期)
semester_type(enum tri-mester,两学期)
不确定最后两个是什么?
您应该将表设计为依赖于主键,并使用外键来关联表
主键列&lt; ---数据列
^ ----数据栏