1 / 11

Inleiding

Inleiding. Datamodellering 2006 . Wat is datamodeling (DMO)?. Analyse & design van informatie: logische entiteiten (en hun attributen) verbanden en afhankelijkheden die bestaan in Universe of Discourse (UoD) = de “mini-wereld van de database” met als doel:

elana
Download Presentation

Inleiding

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Inleiding Datamodellering 2006

  2. Wat is datamodeling (DMO)? • Analyse & design van informatie: • logische entiteiten (en hun attributen) • verbanden en afhankelijkheden die bestaan in Universe of Discourse (UoD) = de “mini-wereld van de database” • met als doel: • datamodel  database-structuur N.B. Er is meestal niet een enkel goed model (varianten!)

  3. Wat is een database? Enkele definities: • Collection of data that is organized so that its contents can easily be accessed, managed and updated. • Collection of information that has been systematically organized for easy access and analysis. • A collection of data organized so that various programs can access and update the information.

  4. Waarom een DBMS? Wat is het verschil tussen A en B (implicaties)? database applicatie A. applicatie database DBMS applicatie B. applicatie

  5. DBMS  data independence Greep uit definities data independence: • The separation of data from the programs that use the data. • Data access is unaffected by changes in the physical data storage characteristics • Data fields can be added, changed, and deleted from a database without necessarily affecting existing application programs. • Immunity of user applications to changes in the definition and organization of data, and vice-versa.

  6. ANSI/SPARC-schema Extern schema Extern schema Extern schema Conceptueel schema Intern schema

  7. Dus: wat is een DBMS? A software system that • has a catalog describing the data it manages • controls access to the data stored within it • contains routines for data input, verification, storage, retrieval, and combination  simplifies writing data applications

  8. DMO & database-theorie DMO tot op zekere hoogte onafhankelijk van DBMS: • conceptueel datamodel te implementeren in RDBMS of XML-database • database-theorie (-architectuur) wel ondersteunend • maar niet in detail behandeld • DMO minder nadruk op retrieval • maar gecompenseerd in practicum-opgaven • DMO nauwelijks: • transacties, concurrency, security, client-server, etc.

  9. Criteria datamodel • Compleet • Niet-redundant • Implementeert business-rules • Data herbruikbaar voor meerdere doelen • Stabiel (t.o.v. bedrijfspraktijk) • Flexibel (uitbreidbaar) • Elegant • Helder (communicatie van concepten en regels) • Past in bredere data-architectuur

  10. Methodologie • Methodologieën: • process-driven • data-driven • blended • object-oriented • – en wat te doen met XML? • Schema-technieken: • uitsluitend UML? • ERD vs. UML

  11. Hoe leer je datamodelleren? • Veel oefenen • Testen van gemaakte modellen • Boek ondersteunt en biedt kader, maar is geen vervanging voor oefenen

More Related