Co je koncepční návrh databáze?
Návrh databáze zahrnuje identifikaci stávajících vztahů mezi samostatnými částmi dat a mapování těchto vztahů organizovaným způsobem, který dává smysl. Existuje několik typů návrhu databáze: koncepční návrh databáze, návrh logické databáze a návrh fyzické databáze. Logický a fyzická databáze je možná nejjednodušší. Koncepční návrh databáze je o něco nejasnější, protože během této fáze neexistuje přímá práce na databázovém modelu. Tento proces je pouze cvičením při identifikaci relevantních údajů. Zde vzniká ústřední představa o návrhu koncepční databáze: model vztahu entity. To se netýká celkové organizace a strukturybude vlastní návrh logické databáze; Je to však předchůdce. Kardinalitaci vyjadřují, jak pravidelně entita zažívá konkrétní vztah s jinou entitou. Ve skutečném modelu jsou označeny body, ve kterých se entita na diagramu rozvětví, aby se propojila s jednotlivými nebo více entitami. V modelu jsou znázorněny různé „atributy“, jako jsou jména, vlastnosti a množství spojené s entitami a vztahy.
Závěrečné úvahy ve vývoji modelu entity-relationship pro koncepční návrh databáze zahrnují přiřazení každého pozorovaného atributu konkrétní doméně a dvojí kontrolu, aby se zajistilo, že vše v modelu má smysl. Kontrola všeho znamená zjištění a odfiltrování všeho opakovanéhoData, zajistit, aby všechny atributy byly spojeny se správnými entitami a vztahy a potvrzující, že všechny asociace v diagramu jsou logické. Pokud spojení nejsou logická v kontextu skutečného světa, musí být logická alespoň na abstraktní úrovni.
Návrh logické databáze sleduje v koncepční fázi. Tento proces propůjčuje těmto vztahům pořadí a soudržnost, které dříve mapovaly, a organizuje je takovým způsobem, že je lze skutečně použít pro návrh fyzické databáze. Dokončení úkolů v návrhu fyzické databáze má za následek databázi, která je funkční a dobře strukturovaná ve světle práce provedené v návrhu koncepční databáze a návrhu logické databáze.