sakila—mysql样例数据库解析

上传人:F****n 文档编号:102745799 上传时间:2019-10-04 格式:DOC 页数:7 大小:48.50KB
返回 下载 相关 举报
sakila—mysql样例数据库解析_第1页
第1页 / 共7页
sakila—mysql样例数据库解析_第2页
第2页 / 共7页
sakila—mysql样例数据库解析_第3页
第3页 / 共7页
sakila—mysql样例数据库解析_第4页
第4页 / 共7页
sakila—mysql样例数据库解析_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《sakila—mysql样例数据库解析》由会员分享,可在线阅读,更多相关《sakila—mysql样例数据库解析(7页珍藏版)》请在金锄头文库上搜索。

1、SalilaMySQL样例数据库解析Sakila可以作为数据库设计的参考,下载地址:TGZ格式 ZIP格式压缩包包含三个文件: schema.sql、data.sql、sakila.mwbschema.sql文件包含创建Sakila数据库的结构:表、视图、存储过程和触发器data.sql文件包含:1)使用 INSERT语句填充数据;2)在初始数据加载后,必须创建的触发器的定义sakila.mwb文件是一个MySQL Workbench数据模型,可以在MySQL的工作台打开检查数据库结构。salila共有16张表01 演员表 actor02 地址表 address03 分类表 category0

2、4 城市表 city05 国家表 country06 客户表 customer07 电影表 file08 * film_actor表09 * film_category表10 * film_text表11 库存表 inventory12 语言表 language13 * 付款表 payment14 租金表 rental15 工作人员表 staff16 存储表 store【01 演员表 actor】演员表列出了所有演员的信息。演员表和电影表之间是多对多的关系,通过film_actor表建立关系1234actor_id: 代理主键用于唯一标识表中的每个演员first_name: 演员的名字last

3、_name: 演员的姓氏last_update: 该行已创建或最近更新的时间【02 地址表 address】地址表包含客户、员工和商店的地址信息。地址表的主键出现在顾客、 员工、和存储表的外键 。12345678address_id: 代理主键用于唯一标识表中的每个地址address: 地址的第一行address2: 一个可选的第二行地址district: 该地区的所属地区,这可以是国家,省,县等city_id: 指向城市表的外键postal_code: 邮政编码phone: 地址的电话号码 last_update: 该行已创建或最近更新的时间【03 分类表 category】类别表列出了可以

4、分配到一个电影类别。分类和电影是多对多的关系,通过表film_category建立关系123category_id: 代理主键用于唯一标识表中的每个类别name: 类别名称last_update: 该行已创建或最近更新的时间【04 城市表 city】城市表包含的城市名单。城市表使用外键来标示国家;在地址表中被作为外键来使用。1234city_id: 代理主键用于唯一标识表中的每个城市city: 城市的名字country_id: 外键,用于标示城市所属的国家last_update: 该行已创建或最近更新的时间【05 国家表 country】国家表中包含的国家名单。国家表是指在城市表的外键 。12

5、3country_id: 代理主键用于唯一标识表中的每个国家country: 国家的名称last_update: 该行已创建或最近更新的时间【06 客户表 customer】客户表包含了所有客户的列表 。 客户表在支付表和租金表被作为外键使用;客户表使用外键来表示地址和存储。123456789customer_id: 代理主键用于唯一标识表中的每个客户 store_id: 一个外键,确定客户所属的store。first_name: 客户的名字last_name: 客户的姓氏email: 客户的电子邮件地址address_id: 使用在地址 表的外键来确定客户的地址active: 表示客户是否是

6、活跃的客户create_date: 顾客被添加到系统中的日期。使用 INSERT 触发器自动设置。last_update: 该行已创建或最近更新的时间说明:active: 此设置为“ FALSE“作为替代客户彻底删除。大多数查询应该有一个 WHERE active = TRUE 字句。store_id: 此处的客户不仅限于只由这家商店出租,而是包括客户常常去逛的商店【07 电影表 file】电影表是一个可能在商店库存的所有影片名单。每部影片的拷贝的实际库存信息保存在库存表。电影表指使用外键来标示语言表;在film_category、film_actor和库存表中作为外键使用。123456789

7、10111213film_id: 代理主键用于唯一标识表中的每个电影title: 影片的标题description: 一个简短的描述或电影的情节摘要release_year: 电影发行的年份language_id: 使用外键来标示语言original_language_id: 电影的原始语音。使用外键来标示语言rental_duration: 租赁期限的长短,以天作为单位rental_rate: 指定的期限内电影的单位租金length: 影片的长度,以分钟为单位。replacement_cost: 如果电影未被归还或损坏状态向客户收取的款项rating: 分配给电影评级。可以是 G, PG,P

