Sakila—MySQL样例数据库解析

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Salila——MySQL样例数据库解析Sakila可以作为数据库设计的参考,下载地址:TGZ格式ZIP格式压缩包包含三个文件:schema.sql、data.sql、sakila.mwbschema.sql文件包含创建Sakila数据库的结构:表、视图、存储过程和触发器data.sql文件包含:1)使用INSERT语句填充数据;2)在初始数据加载后,必须创建的触发器的定义sakila.mwb文件是一个MySQLWorkbench数据模型,可以在MySQL的工作台打开检查数据库结构。salila共有16张表01演员表actor02地址表address03分类表category04城市表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_name:演员的姓氏last_update:该行已创建或最近更新的时间【02地址表address】地址表包含客户、员工和商店的地址信息。地址表的主键出现在顾客、员工、和存储表的外键。12345678address_id:代理主键用于唯一标识表中的每个地址address:地址的第一行address2:一个可选的第二行地址district:该地区的所属地区,这可以是国家,省,县等city_id:指向城市表的外键postal_code:邮政编码phone:地址的电话号码last_update:该行已创建或最近更新的时间【03分类表category】类别表列出了可以分配到一个电影类别。分类和电影是多对多的关系,通过表film_category建立关系123category_id:代理主键用于唯一标识表中的每个类别name:类别名称last_update:该行已创建或最近更新的时间【04城市表city】城市表包含的城市名单。城市表使用外键来标示国家;在地址表中被作为外键来使用。1234city_id:代理主键用于唯一标识表中的每个城市city:城市的名字country_id:外键,用于标示城市所属的国家last_update:该行已创建或最近更新的时间【05国家表country】国家表中包含的国家名单。国家表是指在城市表的外键。123country_id:代理主键用于唯一标识表中的每个国家country:国家的名称last_update:该行已创建或最近更新的时间【06客户表customer】客户表包含了所有客户的列表。客户表在支付表和租金表被作为外键使用;客户表使用外键来表示地址和存储。123456789customer_id:代理主键用于唯一标识表中的每个客户store_id:一个外键,确定客户所属的store。first_name:客户的名字last_name:客户的姓氏email:客户的电子邮件地址address_id:使用在地址表的外键来确定客户的地址active:表示客户是否是活跃的客户create_date:顾客被添加到系统中的日期。使用INSERT触发器自动设置。last_update:该行已创建或最近更新的时间说明:active:此设置为“FALSE“作为替代客户彻底删除。大多数查询应该有一个WHEREactive=TRUE字句。store_id:此处的客户不仅限于只由这家商店出租,而是包括客户常常去逛的商店【07电影表file】电影表是一个可能在商店库存的所有影片名单。每部影片的拷贝的实际库存信息保存在库存表。电影表指使用外键来标示语言表;在film_category、film_actor和库存表中作为外键使用。12film_id:代理主键用于唯一标识表中的每个电影title:影片的标题345678910111213description:一个简短的描述或电影的情节摘要release_year:电影发行的年份language_id:使用外键来标示语言original_language_id:电影的原始语音。使用外键来标示语言rental_duration:租赁期限的长短,以天作为单位rental_rate:指定的期限内电影的单位租金length:影片的长度,以分钟为单位。replacement_cost:如果电影未被归还或损坏状态向客户收取的款项rating:分配给电影评级。可以是G,PG,PG-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_category表】film_category表是用来支持许多电影和类别之间的多对多关系。应用于电影的每个类别中,将有film_category表中列出的类别和电影中的一个行。film_category表是指使用外键的电影和类别表。123film_id:用于识别电影的外键category_id:用于识别类别的外键last_update:该行已创建或最近更新的时间【10*film_text表】film_text表是Sakila样例数据库唯一使用MyISAM存储引擎的表。此表提供允许全文搜索电影表中列出的影片的标题和描述。film_text表包含的film_id,标题和描述的列电影表,保存的内容与电影表上的内容同步(指电影表的插入、更新和删除操作)123film_id:代理主键用于唯一标识表中的每个电影title:影片的标题description:一个简短的描述或电影的情节摘要注意:film_text表的内容不应该直接修改。所有的变更来自于电影表。【11库存表inventory】库存表包含一排为每一个给定的电影拷贝在一个给定的存储。库存表是使用外键来识别电影和存储;在出租表中使用外键来识别库存。1234inventory_id:理主键用于唯一标识每个项目在库存film_id:使用外键来识别电影store_id:使用外键来识别物品所在的商店last_update:该行已创建或最近更新的时间【12语言表language】语言表是一个查找表,列出可能使用的语言,电影可以有自己的语言和原始语言值。语言表在电压表中被作为外键来使用。123language_id:代理主键用于唯一标识每一种语言name:语言的英文名称last_update:该行已创建或最近更新的时间【13*付款表payment】付款表记录每个客户的付款,如支付的金额和租金的资料。付款表使用外键来表示客户、出租、和工作人员。12payment_id:代理主键用于唯一标识每个付款customer_id:使用外键来标识付款的客户34567staff_id:工作人员,负责处理支付。使用外键来标识rental_id:???amount:付款金额payment_date:处理付款的日期last_update:该行已创建或最近更新的时间【14租金表rental】租金表包含一排每个存货项目的租金出租什么项目,当它被租用,而当它返回的信息。租金表是使用外键来标识库存,顾客和工作人员;在支付表中使用了外键来标识租金。1234567rental_id:代理主键唯一标识的租金rental_date:该项目租用的日期和时间inventory_id:该项目被租用customer_id:租用该项目的客户return_date:归还日期staff_id:处理该项业务的工作人员last_update:该行已创建或最近更新的时间【15工作人员表staff】工作人员表列出了所有的工作人员,包括电子邮件地址,登录信息和图片信息。工作人员表是指使用外键来标识存储和地址表;在出租、支付和存储表中作为外键。1234567891011staff_id:代理主键唯一标识的工作人员first_name:工作人员的名字last_name:工作人员的姓氏address_id:工作人员的地址在地址表的外键picture:工作人员的照片,使用了BLOB属性email:工作人员的电子邮件地址store_id:工作人员所在的商店,用外键标识active:是否是活跃的工作人员。username:用户名,由工作人员用来访问租赁系统password:工作人员访问租赁系统所使用的密码。使用SHA1函数来保存密码.last_update:Thetimethattherowwascreatedormostrecentlyupdated.active:工作人员离开,将此列设为FALSE,而并不是真正删除【16存储表store】存储表列出了系统中的所有商店。存储表是指使用外键来标识工作人员和地址;在员工、客户、库存表作为外键使用。1234store_id:代理主键唯一标识的商店manager_staff_id:使用外键来标识这家商店的经理address_id:使用外键来确定这家店的地址last_update:该行已创建或最近更新的时间

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功