1 Attributen Datamodellering 2006. 2 Attribuut legt één feit vast over een entiteit  atomair overloaded attributes splitsen, b.v. NAW-gegevens correspondeert.

Slides:



Advertisements
Verwante presentaties
Les 2 klassediagrammen II
Advertisements

SQL deel 2: datamodel ontwerp
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Datamodellering en –verwerking 8C020 college 3
Het selecteren van data uit meerdere gekoppelde tabellen
Normaliseren Datamodellering 2006.
Databases I Van EER naar relationeel
PO Aërosolen en vuile lucht
LauwersCollege Buitenpost Informatica
Entity Relation Model (ER-model).
LITERATUUR ONDERZOEK.
Inleiding Databanken: oefeningen 4 Sven Casteleyn 4 Lokaal: 6G HomePage: te bereiken via
Databanken by Steven Stinis.
Relationele databases: Fysiek databaseontwerp en SQL
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Download en installeer de gereedschappen
ontwerp een datamodel Criteria voor een goed model Ontwerppatronen
Normalisatie Relationeel databaseontwerp:
Opleiding Kunstmatige Intelligentie cursus Databases voor AI
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Inleidend probleem Data structuur (hiërarchie van classes)
Databases I Relationeel Model Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002.
Databases I (H.9.1-2) Van EER naar relationeel Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Databases I (H.3) Het Entity-Relationship Model Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 3.
Best practice Doel: deskundigheidsbevordering collega’s
1 december KC Development Tools Hands-on Oracle HTML DB v2.0.
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
1 XSLT processing & control Datamodellering 2006.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Vakgroep Telecommunicatie en Informatieverwerking 1 Relationele databases: Het relationeel databasemodel Hoofdstuk 4 Database, Document and Content Management.
Databases I (H. 7: 1-3) Het Relationele Model Wiebren de Jonge Vrije Universiteit, Amsterdam versie 2003.
Databases I Het Entity-Relationship Model
College 3 Hoofdstuk 3: Basis concepten van een relationele database
Hoofdstuk 11 Databasemanagementsystem. hoofdstuk 112 STROKENDIAGRAMMEN llnrvoornaamtussenvachternaamstraathuisnummerpostcodeplaatstelefoongeslachtgebdatumklas.
Les 0 Structured Query Language SQL. Programma Les 0 – Introductieopdracht Les 1 Les 2 Les 3 Schriftelijke toets.
Periode 1 Detail en marketing Kerntaak: optimaliseren verkoop en assortiment Hoofdstuk: Visual merchandising Par: 2.2 Blz. 562 t/m 567.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Analyse 3 INFANL01-3 week 2 CMI Informatica.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Week 3 BIMAIV03 Les B3 BIMAIV03 Les B3. Opdracht 1 Van een artikel mogen maximaal 300 stuks verkocht worden. Verschillende klanten bestellen een aantal.
ANALYSE 3 INFANL01-3 WEEK 8 CMI Informatica. ANALYSE 3- INFANL01-3 ▸ Vorige les ▸ Herhaling ▸ Normaliseerregels ▸ Omzetten ERD ▸ Group by en SET ▸ Proeftentamen.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
ANALYSE 3 INFANL01-3 WEEK CMI Informatica.
Week 1 BIMAIV03 Les B2 BIMAIV03 Les B2. Uit het voorgaande... CREATE TABLE... Opdracht om een nieuwe tabel binnen de database te creëren. Aandachtspunten.
Java & het Web Programma: Contexts Listeners Scope/Attributes Thread safety.
Variabelen. Wat zijn variabelen? Klassiek: een variabele houdt informatie bij. Klassiek: een variabele houdt informatie bij. bvb: int getal; getal = 5;
Variabelen. Wat zijn variabelen? In een programmeertaal zijn er “dingen” nodig die ervoor zorgen dat het programma informatie voor korte of langere tijd.
EERDER….. Tabellen rij (record, tuple, occurence) kolom (attribuut, veld) tabel (relatie) tabelstructuur : patient(PAT#,PNAAM,LEEFTIJD,GESLACHT,ARTS)
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
GEGEVENSSTRUCTUREN IN.NET. Inleiding  Enumerated type  Structure  Collecties  Typed collections  Untyped collections.
SQL Cursus deel
naam juf naam naam naam naam naam naam naam naam naam naam naam naam
naam naam naam naam naam naam naam naam naam naam naam naam naam naam
naam naam naam naam naam naam naam naam naam naam naam naam naam naam
LauwersCollege Buitenpost Informatica
De grafiekgenerator.
Grafiek Generator Monitor de Bibliotheek op school
Nee-zeggen Footer Text 12/30/2018.
Best practice Doel: deskundigheidsbevordering collega’s
SQL Les February 2019.
SQL Les 3 17 February 2019.
SQL Les 7 24 February 2019.
Betalen met je smartphone
SQL Les 6 14 April 2019.
SQL en Datanormalisatie
Software Development fundamentals
Software Development fundamentals
Transcript van de presentatie:

1 Attributen Datamodellering 2006

2 Attribuut legt één feit vast over een entiteit  atomair overloaded attributes splitsen, b.v. NAW-gegevens correspondeert met een domein van waarden (domein-integriteit) algemeen domein = datatype specifiek domein = enumerated domain: geldige waarden  vergelijkbaarheid

3 Soorten attributen Identifier natural keys system-generated Category Quantifier Text item strings (fixed, variabel) comments Derived

4 Naamgeving Attribuutnaam modifier_klasse (b.v. registratie_nummer) entity+modifier+klasse (b.v. Docent_achternaam ) voordeel: herkenbaarheid attributen (b.v. in reports) nadeel: lange namen

5 Primary keys Criteria uniek (via enig mechanisme of een regelgeving) niet NULL minimaal(irreducibility) stabiel (b.v. bij verandering van bedrijfsvoering) toegankelijk Soorten natural key single column composite (= meer dan 1 kolom) concatenated (pas op!) surrogate key

6 System-generated keys = surrogate keys = artificial keys = pseudo-keys Best practice - alleen gebruiken als een van beide geldt: 1. geen attribuut beschikbaar is met PK- eigenschappen 2. kandidaatsleutels te lang en te complex zijn Zie ook: Simsion: singularity

7 Composite (foreign) keys Best practice - alleen in: zwak, niet-overdraagbaar entiteitstype (b.v. in Stock-holding bij Stock en Client )

8 Referentiële integriteit FK verwijst naar een PK, of is geheel NULL Consequenties: als we A (C ) willen verwijderen… restrictie: mag niet cascade: ook B (D) verwijderen nullify: FK wordt NULL Bedenk voorbeelden!