首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sql中的多值属性

问sql中的多值属性
EN

Stack Overflow用户
提问于 2010-11-07 08:37:05
回答 1查看 1.5K关注 0票数 0

具有如下所示属性的关系雇员的数据库架构,其类型指定为多值属性。

代码语言:javascript
复制
Employee = (ename, ChildrenSet multiset(Children), SkillSet multiset(Skills))
Children = (name, birthday)
Skills = (type, ExmSet setoff(Exams))
Exams = (year, city)

attribute.

  • Find

  • 定义上述模式,并为每个

  • 定义适当的类型--所有在2000年1月1日或之后出生的雇员的姓名--

  • 找到在城市“代顿”

  • 中参加技能类型“打字”考试的员工列出关系员工中的所有技能类型。

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2010-11-08 00:04:03

定义了上述模式,并为每个属性提供了适当的类型。

代码语言:javascript
复制
Employees
{
    Employee_id, int, PK
    Name, nvarchar(50)        
}
Childs
{
    Child_id, int, PK
    Employee_id, int, FK
    Name, nvarchar(50)
    Birthday, date
}
Skills
{
    Skill_id, int, PK
    Employee_id, int, FK
    Type, nvarchar(50)
}
Exams
{
    Exam_id, int, PK
    Skill_id, int, FK
    Year, int
    City, nvarchar(50)
}

查找所有在2000年1月1日或以后出生的雇员的姓名,

代码语言:javascript
复制
MyDBEntities db = new MyDBEntities();

var result = from e in db.Employees
             join c in db.Childs
             on e.Employee_id equals c.Employee_id
             where e.Birthday >= new DateTime(2000, 1, 1)
             select e;

在城市“代顿”中找到那些参加“打字”技能考试的员工。

代码语言:javascript
复制
var result = from e in db.Employees
             join s in db.Skills
             on e.Employee_id equals s.Employee_id
             join x in db.Exams
             on s.Skill_id equals x.Skill_id
             where s.Type.Equals("typing") && x.City.Equals("Dayton")
             select e;

列出关系雇员中的所有技能类型

代码语言:javascript
复制
var result = from e in db.Employees
             join s in db.Skills
             on e.Employee_id equals s.Employee_id
             select new EmployeeSkill() 
             {
                 EmployeeName = e.Name,
                 SkillType = s.Type
             };

底线是..。Linq2Sql rules :)

现在..。您只需将Linq转换为SQL,就可以完成作业;)

(你没想到会在这里完事,对吧?)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4117025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档