freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

訂貨系統(tǒng)--對象關系的設計與實現(xiàn)-wenkub

2022-08-29 14:06:23 本頁面
 

【正文】 技 術 股 份 有 限 公 司 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 2 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 一、系統(tǒng)簡介 ? 建模方法 ? 系統(tǒng)涉及的實體和關系 ? 實體包含的信息 4 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 系統(tǒng)涉及的實體和關系 Customer_Info Purchase_Order Stock_Info Line_Items m n 1 m m n 1 1 顧客表, Customer_Info 貨物表, Stock_Info 訂貨單, Purchase_Order 6 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 貨物信息 貨物號 價格 稅率1004 67 50 .00 210 1 1 45 00 .23 21534 22 34 .00 21535 34 56 .23 28 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 實體包含的信息 ? 顧客表 : 顧客聯(lián)系信息 … ? 貨物表 : 貨物標識,價格 … ? 訂貨單 : 顧客,訂貨條目,發(fā)貨日期,發(fā)貨地址 … ? 訂貨條目清單 : 貨物,數量,折扣 有些實體屬性很復雜: 復合屬性,如地址屬性包括(省市,街道,郵編) 一個顧客的電話可能有多部 貨物條目清單中應包含一個屬性標識相應的訂貨單 10 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 關系的解決方案 ? 采用關系方法將顧客信息 , 訂貨單 , 貨物條目清單組織成表 ? 將地址拆成為基本元素 , 如省市 , 街道 , 郵編 ? 設置一個可能擁有電話的最大限度 , 每一個電話表示為表的一列 ? 關系方法將訂貨條目從訂貨單中分離出來單獨存放在一張表中 , 該表中有指向貨物表和訂貨單表的外鍵 12 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 CREATE TABLE customer_info ( custno NUMBER PRIMARY KEY, custname VARCHAR2(200), street VARCHAR2(200), city VARCHAR2(200), state VARCHAR2(2), zip VARCHAR2(6), phone1 VARCHAR2(20), phone2 VARCHAR2(20), phone3 VARCHAR2(20))。 15 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? 向顧客表插入數據 INSERT INTO customer_info VALUES (1, 39。, 39。, 39。, NULL, NULL) 。323 College Drive39。NJ39。609555121239。 ? 向貨物表插入數據 INSERT INTO stock_info VALUES(1004, , 2) 。 數據操縱 構造數據 18 CSamp。, NULL, NULL, NULL, NULL) 。55 Madison Ave39。WI39。 ? 向定貨單條目插入數據 INSERT INTO line_items VALUES(01, 1001, 1534, 12, 0) 。 19 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。 數據操縱 維護數據 22 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 對象 關系解決方案 ? 3GL可以實現(xiàn)數據封裝,復雜的用戶定義類型(封裝了方法) ? SQL只能提供基本類型,無法封裝對數據的相關操作 ? 3GL語言很難實現(xiàn)數據的一致性和安全性 ? 將復雜數據類型映射為 SQL APP logic ? DATA logic 24 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? 有兩種方法實現(xiàn) O- R策略: – 創(chuàng)建對象表并裝入數據 – 使用對象視圖表示已存在關系數據的虛擬對象表 ? 采用對象表的 OR方法 ? 采用對象視圖的 OR方法 實現(xiàn)對象關系的方法 26 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義類型 ? 定貨系統(tǒng)中的類型 – 地址 address_t :對象類型 – 多個電話 phone_list_t: 變長數組 – 顧客 customer_info_t: 對象類型 – 貨物 stock_info_t: 對象類型 – 貨物條目 line_item_t :對象類型 – 多個貨物條目 line_item_list_t:嵌套表 – 定貨單 purchase_order_t :對象類型 28 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義一個對象類型表示顧客 CREATE TYPE customer_info_t AS OBJECT ( custno NUMBER, custname VARCHAR2(200), address address_t, phone_list phone_list_t, ORDER MEMBER FUNCTION cust_order(x IN customer_info_t) RETURN INTEGER, PRAGMA RESTRICT_REFERENCES ( cust_order, WNDS, WNPS, RNPS, RNDS) ) 。 定義類型 32 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義一個對象類型表示定貨單 CREATE TYPE purchase_order_t AS OBJECT ( pono NUMBER, custref REF customer_info_t, orderdate DATE, shipdate DATE, line_item_list line_item_list_t, shiptoaddr address_t, 定義類型 35 CSamp。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。 END。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義方法 purchase_order_t對象類型的方法: CREATE OR REPLACE TYPE BODY purchase_order_t AS BEGIN MAP MEMBER FUNCTION ret_value RETURN NUMBER IS BEGIN RETURN pono。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 MEMBER FUNCTION total_value RETURN NUMBER IS i INTEGER。 BEGIN FOR i IN 1.. LOOP line_item := (i)。 RETURN total。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 ? 表是一個事物的表示 , 有一些特征和行為 ? 也稱為類 ( Class) 或抽象數據類型 ( ADT) ? Oracle不使用這些術語 ? 特征定義為對象屬性 , 如員工對象的姓名 、 年齡 、 性別 ? 行為定義為對象的方法 , 如員工工資的支付 ? 對象是對象類型的一個實例 ? 對象相當于關系表中的行和記錄 創(chuàng)建對象表 42 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 定義對象表 customer_info_t CREATE TABLE customer_tab OF customer_info_t (custno PRIMARY KEY)。S 中 軟 網 絡 技 術 股 份 有 限 公 司 CSamp。S NETWORK TECHNOLOGY JOINT STOCK CO.,LTD. 中 軟 對象表 purchase_tab的定義: CREATE TABLE purchase_tab OF purchase_order_t ( PRIMARY KEY (pono), SCOPE FOR (custref) IS customer_tab ) NESTED TABLE line_item_list STORE AS po_line_tab 。 SCOPE 約束只是限制purchase_tab對象表的 custref列的取值范圍。 創(chuàng)建對象表 48 CSamp。 創(chuàng)建對象表 49 CSamp。 INSERT INTO stock_tab VALUES(1534, , 2)。
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1