📄 er.l
字号:
# 25jun07abu# (c) Software Lab. Alexander Burger### Entity/Relations ##### nr nm nr nm nm# | | | | |# +-*----*-+ +-*----*-+ +--*-----+# | | sup | | | |# str --* CuSu O-------------------* Item *-- inv | Role @-- perm# | | | | | |# +-*---O--+ +---O----+ +----@---+# | | | | usr# tel --+ | | |# | | itm | role# | +-------+ +---*---+ +----*---+# | | | ord | | | |# +-----* Ord @--------* Pos | nm --* User *-- pw# cus | | pos | | | |# +-*---*-+ +-*---*-+ +--------+# | | | |# nr dat pr cnt(extend +Role)(dm url> () (and (may RoleAdmin) (list "app/role.l" '*ID This)) )(extend +User)(rel nam (+String)) # Full Name(rel tel (+String)) # Phone(rel em (+String)) # EMail(dm url> () (and (may UserAdmin) (list "app/user.l" '*ID This)) )# Customer/Supplier(class +CuSu +Entity)(rel nr (+Need +Key +Number)) # Customer/Supplier Number(rel nm (+Sn +Idx +String)) # Name(rel nm2 (+String)) # Name 2(rel str (+Ref +String)) # Street(rel plz (+Ref +String)) # Zip(rel ort (+Ref +String)) # City(rel cty (+Ref +String)) # Country(rel tel (+Fold +Ref +String)) # Phone(rel fax (+String)) # Fax(rel mob (+Fold +Ref +String)) # Mobile(rel em (+String)) # EMail(rel txt (+Blob)) # Memo(dm url> () (and (may Customer) (list "app/cusu.l" '*Tab 1 '*ID This)) )# Item(class +Item +Entity)(rel nr (+Need +Key +Number)) # Item Number(rel nm (+Sn +Idx +String)) # Item Description(rel sup (+Ref +Link) NIL (+CuSu)) # Supplier(rel inv (+Number)) # Inventory(rel pr (+Ref +Number) NIL 2) # Price(rel txt (+Blob)) # Memo(rel jpg (+Blob)) # Picture(dm url> () (and (may Item) (list "app/item.l" '*ID This)) )(dm cnt> () (- (or (: inv) 0) (sum '((This) (: cnt)) (collect 'itm '+Pos This) ) ) )# Order(class +Ord +Entity)(rel nr (+Need +Key +Number)) # Order Number(rel dat (+Need +Ref +Date)) # Order date(rel cus (+Ref +Link) NIL (+CuSu)) # Customer(rel pos (+List +Joint) ord (+Pos)) # Positions(dm url> () (and (may Order) (list "app/ord.l" '*ID This)) )(dm sum> () (sum 'sum> (: pos)) )(class +Pos +Entity)(rel ord (+Dep +Joint) (art) pos (+Ord)) # Order(rel itm (+Ref +Link) NIL (+Item)) # Item(rel pr (+Number) 2) # Price(rel cnt (+Number)) # Quantity(dm sum> () (* (: pr) (: cnt)) )# Database sizes(dbs (1 +Role +User) # (1 . 128) (2 +CuSu) # (2 . 256) (1 +Item +Ord) # (3 . 128) (0 +Pos) # (4 . 64) (2 (+Role nm) (+User nm)) # (5 . 256) (3 (+CuSu nr nm str plz ort cty tel mob)) # (6 . 512) (3 (+Item nr nm sup pr)) # (7 . 512) (3 (+Ord nr dat cus) (+Pos itm)) ) # (8 . 512)# vi:et:ts=3:sw=3
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -