Êý¾Ý¿â¿Î³ÌÉè¼Æ ͼÊé¹ÜÀíϵͳ () ÏÂÔØ±¾ÎÄ

·£¿îÐÅÏ¢£¨Êé¼®±àºÅ£¬Êé¼®Ãû³Æ£¬½èÊéÖ¤ºÅ£¬ÐÕÃû£¬³¬ÆÚʱ¼ä£¬·£¿î½ð¶î£©

Êý¾Ý×Öµä

±í4-2-1 Êé¼®ÖÖÀàÐÅÏ¢±í

±íÖÐÁÐÃû ÖÖÀà±àºÅ ÖÖÀàÃû³Æ ±í4-2-2 Êé¼®ÐÅÏ¢±í

±íÖÐÁÐÃû Êé¼®±àºÅ Êé¼®Ãû³Æ Êé¼®ÖÖÀà ×÷Õß ³ö°æÉç ³ö°æÈÕÆÚ µ¥¼Û ÊÇ·ñ¿É½è ±í4-2-3 ¶ÁÕßÖÖÀàÐÅÏ¢±í

±íÖÐÁÐÃû ½èÊéÖ¤ºÅ ÐÕÃû ÐÔ±ð ¶ÁÕßÀà±ð ×¢²áÈÕÆÚ

±í4-2-4 ½èÊé¼Ç¼ÐÅÏ¢±í

±íÖÐÁÐÃû ÐÕÃû Êé¼®±àºÅ Êé¼®Ãû³Æ ½èÊéÖ¤ºÅ ½èÔÄʱ¼ä Ó¦»¹Ê±¼ä ±í4-2-5 »¹Êé¼Ç¼ÐÅÏ¢±í

±íÖÐÁÐÃû ÐÕÃû Êé¼®±àºÅ Êé¼®Ãû³Æ ½èÊéÖ¤ºÅ ½èÔÄʱ¼ä Êý¾ÝÖÖÀ༰³¤¶È Varchar(10) Varchar(20) Varchar(30) Int Datetime ¿É·ñΪ¿Õ Not null Not null Not null Not null Not null Êý¾ÝÖÖÀ༰³¤¶È Varchar(10) Varchar(20) Varchar(30) Int Datetime datetime ¿É·ñΪ¿Õ Not null Not null Not null Not null Not null Not null Êý¾ÝÖÖÀ༰³¤¶È Int Varchar(10) Char(2) Varchar(20) Datetime ¿É·ñΪ¿Õ Not null Nou null null Null Not null Êý¾ÝÖÖÀ༰³¤¶È Varchar(20) Varchar(30) Varchar(30) Char(30) Varchar(30) Datetime Money Varchar(20) ¿É·ñΪ¿Õ Not null Not null Not null Not null Null Null Not null Not null Êý¾ÝÀàÐͼ°³¤¶È int Varchar£¨30£© ¿É·ñΪ¿Õ Not null Not null ¹é»¹Ê±¼ä ±í4-2-6 ·£¿îÐÅÏ¢±í

±íÖÐÁÐÃû Êé¼®±àºÅ ½èÊéÖ¤ºÅ ÐÕÃû Êé¼®Ãû³Æ ³¬ÆÚʱ¼ä ·£¿î½ð¶î datetime Not null Êý¾ÝÖÖÀ༰³¤¶È Varchar(20) Int Varchar(10) Varchar(30) Int Money ¿É·ñΪ¿Õ Not null Not null Not null Not null Not null Not null

5£®ÎïÀí½á¹¹Éè¼Æ½×¶Î

ÎïÀíÉè¼Æ½×¶ÎµÄÄ¿±êºÍÈÎÎñ

Êý¾Ý¿âµÄÎïÀíÉè¼Æ¾ÍÊÇΪÂß¼­Êý¾ÝÄ£ÐÍѡȡһ¸ö×îºÏÊÊÓ¦ÓÃÒªÇóµÄÎïÀí½á¹¹µÄ¹ý³Ì£¬ÔÚ Õâ¸ö½×¶ÎÖÐÒªÍê³ÉÁ½´óÈÎÎñ£º

1£© È·¶¨Êý¾Ý¿âµÄÎïÀí½á¹¹£¬ÔÚ¹ØÏµÊý¾Ý¿âÖÐÖ÷ÒªÊÇ´æÈ¡·½·¨ºÍ´æ´¢½á¹¹£» 2£© ¶ÔÎïÀí½á¹¹½øÐÐÆÀ¼Û£¬ÆÀ¼ÛµÄÖØµãÊÇʱ¼äºÍ¿Õ¼äЧÂÊ¡£

Êý¾Ý´æ´¢·½Ãæ

ΪÊý¾Ý¿âÖи÷»ù±¾±í½¨Á¢µÄË÷ÒýÈçÏ£º

1) ÓÉÓÚ»ù±¾±íreaders_table£¬books_tableµÄÖ÷Âë½èÊéÖ¤ºÅ£¬Êé¼®±àºÅ¾­³£ÔÚ²éѯ

