• 검색 결과가 없습니다.

Chapter 2 Design Methodologies for Info Systems

N/A
N/A
Protected

Academic year: 2022

Share "Chapter 2 Design Methodologies for Info Systems"

Copied!
21
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Chapter 2 Design Methodologies for Info Systems

2.1 Data, info, knowledge & meta data

- Data : numbers, strings, Booleans, sounds, images ..

- Info : organized data, has a meaning

- Knowledge : results of analyzing & synthesizing info, derived info - Meta data / meta info : data about data/ info about info

(2)

2.2 Modeling levels (external, conceptual, logical, internal) - External : users define their own subset of the real world

- Conceptual : schematic representation of phenomena & their relationship deals w/ only info content of the database

usually use entity-relationship approach

- Logical : data structure, relational/object oriented/object-relational - Internal : represent the way info items are stored at bit/byte level deals w/ storage devices, file structures, access methods ..

(3)

Example of steps for modeling streets

external model -> conceptual model -> logical model (real world) (classification, (data org schema identification, ex. relational DB) geometry)

(4)

2.3 Conceptual modeling : entity-relationship approach - E-R model : a means to organize & schematize info

basic component : entities (classes of entities), relationships, attributes, cardinalities, integrity constraints * relationships can be multiple (binary, ternary .. )

* integrity constraint is a predicate that must be matched ex) attribute values, attribute definition, cardinality ..

(5)
(6)

2.4 Logical modeling: relational databases

- Relational DB : collection of relations via tables conventional form of expression

R (Zone-number, Area, Landuse) : single relation for landuse planning -> its table containing an instance of this example(Table 2.1)

columns: fields (attributes) – data type, format, unit need decided identifier attribute : key

rows: records/tuples (particular instances of an entity)

(7)

- Example of relation schema

PURCHASE (Plot_ID, Owner_ID, Purchasing_date) (-> Table2.2) PURCHASE : relation, Owner_ID,Purchasing_date : attributes

(8)

2.5 Spatial pictograms

- Spatial pictogram : need to represent geo-entity in the E-R approach - Four types : Point, Line, Area, Volume

- Examples

single case, complex case, alternative case

(9)

- Example of an E-R diagram w/ spatial pictograms

(10)

2.6 E-R relationship w/ entity pictograms

- Entity pictogram : to increase readability & abstraction

(11)

2.7 Object-oriented spatial DBs

- OODBs : to improve modeling of the real world class : a collection of objects w/ the same behavior

instance : a particular occurrence of an object for a given class

(12)

- Class can define subclasses within it (Fig 2.11 a) class -> subclass / class -> superclass

ex. CLASS Motorway : SUBCLASS_OF Driving road CLASS Street : SUBCLASS_OF Driving road CLASS Turnpike : SUBCLASS_OF Motorway

- Class has attributes

ex. CLASS Turnpike : SUBCLASS_OF Motorway { Turnpike-name : string

Toll-free : money } * money can be a class

- Object in a subclass inherits all attributes of the superclasses - Objects may be linked in different ways in a DB

- Object includes methods (operation on the data)

(13)

- Examples of object-oriented modeling

(14)

2.8 Object-oriented DB design methodology

- Object-oriented DB design is possible by OMT / UML

* OMT : object modeling tech UML : unified modeling tech - OMT / UML allows one :

to define classes w/ attributes & methods to define inheritance

to define aggregation & specialization

to define association between classes, and so on.

(15)

- Example of OMT / UML formalism

* semi-circle represents attributes of a relation

(16)

- OMT / UML model for a DB storing facades

(17)

2.9 Presentation of OMEGA

- OMEGA : based on OOA, MODUL-R, CONGOO, OMT-Booch -> leads to an operational description of GUI, org & architecture

(18)
(19)
(20)
(21)

2.10 Extended relational formalism

- Extend the relational model to integrate some object-oriented characteristics

-> introduce subtables in relational tables

: R1 (a, b, c∗) c∗ attributes are a list of values ex. OWNER (Owner_ID, Name, Address, Property∗)

a subtable can be nested in another subtable

ex. PERSON (Person_ID, Last_name, (kind_names, toys∗)∗) geoprocessing ex. POLYLINE (Polyline_ID, (x,y)∗)

2.11 Multi representation

- Users can have different models for the same real features can be problem in the context of interoperability

참조

관련 문서

2 external faces, walls of the 3 cavities (oral, nasal, orbital) connected firmly to the head. - frontal, pterygoid process,

그러므로 ㉥ ‘김 선생님’은 현재의 담화 상황에 참여하지 않는 인물을 지칭하는 표현이라는 설명은 적절하다.. 그러므로 ㉤이 아버지가 지금까지 은주와 나눈 대화의 화제

상기 신입생 장학금 외에도 본교는 신입생장학금-재학생장학금-해외연수장학금-대학원진학장학금에 이르는 전주기 장학제도를 운영하고 있으며, 다양한 교외장학금

약국은 당초 수집 목적과 합리적으로 관련된 범위에서 정보주체에게 불이익이 발생하는지 여부, 암호화 등 안전성 확보에 필요한 조치를 하였는지 여부 등을

Biometric Systems for Access Control & Workforce Management.. 2-2 BIOSTAR BIOMETRIC PERFORMANCE BioStar Business.

(Taekwondo, Weight Lifting Players) (90 min × 6 days/week) Warming

 to create a conceptual schema and external schemas in the data model of the selected DBMS.

15) 세광음악출판사