信息系统分析细设计.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息系统分析细设计

第11章 详细设计;本章内容;先导案例;概述;11.1 数据库设计;11.1.1 主键的生成;1. 将对象标识符映射为主键;带有关联类的大学课程注册类图;2. 将对象的某些属性映射为主键;11.1.2 属性类型到域的映射;11.1.3 类的属性到列的映射;11.1.4 类到表的映射;1. 所有的类均映射为DB中的表;Pilot ;2. 具有属性的类映射为DB表;employeeID;3. 将超类的属性下移;Pilot ;4. 将子类的属性上移;Pilot ;11.1.5 关联关系的映射 ;四种类间的关联;1. 多对多关联的实现[可选对可选(0..1 : 0..*)];flightID;2. 一对多关联的实现[强制对可选(1 : 0..*)];Flight;使用关联表;3. “零或一”对一关联的实现[可选对强制 (0..* : 1)];CompanyID;4. 一到一关联的实现[强制对强制(1..* : l..*)] ;5. UML模型的映射实例 航空公司的类图 ;航空公司的数据库表;CREATE TABLE Airline (airlineID integer CONSTRAINT nn_airline1 NOT NULL, name text(40) CONSTRAINT nn_airline2 NOT NULL, symbol text(10) CONSTRAINT nn_airline3 NOT NULL, CONSTRAINT PrimaryKey PRIMARY KEY(airlineID), CONSTRAINT uq_airline1 UNIQUE(name), CONSTRAINT uq_airline2 UNIQUE(symbol)); CREATE TABLE Flight (flightID integer CONSTRAINT nn_flight1 NOT NULL, flightNum text(10) CONSTRAINT nn_flight2 NOT NULL, date dateTime CONSTRAINT nn_flight3 NOT NULL, airlineID integer CONSTRAINT nn_flight4 NOT NULL, pilot integer CONSTRAINT nn_flight5 NOT NULL, copilot integer CONSTRAINT nn_flight6 NOT NULL, CONSTRAINT PrimaryKey PRIMARY KEY (flightID)); ALTER TABLE Flight ADD CONSTRAINT fk_flight1 FOREIGN KEY(airlineID)REFERENCES Airline ON DELETE NO ACTION; ALTER TABLE F1ight ADD CONSTRAINT fk_flight2 FOREIGN KEY(pilot)REFERENCES Pilot ON DELETE NO ACTION; ALTER TABLE Flight ADD CONSTRAINT fk_flight3 FOREIGN KEY(copilot)REFERENCES Pilot ON DELETE NO ACTION; CREATE INDEX index flight1 ON Flight(airlineID); CREATE INDEX index flight2 ON Flight(pilot); CREATE INDEX index flight3 ON F1ight(copilot); CREATE TABLE Employee (employeeID integer CONSTRAINT nn_employee1 NOT NULL, name text(40) CONSTRAINT nn_employee2 NOT NULL, taxpayerNumber text(20) CONSTRAINT nn_employee3 NOT NULL, employeeType text(20) CONSTRAINT nn_employee4 NOT NULL, airlineID integer CONSTRAINT nn_employee5 NOT NULL, CONSTRAINT PrimaryKey PRIMARY KEY(employeeID

文档评论(0)

gm8099 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档