Ìõ¼þºÍÁ¬½Ó²Ù×÷µÄÁ¬½ÓÌõ¼þÖгöÏÖ£¬ÇÒËüÃǵÄֵΨһ£¬ÔÚÁ½¸öÊôÐÔÉϽ¨Á¢Î¨Ò»ÐÔË÷Òý£»

2) ½èÔÄÐÅÏ¢»ù±¾±íborrow_record_tableµÄÒ»ÊôÐÔ½èÊéÖ¤ºÅ£¬Êé¼®±àºÅ£¬¾­³£ÔÚ²éѯ

Ìõ¼þÖгöÏÖ£¬¿¼ÂÇÔÚÆäÖ®ÉϽ¨Á¢¾Û´ØË÷Òý£»

3) »¹ÊéÐÅÏ¢»ù±¾±íreturn_record_tableµÄÒ»ÊôÐÔ½èÊéÖ¤ºÅ£¬Êé¼®±àºÅ£¬¾­³£ÔÚ²éѯ

Ìõ¼þÖгöÏÖ£¬¿¼ÂÇÔÚÆäÖ®ÉϽ¨Á¢¾Û´ØË÷Òý£»

6.Êý¾Ý¿âʵʩÓëά»¤

´´½¨Êý¾Ý¿â£¬Êý¾Ý±í

´´½¨libarysystemÊý¾Ý¿â create database libarysystem on primary (

name=libarysystem_data, size=10, maxsize=50,

filename=\

filegrowth=10% )

log on (

name=libarysystem_log, size=10MB, maxsize=50MB,

filename=\filegrowth=10MB )

´´½¨books_stytle_table±í create table books_stytle_table (

ÖÖÀà±àºÅ int primary key, ÖÖÀàÃû³Æ varchar(30) not null £©

´´½¨readers_table±í Create table readers_table (

½èÊéÖ¤ºÅ int primary key,

ÐÕÃû varchar(10) not null, ÐÔ±ð char(2) default'ÄÐ', ¶ÁÕßÀà±ð varchar(20) null, ×¢²áÈÕÆÚ Datetime not null )

´´½¨books_table±í

Create table books_table (

Êé¼®±àºÅ varchar(20) primary key, Êé¼®Ãû³Æ varchar(30) not null, ×÷Õß char(30) not null, ³ö°æÉç varchar(30) null, ³ö°æÈÕÆÚ Datetime null, µ¥¼Û Money not null, ½èÔÄÇé¿ö varchar(20) not null )

´´½¨borrow_record_table±í

create table borrow_record_table (

ÐÕÃû varchar(10) not null, Êé¼®±àºÅ varchar(20) not null, Êé¼®Ãû³Æ varchar(30) not null, ½èÊéÖ¤ºÅ int not null, ½èÔÄʱ¼ä Datetime not null, Ó¦»¹Ê±¼ä Datetime not null,

foreign key(Êé¼®±àºÅ) references books_table(Êé¼®±àºÅ), foreign key(½èÊéÖ¤ºÅ) references readers_table(½èÊéÖ¤ºÅ) )

´´½¨return_record_table±í Create table return_record_table (

ÐÕÃû varchar(10) not null Êé¼®±àºÅ varchar(20) not null, Êé¼®Ãû³Æ varchar(30) not null ½èÊéÖ¤ºÅ int not null, ½èÔÄʱ¼ä Datetime not null,

foreign key(Êé¼®±àºÅ) references books_table(Êé¼®±àºÅ), foreign key(½èÊéÖ¤ºÅ) references readers_table(½èÊéÖ¤ºÅ) )

´´½¨reader_fee_table±í Create table reader_fee_table (

Êé¼®±àºÅ varchar(20) not null, ½èÊéÖ¤ºÅ int not null, ÐÕÃû varchar(10) not null, Êé¼®Ãû³Æ varchar(30) not null, ³¬ÆÚʱ¼ä int not null, ·£¿î½ð¶î Money not null,

foreign key(Êé¼®±àºÅ) references books_table(Êé¼®±àºÅ), foreign key(½èÊéÖ¤ºÅ) references readers_table(½èÊéÖ¤ºÅ) )

´´½¨ÊÓͼ

ÓÃÓÚ²éѯͼÊé»ù±¾ÐÅÏ¢µÄÊÓͼ¶¨ÒåÈçÏ£º

create view Bookview (½èÔÄÖ¤ºÅ, Êé¼®±àºÅ, ×÷Õß, ³ö°æÉç, ½èÔÄÇé¿ö) as

Select ½èÔÄÖ¤ºÅ, Êé¼®±àºÅ, ×÷Õß, ³ö°æÉç, ½èÔÄÇé¿ö from books_table

ÓÃÓÚ¶ÁÕß»ù±¾ÐÅÏ¢²éѯµÄÊÓͼ¶¨ÒåÈçÏ£º