小编hib*_*oss的帖子

如何实现和插入值 SQL 特化/泛化

我的桌子上有这 3 个实体:学生、讲师和人。Person 将是拥有学生和讲师共同属性的父母。这是我的数据库设计,这是实现专业化的正确方法吗?

personID int 主键,
角色 varchar(10) ,
姓名 varchar(50),
电子邮件 varchar(255)

学生

studentID int、
intake varchar(50)、
major varchar(50)、
personID int 引用 person(personID)

讲师

LecturerID int ,
Skill varchar(50),
Qualification varchar(50) ,
personID int 引用 person(personID)

上面的表格,这是实现泛化/专业化的正确方法吗?如果是,如何在新学生注册时向数据库插入新值?

mysql sql database sql-server database-design

5
推荐指数
1
解决办法
5492
查看次数

Microsoft Azure帐户上的Microsoft Visual Studio凭据错误

我试图将我的Web应用程序部署到Microsoft Azure,当我输入我的Microsoft帐户凭据时,会弹出此错误,我无法寻求解决方案.但是,我尝试通过Microsoft Visual Studio本身登录并获得相同的错误消息

[TextForm中的错误]

我们无法添加帐户[myemail] user_interaction_required:遇到以下两个条件之一:1.传递了PromptBehavior.Never标志,但无法遵守约束,因为需要用户交互.2.静默Web身份验证期间发生错误,阻止http身份验证流程在足够短的时间内完成

错误说明

我可以知道需要检查哪些细节才能解决以下错误?

提前致谢.

azure visual-studio

5
推荐指数
1
解决办法
2270
查看次数

尾递归与原始递归

我正在研究有关haskell的递归.当我读到关于这两种不同类型的递归的递归主题.我理解尾递归是如何工作的以及它要做的步骤.我不明白如何在后台完成原始递归.这里的任何人都可以帮助解释有关原始的更多信息吗?例如:尾递归

 sum:: [Int] -> Int
 sum [] = 0  
 sum (x:xs) = x+ (sum xs) 
Run Code Online (Sandbox Code Playgroud)

和[1,2,3,4]的过程:

  = 1 + sum[2,3,4]
  = 1 + (2 + sum [3,4] )
  = 1 + ( 2 + ( 3 + sum[4]) )
  = 1 + (2 +  (3 ( 4 + sum[])))
  = 1 + (2 + ( 3 + ( 4 + 0 ) ) )  
  = 10
Run Code Online (Sandbox Code Playgroud)

原始递归如何工作?

recursion haskell

1
推荐指数
1
解决办法
501
查看次数