8、G - 13 , R 或NC - 17special_features: 包括DVD上常见的特殊功能的列表 last_update: 该行已创建或最近更新的时间特殊功能包括零个或多个拖车、评论、删剪片段、幕后。【08 * film_actor表】film_actor表是用来支持许多电影和演员之间的多对多关系 。对于每一个给定的电影演员,将有film_actor表中列出的演员和电影中的一个行 。film_actor表指的是使用外键的电影和演员表。123actor_id: 用于识别演员的外键film_id: 用于识别电影的外键last_update: 该行已创建或最近更新的时间【09 * film

9、_category表】film_category表是用来支持许多电影和类别之间的多对多关系 。应用于电影的每个类别中,将有film_category表中列出的类别和电影中的一个行。film_category表是指使用外键 的 电影 和类别表 。123film_id: 用于识别电影的外键category_id: 用于识别类别的外键last_update: 该行已创建或最近更新的时间【10 * film_text表】film_text表是Sakila样例数据库唯一使用MyISAM存储引擎的表。此表提供允许全文搜索电影表中列出的影片的标题和描述。film_text表包含的film_id,标题和描述的

10、列电影表,保存的内容与电影表上的内容同步(指电影表的插入、更新和删除操作)123film_id: 代理主键用于唯一标识表中的每个电影title: 影片的标题description: 一个简短的描述或电影的情节摘要注意:film_text表的内容不应该直接修改。所有的变更来自于电影表 。【11 库存表 inventory】库存表包含一排为每一个给定的电影拷贝在一个给定的存储。库存表是使用外键来识别电影和存储;在出租表中使用外键来识别库存。1234inventory_id: 理主键用于唯一标识每个项目在库存film_id: 使用外键来识别电影store_id: 使用外键来识别物品所在的商店last

11、_update: 该行已创建或最近更新的时间【12 语言表 language】语言表是一个查找表,列出可能使用的语言,电影可以有自己的语言和原始语言值 。语言表在电压表中被作为外键来使用。123language_id: 代理主键用于唯一标识每一种语言name: 语言的英文名称last_update: 该行已创建或最近更新的时间【13 * 付款表 payment】付款表记录每个客户的付款,如支付的金额和租金的资料。付款表使用外键来表示客户、出租、和工作人员。1234567payment_id: 代理主键用于唯一标识每个付款customer_id: 使用外键来标识付款的客户staff_id: 工作

12、人员,负责处理支付 。使用外键来标识rental_id: ?amount: 付款金额payment_date: 处理付款的日期last_update: 该行已创建或最近更新的时间【14 租金表 rental】租金表包含一排每个存货项目的租金出租什么项目,当它被租用,而当它返回的信息。租金表是使用外键来标识库存 ,顾客 和工作人员;在支付表中使用了外键来标识租金 。1234567rental_id: 代理主键唯一标识的租金rental_date: 该项目租用的日期和时间inventory_id: 该项目被租用customer_id: 租用该项目的客户return_date: 归还日期staff_

13、id: 处理该项业务的工作人员last_update: 该行已创建或最近更新的时间【15 工作人员表 staff】工作人员表列出了所有的工作人员,包括电子邮件地址,登录信息和图片信息 。工作人员表是指使用外键来标识存储和地址表;在出租、支付和存储表中作为外键。1234567891011staff_id: 代理主键唯一标识的工作人员first_name: 工作人员的名字last_name: 工作人员的姓氏address_id: 工作人员的地址在地址表的外键picture: 工作人员的照片,使用了 BLOB属性email: 工作人员的电子邮件地址store_id: 工作人员所在的商店,用外键标识a

14、ctive: 是否是活跃的工作人员。username: 用户名,由工作人员用来访问租赁系统password: 工作人员访问租赁系统所使用的密码。使用 SHA1 函数来保存密码.last_update: The time that the row was created or most recently updated.active: 工作人员离开,将此列设为 FALSE,而并不是真正删除【16 存储表 store】存储表列出了系统中的所有商店 。存储表是指使用外键来标识工作人员和地址;在员工、客户、库存表 作为外键使用。1234store_id: 代理主键唯一标识的商店manager_staff_id: 使用外键来标识这家商店的经理address_id: 使用外键来确定这家店的地址last_update: 该行已创建或最近更新的时间财务盈利能力分析采用的主要评价指标包括静态评价指标和动态评价指标两类。其中静态评价指标主要有投资回收期,投资利润率,投资利税率和资本金利润率;动态评价指标主要有投资回收期,净现值、净现值率,内部收益率。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号