教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 稿件大全 >

oracle出租影碟管理系统数据库

来源:网络收集 时间:2026-08-30
导读: oracle/sqlserver数据库的建立,各个表的信息、约束、主外键的设置。 CREATE TABLE member (member_id NUMBER(10) CONSTRAINT member_member_id_pk PRIMARY KEY, last_name VARCHAR2(25) CONSTRAINT member_last_name_nn NOT NULL, first_name VARCHAR2(25),

oracle/sqlserver数据库的建立,各个表的信息、约束、主外键的设置。

CREATE TABLE member
(member_id NUMBER(10) CONSTRAINT member_member_id_pk PRIMARY KEY,
last_name VARCHAR2(25) CONSTRAINT member_last_name_nn NOT NULL,
first_name VARCHAR2(25),
address VARCHAR2(100),
city VARCHAR2(30),
phone VARCHAR2(15),
join_date DATE DEFAULT SYSDATE CONSTRAINT member_join_date_nn NOT NULL);


CREATE TABLE title
(title_id NUMBER(10) CONSTRAINT title_title_id_pk PRIMARY KEY,
title VARCHAR2(60) CONSTRAINT title_title_nn NOT NULL,
description VARCHAR2(400) CONSTRAINT title_description_nn NOT NULL,
rating VARCHAR2(4) CONSTRAINT title_rating_ck CHECK
(rating IN ('G', 'PG', 'R', 'NC17', 'NR')),
category VARCHAR2(20) CONSTRAINT title_category_ck CHECK
(category IN ('DRAMA', 'COMEDY', 'ACTION','CHILD', 'SCIFI', 'DOCUMENTARY')),
release_date DATE);

CREATE TABLE title_copy
(copy_id NUMBER(10),
title_id NUMBER(10) CONSTRAINT title_copy_title_if_fk REFERENCES title(title_id),
status VARCHAR2(15) CONSTRAINT title_copy_status_nn NOT NULL
CONSTRAINT title_copy_status_ck CHECK
(status IN ('AVAILABLE', 'DESTROYED','RENTED', 'RESERVED')),
CONSTRAINT title_copy_copy_id_title_id_pk PRIMARY KEY (copy_id, title_id));

CREATE TABLE rental
(book_date DATE DEFAULT SYSDATE,
member_id NUMBER(10) CONSTRAINT rental_member_id_fk REFERENCES member(member_id),
copy_id NUMBER(10),
act_ret_date DATE,
exp_ret_date DATE DEFAULT SYSDATE + 2,
title_id NUMBER(10),
CONSTRAINT rental_book_date_copy_title_pk
PRIMARY KEY (book_date, member_id,copy_id,title_id),
CONSTRAINT rental_copy_id_title_id_fk FOREIGN KEY
(copy_id, title_id) REFERENCES title_copy(copy_id,title_id));

CREATE TABLE reservation
(res_date DATE,
member_id NUMBER(10)
CONSTRAINT reservation_member_id REFERENCES member(member_id),
title_id NUMBER(10) CONSTRAINT reservation_title_id REFERENCES
title(title_id),
CONSTRAINT reservation_resdate_mem_tit_pk
PRIMARY KEY (res_date, member_id, title_id));

SELECT table_name FROM user_tables
WHERE table_name IN ('MEMBER', 'TITLE', 'TITLE_COPY','RENTAL', 'RESERVATION');
SELECT constraint_name, constraint_type, table_name
FROM user_constraints
WHERE table_name IN ('MEMBER', 'TITLE', 'TITLE_COPY','RENTAL', 'RESERVATION');

CREATE SEQUENCE member_id_seq
START WITH 101
NOCACHE;

CREATE SEQUENCE title_id_seq
START WITH 92
NO
CACHE;

SELECT sequence_name, increment_by, last_number
FROM user_sequences
WHERE sequence_name IN ('MEMBER_ID_SEQ', 'TITLE_ID_SEQ ');



…… 此处隐藏:409字,全部文档内容请下载后查看。喜欢就下载吧 ……
oracle出租影碟管理系统数据库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/754446.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)